An open API service indexing awesome lists of open source software.

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

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).