It turns out, not calculating a billion octaves of noise at runtime is a lot better for performance, it's true! Good job implementing those techniques, the shadows look lovely.
Thanks for your support!