GoldenSun is a GPU path tracer. It uses hardware ray tracing APIs to do the tracing. As an experimental project, there is no release plan, nor related to any product.
Before compiling GoldenSun, Python 3.x+ and CMake 3.18+ must be installed first. Then you can run Build.py to build the whole code base. Currently only VS2019 on Windows is supported. More compilers and OSs will be supported in the future.
- Keep the algorithm simple
- No or less artificial parameter
- Easy to integrate into existing rendering engines
- Full global illumination in path tracing
- Multi-bounce indirect lighting
- Indirect diffuse
- Ground truth mode with high spp
- Fast mode with low spp + denoiser
- Realtime or interactive frame rate
- Indirect specular
As an open-source project, GoldenSun benefits greatly from both the volunteer work of helpful developers and good bug reports made by users.
If you've noticed a bug or have an idea that you'd like to see come real, why not work on it? Bug reports and feature requests are typically submitted to the issue tracker.
The name GoldenSun is inspired by the lyrics of the famous song Do-Re-Mi, Re/Ray: a drop of golden sun. Here we have a lot of rays in the process. So, yeah, golden sun.