|
Blender V5.0
|
#include "kernel/bvh/bvh.h"#include "kernel/geom/shader_data.h"#include "kernel/integrator/intersect_closest.h"#include "kernel/integrator/volume_stack.h"Go to the source code of this file.
Functions | |
| CCL_NAMESPACE_BEGIN ccl_device void | integrator_volume_stack_update_for_subsurface (KernelGlobals kg, IntegratorState state, const float3 from_P, const float3 to_P) |
| ccl_device void | integrator_intersect_volume_stack (KernelGlobals kg, IntegratorState state) |
| ccl_device void integrator_intersect_volume_stack | ( | KernelGlobals | kg, |
| IntegratorState | state ) |
Definition at line 228 of file intersect_volume_stack.h.
References ccl_device, DEVICE_KERNEL_INTEGRATOR_INTERSECT_CLOSEST, DEVICE_KERNEL_INTEGRATOR_INTERSECT_VOLUME_STACK, flag, integrator_path_next(), INTEGRATOR_STATE, PATH_RAY_SHADOW_CATCHER_PASS, and state.
Referenced by integrator_megakernel().
| CCL_NAMESPACE_BEGIN ccl_device void integrator_volume_stack_update_for_subsurface | ( | KernelGlobals | kg, |
| IntegratorState | state, | ||
| const float3 | from_P, | ||
| const float3 | to_P ) |
Definition at line 16 of file intersect_volume_stack.h.
References AS_SHADER_DATA, ccl_device, ccl_optional_struct_init, ccl_private, flag, INTEGRATOR_STATE, intersection_t_offset(), intersections_compare(), kernel_assert, kernel_data, MAX_VOLUME_STACK_SIZE, Intersection::object, OBJECT_NONE, PATH_RAY_ALL_VISIBILITY, Intersection::prim, PRIM_NONE, PROFILING_INIT, PROFILING_INTERSECT_VOLUME_STACK, safe_normalize_len(), shader_setup_from_ray(), SHADOW_CATCHER_PATH_VISIBILITY, state, step, and Intersection::t.