Skip to content

This is a web application that implements various algorithms that generate interesting visual patterns. The application lets you configure and tweak the parameters.

Notifications You must be signed in to change notification settings

kermo-git/Algorithms

Repository files navigation

Algorithms

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.

Setup

  1. Install node.js.
  2. Clone this repo.
  3. Navigate to the project directory in the terminal (command line).
  4. Run npm install. This might take a few minutes and it downloads all of the dependencies into node_modules folder.

Run

  1. Navigate to the project directory in the terminal.
  2. Run npm run dev.
  3. Open http://localhost:5173/ in your browser

Description

This application doesn't document itself, but here I will refer to online resources where you can read about the algorithms.

1D Cellular automata

This section is inspired from this website:

https://discover-automata.vercel.app

Neural Cellular Automata

Watch this video:

https://www.youtube.com/watch?v=3H79ZcBuw4M

Noise

Read this:

https://cgvr.cs.uni-bremen.de/teaching/cg_literatur/simplexnoise.pdf

And also this:

https://en.wikipedia.org/wiki/Worley_noise

Pixel Shader

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.

About

This is a web application that implements various algorithms that generate interesting visual patterns. The application lets you configure and tweak the parameters.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages