Introduction to WebGL2
This tutorial series serves as an introduction to WebGL2 with μGL - a framework of my own design. It is based on the tutorial series by Gregg Tavares and Maxime Euzière.
Table of contents
- Index
- What is WebGL?
- WebGL
- Shaders
- The WebGL API
- Attributes
- Buffers
- Vertex array objects
- Indices
- Uniforms
- Program structure
- "Hello, world!"
- Varyings
- Transformation
- Translation
- Rotation
- Scaling
- Matrices
- Animation
- Scene graph
- 3D
- Orthographic
- Perspective
- Cameras
- Textures
- Texture parameters
- Texture atlases
- Data textures
- Projection mapping
- Framebuffers
- Render to texture
- Lighting
- Directional lighting
- Colored lighting
- Ambient lighting
- Point lighting
- Specular lighting
- Spot lighting
- Cubemaps
- Environment maps
- Skyboxes
- Shadows
- Fog
- Transparency
- Text
- Glyph textures
- GPGPU
- Picking
- Image processing
- Skinning
- Lost context