Skip to content
/ Flux Public
forked from JulianThijssen/Flux

A real-time physically based rendering engine written in C++ and OpenGL

License

Notifications You must be signed in to change notification settings

CwTCwT/Flux

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flux

Welcome to the Flux Rendering Engine repository. This application is meant to be an exploration into modern rendering techniques used in the game industry. One of the major improvements over its progenitor Radiant are its Physically Based Rendering capabilities.

alt text

Technology

Implemented

  • Cook-Torrance BRDF
  • Irradiance mapping
  • Prefiltered environment maps + BRDFintegration map
  • Normal mapping
  • HDR Skybox
  • FXAA
  • Gamma Correction
  • HDR + Tone mapping
  • HDR Bloom
  • SSAO
  • Shadow mapping
  • Deferred Rendering
  • Color Grading
  • Fog
  • Crepuscular rays

Planned

  • Automatic exposure adjustment
  • Spherical Harmonics
  • Omni-directional shadow mapping
  • Light probes
  • PBR Lens flares

Building

Compilation

Dependencies

Editor

  • Assimp 3.3.1

Engine

  • GLFW 3.2.1

License

The source code and auxiliary files fall under a GPL License, which you can read about in LICENSE.md.

About

A real-time physically based rendering engine written in C++ and OpenGL

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 59.8%
  • C 36.7%
  • GLSL 2.5%
  • Other 1.0%