Skip to content

An application framework for rapid prototyping of 3D applications

Notifications You must be signed in to change notification settings

pboechat/FastCG

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
github-actions
Jan 11, 2025
3c4e6fa · Jan 11, 2025
Jun 4, 2024
Jan 11, 2025
Dec 8, 2024
Jun 3, 2024
Nov 20, 2023
Dec 7, 2024
May 31, 2024
Nov 13, 2023
Nov 12, 2023
Dec 7, 2024
Nov 12, 2023
Nov 12, 2023
Nov 12, 2023
Nov 12, 2023
May 24, 2024
May 24, 2024
Nov 15, 2023
Nov 15, 2023

Repository files navigation

FastCG

FastCG

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

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

Features:

  • Platforms:
    • Windows
    • Linux
    • Android
  • Graphics Backends:
    • OpenGL 4.3 (core profile)
    • OpenGL ES 3.2
    • Vulkan 1.1/1.2/1.3
  • Materials:
    • Basic shaders like solid color, textured, bump mapping, and more.
  • Rendering Paths:
    • Forward
    • Deferred
  • Shading Models:
    • Blinn/Phong
  • Rendering Techniques:
    • SSAO
    • PCSS
    • HDR/Tonemap
  • Scene Loaders:
    • JSON-based format (.scene)
  • Image Loaders:
  • Model Loaders:
  • Immediate-Mode GUI (via Dear ImGUI)
  • Compute Shader Support
  • Component-oriented API