In textures like noise or voronoi, the texture is generated through an algorithm that uses random numbers, somehow.

I want to be able to change these random numbers smoothly, so that the texture changes over time. This is demonstrated by the After Effects turbulent noise filter that has an "evolution setting". Here's the filter with the evolution changing:

enter image description here

Is there a way to do this?

  • 1
    $\begingroup$ One way to fake it is by using UV coordinates for a 3D texture, then using Vector Mapping to animate the Z coordinate so that the surface is experiencing new cross-sections of the procedural. $\endgroup$
    – TheLabCat
    Jul 15 at 3:04
  • $\begingroup$ Does this answer your question? How to animate noise texture "seed"? $\endgroup$
    – Gorgious
    Jul 15 at 6:33
  • 1
    $\begingroup$ kinda, but it's a bit outdated. Christopher's answer did though. $\endgroup$
    – stib
    Jul 15 at 7:12

Just set the Noise Texture (or Voronoi Texture) to 4D and manipulate the W Input (this "evolves" it). If you want it to move with your animation, attach a Value Node and set the value to #frame (makes it match the current frame). To make it transition more (visibly) smoothly, I suggest multiplying the frame value by a rather small (decimal) number to slow it down:



Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.