此项目目标是实现一个基于OpenGL的光栅化渲染器,以支持作者个人的图形学学习.
- Sponza Scene
- BSSRDF Material
- Skin Animation
- Forward & Deferred Rendering Pipeline
- Custom Render Pipeline
- Lighting
- Point Light
- Directional Light
- Spot Light
- Area Light
- Material
- Diffuse Material
- Specular Material
- Emissive Material
- BRDF Material
- BSDF Material
- Texturing
- 2D Texture
- Cube Texture
- 3D Texture
- Model
- OBJ Model
- Post-Processing
- Bloom
- SSAO
- FXAA
- Tonemapping
- Motion Blur
- Depth of Field
- Lut
- Environment Lighting
- CubeMap
- IBL
- PRT
- Shadow Mapping
- PCF
- PCSS
- VSM
- Acceleration
- BVH
- CPU Culling
- Static Batching
- Dynamic Batching
- LOD
- Code Structure
- Object System
- Material System
- Pass System
- Debug System
- UI System