Skip to content

TheMadTitanSkid/Glide3D

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Glide3D

A Tiny 3D Game Engine. This purpose of this engine is purely educational (To learn more about Computer Graphics)

Planned Features

  • 3D Object rendering (such as cubes, cones and spheres) ✔
  • OBJ Model loading ✔
  • Lighting ✔
    • Phong Lighting model ✔
    • Blinn-Phong ✔
    • Directional light ✔
    • Point light ✔
  • Normal mapping ✔
  • Parallax mapping
  • Cubemaps ✔
  • Cubemap reflections ✔
  • Shadow mapping ✔
    • PCF Shadowing ✔
    • Point Shadows ✔
  • Anti Aliasing ✔
  • Post Processing pipeline ✔
  • Gamma correction ✔
  • Deferrred Rendering ✔
  • Full HDR Pipeline ✔
  • Bloom ✔
  • SSAO (Ambient Occlusion)
  • HDR (Exposure control etc.) ✔
  • Skeletal animations
  • Physically based rendering
    • Physically based lighting ✔
    • Image based lighting
  • Volumetric Lighting ✔
  • Multiple Tonemapping Options ✔
  • Temperature Tonemapping ✔
  • Volumetric Clouds
  • Alpha Blending

Advanced Features (That will come later..)

  • Screen space reflections
  • Planar reflections
  • Cascaded shadow maps

Requirements

  • CPU : Any Dual Core CPU or better
  • GPU : OpenGL 4.0+ capable gpu
  • RAM : 2 GB

Note

Since my school has started, development may be slower as I have to finish my school work. :)

Supporting

If you like this project, please consider starring it on GitHub.

About

A Tiny 3D Game Engine

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 62.8%
  • C 35.7%
  • Other 1.5%