- Nature of Code by Daniel Shiffman
- p5js libraries
- List of visual algorithms
- List of graphics algorithms @ Cacheflowe's Creative Coding Notes
- Post Processing As A Creative Medium
The Graphics pipeline
Basic layout & 3d thinking
- We're using an abstracted tool... It's just a 3rd coordinate ;)
- Live demos
Read:
- The WebGL & OpenGL articles above
Watch:
- Best Of Demoscene 2020 (Playlist)
- SIGGRAPH 2020: Technical Papers Preview Trailer
- SIGGRAPH 2019: Technical Papers Preview Trailer
- SIGGRAPH 2018 Asia: Technical Papers Preview Trailer
Build something with a 3rd dimension
- Steps
- Start with
WEBGLmode in p5js- This moves the coordinate system to the center of the screen
- Use
box(),sphere()and other 3d primitive functions to create shapes- p5js has additional 3d shapes like
torus()
- p5js has additional 3d shapes like
- Start with
- Stretch goals
- Create your own 3d geometry with
beginShape(),vertex(), andendShape() - Apply a texture to your geometry
- Load a 3d model with loadModel()`
- Use a shader to create a custom material for your 3d geometry
- Create your own 3d geometry with
- Present your audio sketches