Drawing a single triangle is all well and good, but what good is real-time rendering without movement and color? In this video: * Using shader uniforms to place multiple shapes * Passing colors from the vertex shader to the fragment shader to make gradients * Connecting TypeScript application logic to WebGL rendering commands for a simple shape simulation * Generating geometry using M A T H ---------------------- Text version of this tutorial: https://indigocode.dev/tutorials/webgl/02-movement-and-color Source code on GitHub: https://github.com/sessamekesh/webgl-tutorials-2023/tree/main/src/02-motion-and-color Live demo: https://indigocode.dev/tutorials/webgl/02-movement-and-color/demo Companion page (with mistakes, additional comments, etc): https://indigocode.dev/tutorials/webgl/02-movement-and-color/video-companion-doc