https://github.com/cconsta1/p5js_flow_field
Generative art project using p5.js, creating flow fields based on Perlin noise
https://github.com/cconsta1/p5js_flow_field
art creative-coding generative-art generative-design javascript open-source p5js perlin-noise
Last synced: about 1 month ago
JSON representation
Generative art project using p5.js, creating flow fields based on Perlin noise
- Host: GitHub
- URL: https://github.com/cconsta1/p5js_flow_field
- Owner: cconsta1
- License: lgpl-2.1
- Created: 2024-11-19T08:49:22.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-25T07:54:53.000Z (over 1 year ago)
- Last Synced: 2024-12-25T08:25:49.534Z (over 1 year ago)
- Topics: art, creative-coding, generative-art, generative-design, javascript, open-source, p5js, perlin-noise
- Language: JavaScript
- Homepage:
- Size: 769 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# p5.js Flow Field Generative Art
This is a generative art project created using [p5.js](https://p5js.org/). It uses a vector field to draw colorful, dynamic lines based on Perlin noise.
## Files
- `index.html`: The main HTML file to run the project.
- `sketch.js`: The JavaScript file containing the p5.js code.
- `VectorField.js`: The JavaScript file containing the VectorField class.
- `FlowLine.js`: The JavaScript file containing the FlowLine class.
- `p5.js`: The p5.js library for creative coding.
- `p5.sound.min.js`: An optional library for sound integration.
- `style.css`: A simple stylesheet.
## How to Run
1. Open `index.html` in a modern browser.
2. Ensure all files are in the same directory.
## License
This project is licensed under the [GNU Lesser General Public License v2.1](https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt) (LGPL-2.1).