Basic 3D Rendering# Contents# Hello Triangle Input Geometry Playing with buffers A first Vertex Attribute Multiple Attributes Index Buffer Loading from file Shader Uniforms A first uniform More uniforms Dynamic uniforms 3D Meshes A simple example Depth buffer Transformation matrices Projection matrices Basic shading Loading from file Texturing A first texture Texture mapping Sampler Loading from file Some interaction Refactoring Resizing the window Camera control Simple GUI Lighting control Lighting and Material Specularity Normal mapping Image-Based Lighting (🚧WIP) Cube Maps (🚧WIP) Physically-Based Materials (🚧WIP)