Parametric Noise Field 

1
2
3
4

Code Link : Video Link





In this project, I used the noise function we worked on in class and expanded upon it further. I wanted an infinite amount of particles, so I had them be created by user input and then put into an ArrayList to be able to access them later. This way, multiple particles could exist at the same time and move around randomly on their own. This created an interesting effect once I implemented the ability to change the color of spawned particles, especially when I used the background color, black. I like the conflict this created between different particle paths. I also made a reset button (which mostly works) in order to reset all the particles without having to restart the program.







Keybinds/ Interactivity:

-The ‘p’ key spawns some particles
-The ‘ENTER’ key saves the current frame
-The “SliderVal” GUI controls the speed/intensity of the noise
-The “Particle Color” wheel GUI controls the color of particles spawned
-The “Reset” button GUI resets the program to a blank slate, emptying out the particle ArrayList.