Blender Git Commit Log

Git Commits -> Revision 6e039b0

Revision 6e039b0 by Brecht Van Lommel (cycles-x)
June 28, 2021, 15:07 (GMT)
Cycles X: more complete support for volumes

Brings back volume rendering support to what it was before on the GPU. That
means scattering, emissions and heterogeneous volumes with stepping. However
no decoupled or equiangular sampling yet.

Rather than separate homogeneous and heterogeneous code paths, there is only
heterogeneous now. This ensure shader evaluation is only compiled once. Some
optimizations may be possible for the homogeneous case, but that can be looked
at later.

Includes multiple commits, these are split in P2216. We can discuss how
best to review this next week.

Differential Revision: https://developer.blender.org/D11709

Commit Details:

Full Hash: 6e039b09f9a084b2e5045824244bc7ce62d8f7f6
Parent Commit: 50dbc55
Lines Changed: +728, -44

4 Modified Paths:

/intern/cycles/kernel/integrator/integrator_shade_shadow.h (+11, -13) (Diff)
/intern/cycles/kernel/integrator/integrator_shade_volume.h (+705, -22) (Diff)
/intern/cycles/kernel/kernel_emission.h (+0, -9) (Diff)
/intern/cycles/kernel/kernel_path_state.h (+12, -0) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021