2016-11-15 17:26:16 -08:00
2016-11-08 11:07:12 -08:00
2016-11-15 17:26:16 -08:00
2016-11-15 17:26:16 -08:00
2016-11-10 22:50:29 -08:00

Generative Art and Graphics Programming Glore

A curated list of beginner friendly tutorials, tools, resources and shiny things to get you started.

Awesome

Table of Contents

  • Books
  • Math
    • Vectors
    • Math Snippets
    • Glossery
  • Shaders
    • Glossery
    • Tutorials
  • Tools
  • People to follow
  • Resources
    • Related aweseomlists
    • Shaders
    • Glossry lists
    • Math
    • Tutorials
  • Communities

Books

Math

Communities

Tools

  • Processing- Computer programming language and IDE for visual arts.
  • three.js - JavaScript 3D library.
  • Shadertoy - Build and share shaders with the world and get inspired.
  • F3 - Powerful 3D design app that enables you to live code 3D form.
  • Fragment - Mac app to live code GLSL graphics.

Learning material

Math

https://github.com/Jam3/math-as-code

  • Coding Math - Video tutorials designed to teach you the math you need to understand as a programmer.

https://paroj.github.io/gltut/Basics/Intro%20Graphics%20and%20Rendering.html http://web.cs.wpi.edu/~emmanuel/courses/cs543/slides/lecture04_p1.pdf

Raytracing

https://github.com/raphamorim/awesome-canvas http://pixelshaders.com/external.html

Glossery

Take from here: https://paroj.github.io/gltut/Basics/Intro%20Glossary.html

And here: https://thebookofshaders.com/glossary/

And here: http://www.shaderific.com/glsl/

Shader Examples and Snippets

http://pixelshaders.com/examples/

Shaders

https://github.com/ashima/webgl-noise Perlin Noise

Tutorials

Interactive

Fragment-oundry - Fragment shader. http://www.iquilezles.org/live/index.htm http://www.iquilezles.org/www/index.htm https://www.shadertoy.com/view/Xl2XWt https://www.shadertoy.com/view/XllGW4 https://www.shadertoy.com/view/XlBGDW https://www.shadertoy.com/view/Md23DV (2D!)

Websites / Blogs

People to follow

Languages
HTML 100%