Skip to content

cvybhu/FreeDeEngine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

3D engine


C++ / OpenGL 3D deffered render engine.

Gallery:

Right now it supports following features:

  • Physically Based Rendering
  • Image Based Lighting (roughness/metallness workflow)
  • Normal mapping
  • Parallax occlusion mapping
  • Custom skyboxes
  • Gamma correction
  • HDR (with exposure)
  • Bloom
  • Dynamic shadow mapping
  • Face culling
  • Different types of light casters
  • Multiple cameras
  • Basic mesh loading
  • Integrated open GUI library - dear ImGui

Coming soon: [Project abandoned - i got bored]

  • Smooth shading support
  • Some post-process antialiasing
  • Screen Space Ambient Occlusion
  • Screen Space Reflections
  • Complex model loading support
  • Particles

Coming not so soon:

  • Skeletal animations

Building:

Right now project runs only on linux, but all libraries are platform independent,
so it shouldn't be a problem to port to other platforms.
To build run make
To run do ./main

Created thanks to learnopengl.com

About

C++ / OpenGL 3D engine

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published