Home

Awesome

Fluctus

OpenCL wavefront path tracer

Country Kitchen

Features

Usage

Rename settings_default.json to settings.json. Modify to set default OpenCL device, render scale, window dimensions etc.

Controls

KeyAction
W / A / S / DMove camera (up/down with R/F)
Mouse leftLook around
Mouse rightPick DoF focal depth (after setting aperture size)
Scroll Up / DownAdjust movement speed
SpacePlace area light
F1Reset camera
F2Save camera/area light state
F3Load saved state
F5Export image
F6Toggle OptiX Denoiser (if built)
HToggle light sources (environment/area/both)
I / KAdjust max bounces
Z / XAdjust environment map emission
LOpen scene selector
MSwitch sampling mode
UToggle UI
Page Up / DownAdjust area light emission
1-5Select scene 1-5 (if set in settings.json)
7Switch metween microkernel/wavefront
8 / 9Change area light size
, / .Change FOV

Build

See the build instructions.

Gallery

Dining Room

San Miguel

Classroom

Spaceship

DOF

License

Source code and resources provided under the MIT LICENSE, unless otherwise specified.