https://github.com/nitin42/shaping-functions
Visualisation of shaping functions
https://github.com/nitin42/shaping-functions
design generative-art glsl react shader
Last synced: 3 months ago
JSON representation
Visualisation of shaping functions
- Host: GitHub
- URL: https://github.com/nitin42/shaping-functions
- Owner: nitin42
- Created: 2018-10-08T17:10:41.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2018-10-13T11:25:13.000Z (over 6 years ago)
- Last Synced: 2025-03-17T23:03:53.518Z (3 months ago)
- Topics: design, generative-art, glsl, react, shader
- Language: JavaScript
- Homepage: https://shaping-functions.surge.sh/
- Size: 317 KB
- Stars: 75
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# shaping-functions
> Visualisation of shaping functions
## Introduction
This is visualisation of shaping functions used in algorithmic drawing. I am learning shaders and mathematics required for computer graphics. As a part of my learning process and to practice writing my own functions, I decided to port [these](http://www.iquilezles.org/www/articles/functions/functions.html) shaping functions written by [Inigo Quilez](http://www.iquilezles.org/index.html) and also [Kynd's curves](http://www.flickr.com/photos/kynd/9546075099). Inigo Quilez's [blog](http://www.iquilezles.org/www/index.htm) explains the use cases for shaping functions such as - animations, or making envelopes for music.
## Future
I'll keep updating the collection (of shaping functions) as I write my own functions for algorithmic drawing.
## Resources
I am learning about shaders and glsl from [thebookofshaders](https://thebookofshaders.com/).
Many many thanks to [Patricio Gonzalez Vivo](http://patriciogonzalezvivo.com) and [Jen Lowe](http://jenlowe.net) for **The Book of Shaders** which is such an amazing resource to learn glsl and algorithmic drawing, and made this project possible.