/Glide3D

A Tiny 3D Game Engine

Primary LanguageC++MIT LicenseMIT

Glide3D

A Tiny 3D Game Engine. This engine was the first 3D engine I've ever tried making.

Project Status

This project has long since been abandoned and will not be worked on anytime soon.

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 ✔

Screenshots


s1



s2



s3



s4