Skip to content

minhdangphuoc/OpenGL-Renderer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenGL Renderer

Idea

  • Modern C++ OpenGL Renderer

TODO

  • Windows and basic rendering
  • Lighting
    • Color
    • Basic lighting
    • Material
    • Lighting Maps
    • Light casters
    • Multiple lights
  • Model Loading

Version

  • [0.1.0] Hello Window
  • [0.2.0] Hello Triangle
  • [0.2.1] Shader header
  • [0.2.2] Texture Loading and Transform
  • [0.2.3] ImGUI
  • [0.2.4] Perspective projection
  • [0.2.5] Camera and keyboard & mouse input - Imgui intergrated
  • [0.2.6] Implot
  • [0.3.0] Basic Lighting and Color
  • [0.3.1] Diffuse, Specular, and Phong lighting
  • [0.3.2] Materials
  • [0.3.3] Lighting Maps
  • [0.3.4] Light casters and Multiple Lights
  • [0.4.0] Model Loader
  • [0.4.1] Add Sphere, clean source code
  • [0.5.0] Lighting System w Lighting setup pre-drawing 3D object
  • [0.6.0] Animation

Screenshots

Animation

Sphere and model

Model loader

Sphere and model

Model Loader

Multiple Lights

Point light

Light casters

Point light

Point light

Spot light

Flash light

Spot light with soft edges

Ligting maps

Lighting Maps

Materials

Gold Demo

Defuse Lighting

Defuse Lighting

Implot

FPS Chart

Movements

Movements

ImGUI

imgui

imgui

Texture and Transform

Texture and Transform

Texture and Transform 2

Hello triangle

Hello Triangle