My Own Previous Projects
I actually made a project exactly related to the topic of “natural motion” back in creative coding, before I even knew anything about noise or Gaussian distributions. I actually made a glorified version of the random walker that simulated noise, WITHOUT using the noise function. It was very computationally intensive.
I basically modified the basic walker so that it had “momentum”; i.e. when it moves in a certain direction, it’s more likely to continue moving in the direction. But it doesn’t just build up momentum in one direction and fly off the screen, after moving in the same direction for some time it slows down, so it has a kind of dynamic probability that continues changing. This was all before I knew anything about the NoC class.
Paint
Noise
Random Walker
The gaussian probability function and noise function were huge discoveries for me. I used the gaussian function to make a paint splatter program that splatters “paint” spots at gaussian probability distances around the center, with color based accordingly.
Using the noise function, I was able to make a natural looking walker much more easily than my version from creative coding, but with similar results.