From e6d024bd8be49a7006cc383f9e0f62a42b7d398b Mon Sep 17 00:00:00 2001 From: Terkel Date: Wed, 15 Feb 2017 22:28:16 -0800 Subject: [PATCH] Added cheatsheets section --- README.md | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 66157e9..981b0cd 100644 --- a/README.md +++ b/README.md @@ -27,8 +27,10 @@ Creative coding is a different discipline than programming systems in which the
  • Interactive tutorials
  • Articles
  • Math
  • -
  • Machine learning/Ai
  • -
  • Shader references & articles
  • +
  • Machine learning / Ai
  • +
  • Shaders / WebGL / OpenGL
  • +
  • Tools
  • +
  • Cheatsheets / References / Glossaries
  • Talks / presentations / videos
  • Related
  • @@ -53,6 +55,7 @@ Creative coding is a different discipline than programming systems in which the - [Ray Tracing in One Weekend](https://www.amazon.com/Ray-Tracing-Weekend-Minibooks-Book-ebook/dp/B01B5AODD8/) - Mini book about Ray Tracing. - [Learn OpenGL](https://learnopengl.com/) - Extensive tutorial resource for learning Modern OpenGL. + ## Subreddits - [r/creativecoding](https://www.reddit.com/r/creativecoding/) - Sharing and discussing the use of computer programming as a creative discipline. - [r/rraytraycing](https://www.reddit.com/r/raytracing/]) - Subreddit on raytracing. @@ -116,6 +119,7 @@ Creative coding is a different discipline than programming systems in which the - [Three glslify example](https://github.com/mattdesl/three-glslify-example) - Example on how to use three.js with glslify. - [Kadenze Creative Coding](http://try.kadenze.com/creative-coder/) - Selection of Kadenze courses covering p5.js, TensorFlow, Max/Jitter, and ChucK. + ## Interactive tutorials - [Shader-school](https://github.com/stackgl/shader-school) - Workshop for GLSL shaders and graphics programming. - [Webgl-workshop](https://github.com/stackgl/webgl-workshop) - The sequel to shader-school: Learn the WebGL API. @@ -178,9 +182,7 @@ Creative coding is a different discipline than programming systems in which the - [Wekinator](http://www.wekinator.org/) - Allows anyone to use machine learning. -## Shader References & Articles -- [The Book of Shaders Glossary](https://thebookofshaders.com/glossary/) - Shader glossary by theme. -- [GLSL](http://www.shaderific.com/glsl/) - OpenGL ES shading language reference. +## Shaders / OpenGL / WebGL - [gltut](https://paroj.github.io/gltut/Basics/Intro%20Glossary.html) - 3D programming glossary. - [Smooth minimum](http://iquilezles.org/www/articles/smin/smin.htm) - Article about the smooth based primitive union. - [Modeling with distance functions](http://iquilezles.org/www/articles/distfunctions/distfunctions.htm) - Collection of distance functions in one centralized place. @@ -196,6 +198,14 @@ Creative coding is a different discipline than programming systems in which the - [hg_sdf](http://mercury.sexy/hg_sdf/) - GLSL library for building signed distance functions. +## Cheatsheets / References / Glossaries +- [The Book of Shaders Glossary](https://thebookofshaders.com/glossary/) - Shader glossary by theme. +- [GLSL](http://www.shaderific.com/glsl/) - OpenGL ES shading language reference. +- [Canvas Cheatsheet](https://skilled.co/html-canvas/images/HTML_Canvas_Cheatsheet.pdf) - Quick and visual canvas cheatsheet. +- [WebGL Cheatsheet](https://www.khronos.org/files/webgl/webgl-reference-card-1_0.pdf) - WebGL 1.0 API reference card. +- [Glossary of Computer Graphics](https://en.wikipedia.org/wiki/Glossary_of_computer_graphics) - Glossary of terms relating computer graphics. + + ## Talks / Presentations / Videos - [Intro to WebGL](http://davidscottlyons.com/threejs/presentations/frontporch14/) - Intro to WebGL with three.js. - [Inigo Quilez Live](http://www.iquilezles.org/live/index.htm) - Collection of live coding videos by Íñigo Quílez. @@ -203,6 +213,7 @@ Creative coding is a different discipline than programming systems in which the - [Draw. Move. Fail. Repeat.](http://setimeout.com/workshops/gobelins-2016/) - Slides by [@williamapan](https://twitter.com/williamapan) from his Creative developer workshop at Gobelins. - [OpenGL 3D Game Tutorials](https://www.youtube.com/playlist?list=PLRIWtICgwaX0u7Rf9zkZhLoLuZVfUksDP) - Beginners tutorial series about creating 3D games OpenG. + ## Websites / Blogs - [abandonedart.org](http://abandonedart.org/) - Generative art blog by Matt Pearso. Good for inspiration. - [iquilezles.org](http://www.iquilezles.org) - Home of Íñigo Quílez, specialised in GLSL and math snippets.