Skip to content

Latest commit

 

History

History
52 lines (45 loc) · 1.99 KB

README.md

File metadata and controls

52 lines (45 loc) · 1.99 KB

TabGraph

tabGraph is a full SceneGraph featuring a flexible Component system, giving a lot of freedom for adding new components to your scene and organizing it.

Dependencies

Dependencies are automatically fetched using CMake.

This project was made with the will to reduce dependencies to what's strictly necessary. Thuse it only depends on :

  • GLEW for OpenGL because I don't wanna query extensions manually
  • GLM for vectorial math
  • SDL2 for window system and events
  • SDL2_Image with CMake
  • ZLib for SDL2_Image and uncompressing compressed FBX vertex data (soon to be redone)
  • LibPNG for SDL2_Image
  • JPEG for SDL2_Image
  • FasTC for texture compression
  • GDAL when using advance terrains (soon to be redone)
  • RapidJSON for parsing GLTF

TODO List

If you want to participate, here is the TODO List

Features

tabGraph features several functionnalities :

  • Temporal Anti-Aliasing
  • Temporal Accumulation
  • Screen Space Reflection inspired by Unreal Engine
  • Screen Space Ambient Occlusion
  • Smooth Shadows
  • Blended Order-Independant Transparency
  • Physically Based Materials, with MaterialExtensions allowing for various PBR workflows.
  • GPU Rigging
  • Animations

Screenshots

Mirror's Edge flat Bomberman Buster Drone Empire of Future Pigman

See tabGraph library