Skip to content

An application framework for rapid prototyping of 3D applications

Notifications You must be signed in to change notification settings

pboechat/FastCG

Repository files navigation

FastCG

FastCG

A C++ Framework for Rapid 3D Application Prototyping.

Originally developed during my M.Sc. realtime rendering course.

Features:

  • Platform Support:
    • Windows
    • Linux
    • Android
  • Rendering Backend Support:
    • OpenGL 4.3 (core profile)
    • OpenGL ES 3.2
    • Vulkan 1.1/1.2/1.3
  • Material System:
    • Basic shaders including diffuse, specular, bump, and more.
  • Rendering Paths:
    • Forward
    • Forward+ (Upcoming)
    • Deferred
  • Rendering Techniques:
    • SSAO
    • PCSS
    • HDR/Tonemap (Upcoming)
  • Asset Management:
  • Immediate-Mode GUI Support (via Dear ImGUI)
  • Compute Shader Support.
  • API Design:
    • Component-oriented API.