A Small OpenGL Based Renderer
- OpenGL4.5 based
- Instanced rendering
- Post processing
- .obj model file
- .bmp texture file
- Skeleton animation
- Animation control
- Vertex texture fetch
- 3rd person view
- Cascaded shadow map
- Sky dome
- Multi-thread support
- Deferred shading
- Dynamic Level of Detail
- Billboard
- Water
- Fog
- Depth of Field
- Antialiasing
- Screen Space Reflection
- PBR Material
- GPU occlusion culling
- Atmospheric scattering
- Volumetric cloud
- Collision detection
- Terrain LOD
- Order Independent Transparency
-
num-1,num-2,num-3 switch role to control
-
numpad 2486 to control light direction
-
v cancel role control
-
wasd move
-
space jump
-
mouse-left attack
-
mouse-right defend
-
b show depth
-
n show normal
-
m show terrain mesh
-
p show bounding box & printf gl error