diff options
author | Thomas Dinges <blender@dingto.org> | 2014-11-13 13:29:54 +0300 |
---|---|---|
committer | Thomas Dinges <blender@dingto.org> | 2014-11-13 13:30:18 +0300 |
commit | 2e2c24bec1b7529c027f61b3d012b78c8c6605b2 (patch) | |
tree | 957994abf2bc9c905c65f69c0a2f6cd69fca4ddc | |
parent | 577327635cee0aaf8e828f9c5039d6e25b6a6311 (diff) |
Cycles: Update some comments in volume code.
-rw-r--r-- | intern/cycles/kernel/kernel_volume.h | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/intern/cycles/kernel/kernel_volume.h b/intern/cycles/kernel/kernel_volume.h index dabe4033c3b..6a39ba928f0 100644 --- a/intern/cycles/kernel/kernel_volume.h +++ b/intern/cycles/kernel/kernel_volume.h @@ -581,7 +581,8 @@ ccl_device_noinline VolumeIntegrateResult kernel_volume_integrate(KernelGlobals * through a volume. This can then latter be used for decoupled sampling as in: * "Importance Sampling Techniques for Path Tracing in Participating Media" * - * On the GPU this is only supported for homogeneous volumes (1 step), due to + * On the GPU this is only supported (but currently not enabled) + * for homogeneous volumes (1 step), due to * no support for malloc/free and too much stack usage with a fix size array. */ typedef struct VolumeStep { @@ -735,12 +736,8 @@ ccl_device void kernel_volume_decoupled_free(KernelGlobals *kg, VolumeSegment *s } /* scattering for homogeneous and heterogeneous volumes, using decoupled ray - * marching. unlike the non-decoupled functions, these do not do probalistic - * scattering, they always scatter if there is any non-zero scattering - * coefficient. + * marching. this function does not do emission or modify throughput. * - * these also do not do emission or modify throughput. - * * function is expected to return VOLUME_PATH_SCATTERED when probalistic_scatter is false */ ccl_device VolumeIntegrateResult kernel_volume_decoupled_scatter( KernelGlobals *kg, PathState *state, Ray *ray, ShaderData *sd, |