Skip to content
/ CGX Public

CGX is a Graphics Engine/Framework I built while learning computer graphics.

License

Notifications You must be signed in to change notification settings

MHSHM/CGX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CGX

This is my play ground when it comes to learning and implementing Computer Graphics stuff.

Implenemted so far

  • Deferred rendering.
  • SSAO (Screen space ambient occlusion).
  • Real-time shader editor.
  • Thread pool.
  • Physically Based Shading model.
  • Omnidirectional shadow maps.
  • Normal mapping.
  • Image Based Lighting.

Screenshots

Omnidirectional shadow maps. shadow maps

Environment Reflections Environment Reflections

Image Based Lighting Image Based Lighting

Deferred Rendering Deferred Rendering

The next Steps

  • Writing a path tracer using OpenGL Compute Shaders.
  • Automate the transition between the different scenes.

About

CGX is a Graphics Engine/Framework I built while learning computer graphics.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages