Skip to content

Latest commit

 

History

History
56 lines (51 loc) · 2.27 KB

README.md

File metadata and controls

56 lines (51 loc) · 2.27 KB

Fidelity Engine

Fidelity is a real-time 3D rendering engine built in OpenGL 4.1 and written for Windows and OSX. It will probably build for Linux but I have not attempted this yet. The goal of this project is to implement an easy to use rendering engine to learn the latest graphics rendering techniques and optimization. It is still under heavy development so expect bugs and performance issues.

Features

  • Physically Based Deferred Rendering Pipeline
  • Cascaded Shadow Maps for Directional Lights
  • Soft Shadows using Poisson disc sampling and PCF
  • Screen space ambient occlusion
  • HDR with Physically Based Bloom
  • Scenegraph with Frustrum Culling
  • Editor UI for Debugging

Screenshots

Future Work

  • Cascaded Shadow Maps for Directional Lights
  • Soft Shadows using Poisson disc sampling and PCF
  • Screen space ambient occlusion
  • HDR Tone Mapping
  • Physically based rendering
  • Bloom
  • Octree Culling
  • Point Light Shadow Maps
  • Image Based Lighting
  • Screen space reflection
  • Motion Blur
  • Depth of Field
  • FXAA
  • Clustered Shading

References

General

Frustrum Culling

Shadow Mapping

Screen Space Ambient Occlusion

Physically Based Shading

Bloom

Clustered Shading