Written with Java and OpenGL (LWJGL) and Compute Shaders
- Path tracing
- Custom BVH implementation
- Frame accumulation
- Temporal reprojection
- Free camera
- HDR sky textures
- Materials (diffuse, metal, emit, glass)
- Scene objects (camera, sky, plane, sphere, box, triangle)
- 3D model loading
- Post-processing (gamma correction, tone mapping)
- GUI
- Temporal anti-aliasing (TAA)
- A-trous wavelet filter
- Depth of field (DOF)


















