Blender Git Commit Log

Git Commits -> Revision 36cfc9e

July 6, 2018, 07:20 (GMT)
Cycles: First iteration on split traversal

This makes it possible to sample and evaluate several
lights in a single tree traversal. Should sample highly
specular lights better too. Can only be used in branched
path tracing.

This commit contains the following:
* GUI for setting the splitting threshold
* Recursive split traversal
- Split method based on solid angle and BSDF peak
- At leafs the path radiance is accumulated to L
- Have created a simplified GGX eval that is not
currently being used.
* Refactor of common code

This is in development.

Commit Details:

Full Hash: 36cfc9e9fdc12beeec3545854bb2ccbb23ef17c6
Parent Commit: 5c10bd4
Lines Changed: +416, -67

10 Modified Paths:

/intern/cycles/blender/addon/presets.py (+1, -0) (Diff)
/intern/cycles/blender/addon/properties.py (+7, -0) (Diff)
/intern/cycles/blender/addon/ui.py (+4, -0) (Diff)
/intern/cycles/blender/blender_sync.cpp (+1, -0) (Diff)
/intern/cycles/kernel/closure/bsdf_microfacet.h (+75, -0) (Diff)
/intern/cycles/kernel/kernel_light.h (+31, -16) (Diff)
/intern/cycles/kernel/kernel_path_surface.h (+293, -50) (Diff)
/intern/cycles/kernel/kernel_types.h (+2, -1) (Diff)
/intern/cycles/render/integrator.h (+1, -0) (Diff)
/intern/cycles/render/light.cpp (+1, -0) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021