Skip to content

Fidelity is a real-time 3D rendering engine built in OpenGL 4.1 and written for Windows and OSX. The goal of this project is to implement an easy to use rendering engine to learn the latest graphics rendering techniques and optimization.

Notifications You must be signed in to change notification settings

P7AC1D/Fidelity

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Fidelity is a real-time 3D rendering engine built in OpenGL 4.1 and written for Windows and OSX. The goal of this project is to implement an easy to use rendering engine to learn the latest graphics rendering techniques and optimization.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published