Home

Awesome

<!-- Allow this file to not have a first line heading --> <!-- markdownlint-disable-file MD041 --> <!-- inline html --> <!-- markdownlint-disable-file MD033 --> <div align="center">

The Candela Engine

<img src="https://github.com/swr06/Candela/blob/MainBranch/Branding/logo.png" data-canonical-src="https://github.com/swr06/Candela/blob/MainBranch/Branding/logo.png" width="240" height="240" /> </div> </br>

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.

</div>

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

</br>

s18

</br> </br>

s19

</br> </br>

s20

</br> </br>

i0

</br> </br>

i1

</br> </br>

i2

</br> </br>

i4

</br> </br>

i5

</br> </br>

i3

</br> </br>

s1

</br> </br>

s2

</br> </br>

s3

</br> </br>

s12

</br> </br>

s13

</br> </br>

s4

</br> </br>

s5

</br> </br>

s6

</br> </br>

s7

</br> </br>

s8

</br> </br>

s9

</br> </br>

s10

</br> </br>

s14

</br> </br>

s15

</br> </br>

s16

</br> </br>

s17

</br> </br>

s21

</br>

Supporting

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