/Mango

maybe a renderer?

Primary LanguageC++

Mango

A C++ OpenGL Renderer

I will continuously improve it in my spare time from work!(●'◡'●)

Feature List

  • Render
    • PBR Material
    • Deferred Rendering
    • IBL + Skybox
    • Point Light & Directional Light
    • Texture & Model Loader
    • SSAO
  • Core
    • Simple singleton data structure

TODO List (Draft)

  • Render
    • Backend API
      • Vulkan support
      • DirectX 12 support
      • RHI Layer
    • Effect
      • Shadow
        • CSM
        • PCSS
        • VSM
        • SDF shadow
      • Light
        • Spot Light
        • Volum Light
      • Material
        • Anisotropic Material
        • Subsurface
      • Global Illumination
        • Probe System
        • DDGI
        • SSR
        • PRT
        • Local Probe Illumiantion
      • Post Process
        • ...
      • Fluid System
      • Physic System
  • Core
    • Scene Manager
    • ECS System ?
    • Better Shader Complier workflow
    • Slang support?
    • Audio System——OpenAL