/opengl-cpp

on hold

Primary LanguageC

Learning OpenGL

Felt like learning some graphics programming :)

  • Introduction
  • Getting Started
    • OpenGL
    • Creating a window (dependency setup)
    • Hello Window
    • Hello Triangle
    • Shaders
    • Textures
    • Transformations
    • Coordinate Systems
    • Camera
    • Review
  • Lighting
    • Colors
    • Basic Lighting
    • Materials
    • Lighting Maps
    • Light Casters
    • Multiple Lights
    • Review
  • Model Loading
    • Assimp
    • Mesh
    • Model
  • Advanced OpenGL
    • Depth Testing
    • Stencil Testing
    • Blending
    • Face Culling
    • Framebuffers
    • Cubemaps
    • Advanced Data
    • Advanced GLSL
    • Geometry Shader
    • Instancing
    • Anti Aliasing
  • Advanced Lighting
    • Advanced Lighting
    • Gamma Correction
    • Shadows
      • Shadow Mapping
      • Point Shadows
    • Normal Mapping
    • Parallax Mapping
    • HDR
    • Bloom
    • Deferred Shading
    • SSAO
  • PBR
    • Theory
    • Lighting
    • IBL
      • Diffuse Irradiance
      • Specular IBL
  • In Practice
    • Debugging
    • Text Rendering