english
français
home
experiments
Shader can take time to compile at first (~20s). It can freeze browser during that delay, don't panic 🙂.
/!\ WIP, see TODO below
Use mouse to move camera and keys (WASD/ZQSD + CTRL + SHIFT) to navigate through scene.
Not supported on phones.
Shadowing
Naive
Fancy random
Fix imperfect handling of pdf for specular
Path tracing -- Naive OK, Iterative TOCHECK --> Light sampling method seems to introduce bias
Emissive triangles -- almost finished
Optical polisehd materials -- WIP --> triangles OK, verify spheres
CT GGX
Scene changing -- WIP --> problem at compile, seems to be related to shader's length
Light tracing
Import/export renders using 0-loss format
Moving objects
Anisotropy
Wavelength support
Iridescent material
Import blender scene
Frambebuffer saving method inspired by https://wulinjiansheng.github.io/WebGL_PathTracer/ . Will probably mimic camera as well which is pretty good.
Structs & intersection methods from https://www.shadertoy.com/view/wlyGWc .