/SweetGL

Simple GLFW OpenGL/C++ framework made for educational purposes: Assimp, ImGUI, Deferred/Forward+ Shading, Compute/Geometry Shaders and etc.

Primary LanguageC

SweetGL

Simple GLFW OpenGL/C++ framework for educational purposes: Assimp, ImGUI, Deferred/Forward+ Shading, Compute/Geometry Shaders and etc.


alt text
alt text
alt text

Current features

  • 3D model loading (.obj, .fbx and etc.) with Assimp Library
  • User Interface with ImGui
  • Demos:
    • 'Deferred Shading'
    • 'Forward+ Shading'
    • 'GPU particles' with Compute/Geometry Shaders
    • 'Depth of Field' with Compute Shaders

External Dependencies

Requirements

  • Visual Studio 2017
  • Windows 10 + SDK
  • OpenGL 4.3+ supported hardware