This is a web application that implements various algorithms that generate interesting visual patterns. The application lets you configure and tweak the parameters of those algorithms, but there isn't much documentation right now.
- Install node.js.
- Clone this repo.
- Navigate to the project directory in the terminal (command line).
- Run
npm install. This might take a few minutes and it downloads all of the dependencies intonode_modulesfolder.
- Navigate to the project directory in the terminal.
- Run
npm run dev. - Open
http://localhost:5173/in your browser
This application doesn't document itself, but here I will refer to online resources where you can read about the algorithms.
This section is inspired from this website:
https://discover-automata.vercel.app
Watch this video:
https://www.youtube.com/watch?v=3H79ZcBuw4M
Read this:
https://cgvr.cs.uni-bremen.de/teaching/cg_literatur/simplexnoise.pdf
And also this:
https://en.wikipedia.org/wiki/Worley_noise
This section allows the user to write some JavaScript code that paints a single pixel. Perhaps it's not correct to call it a "shader" since it's not using WebGL.