No Description

Nathan McRae b979a4ef0f Add license.txt 3 years ago
offline_test 6aee5566f4 initial commit 4 years ago
Context.h 56c63fcee4 Change OpenSimplex implementation 4 years ago
Environment.h 56c63fcee4 Change OpenSimplex implementation 4 years ago
Noise.h 56c63fcee4 Change OpenSimplex implementation 4 years ago
OpenSimplex.h 56c63fcee4 Change OpenSimplex implementation 4 years ago
Seed.h 56c63fcee4 Change OpenSimplex implementation 4 years ago
color_tools.c 6aee5566f4 initial commit 4 years ago
license.txt b979a4ef0f Add license.txt 3 years ago
light-strip-test.ino e2977a6fc8 Add readme, remove old OpenSimplex files 4 years ago
readme.txt cd980cf3e5 Add explanation of symbolic-transformations.py 4 years ago
symbolic-transformations.py 6aee5566f4 initial commit 4 years ago

readme.txt

This project is to test out generating coherent noise textures for LED light arrays.

It currently uses a NeoPixel strip with 30 NeoPixels. It uses the OpenSimplex algorithm to generate coherent noise and then samples that for each LED to get a color. As the sampled locations shift, features appear, move, and disappear from the array in a very pleasing manner.

symbolic-transformations.py is a python script to generate expressions for transformations. This way the matrix math can be done offline instead of doing it on an Arduino.

offline_test is a Processing2 project for prototyping ideas offline for some quicker feedback.