swr06 / Candela

Pathtraced Realtime Engine
GNU General Public License v3.0
67 stars 5 forks source link
graphics-programming opengl
# The Candela Engine


Candela is an experimental engine that prioritizes both performance and visuals. The primary objective of the engine was to serve as a tool for enhancing my knowledge and understanding of light transport, filtering, physically-based rendering, volumetrics and intersection algorithms. The engine is entirely built from scratch using C++17 and the modern OpenGL programmable pipeline.

Project Status

Since I have to primarily focus on school, development on the engine will be slow. However, I have no intentions of abandoning it as of yet. It is also worth noting that I also work on other projects and shaders in my free time.

Current Feature List

Planned Features

Requirements

Performance

Runs at around 24 fps on a AMD Vega 11 (desktop) iGPU.

Known Issues

Reports

If you find a bug and want to report it, you could contact me by email/discord (see profile page) or alternatively, open a GitHub issue.

Notes

License

See LICENSE in the project's root directory.

Credits

See Credits.txt.

Screenshots


s18



s19



s20



i0



i1



i2



i4



i5



i3



s1



s2



s3



s12



s13



s4



s5



s6



s7



s8



s9



s10



s14



s15



s16



s17



s21


Supporting

If you like this project and would like to show your support, please consider starring the project on github. :)