Research oriented GPU offline renderer.
- C++ 17
- CUDA 11.7
- OptiX 7.5
- OpenGL 4.6(for GUI app, optional)
- Path tracing integrator with multi importance sampling
- Arnold Standard Surface
- Correlated Multi Jittered Sampling
- Hosek Sky Model
.obj
,.gltf
scene file- Post process kernels(Bloom, Chromatic aberration, Tone mapping)
git submodule update --init
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make
cd build
./app/gui
- Arnold Standard Surface
- Estevez, A. C., & Kulla, C. (2017). Production Friendly Microfacet Sheen BRDF. ACM SIGGRAPH 2017.
- Gulbrandsen, O. (2014). Artist friendly metallic fresnel. Journal of Computer Graphics Techniques, 3(4).
- Heitz, E. (2018). Sampling the GGX distribution of visible normals. Journal of Computer Graphics Techniques (JCGT), 7(4), 1-13.
- Hosek, L., & Wilkie, A. (2012). An analytic model for full spectral sky-dome radiance. ACM Transactions on Graphics (TOG), 31(4), 1-9.
- Kensler, A. (2013). Correlated multi-jittered sampling.
- https://www.shadertoy.com/view/wl2SDt
- https://www.shadertoy.com/view/llXyWr
- https://github.com/ingowald/optix7course