|
Blender
V3.3
|
#include <bvh.h>
Public Types | |
| enum | RayType { RAY_REGULAR = 0 , RAY_SHADOW_ALL = 1 , RAY_LOCAL = 2 , RAY_SSS = 3 , RAY_VOLUME_ALL = 4 } |
Public Member Functions | |
| CCLIntersectContext (KernelGlobals kg_, RayType type_) | |
Public Attributes | |
| KernelGlobals | kg |
| RayType | type |
| const Ray * | ray |
| Intersection * | isect_s |
| uint | max_hits |
| uint | num_hits |
| uint | num_recorded_hits |
| float | throughput |
| float | max_t |
| bool | opaque_hit |
| LocalIntersection * | local_isect |
| int | local_object_id |
| uint * | lcg_state |
Definition at line 28 of file kernel/device/cpu/bvh.h.
| Enumerator | |
|---|---|
| RAY_REGULAR | |
| RAY_SHADOW_ALL | |
| RAY_LOCAL | |
| RAY_SSS | |
| RAY_VOLUME_ALL | |
Definition at line 29 of file kernel/device/cpu/bvh.h.
|
inline |
Definition at line 57 of file kernel/device/cpu/bvh.h.
References isect_s, kg, lcg_state, local_isect, local_object_id, max_hits, max_t, NULL, num_hits, num_recorded_hits, opaque_hit, ray, throughput, and type.
| Intersection* CCLIntersectContext::isect_s |
Definition at line 44 of file kernel/device/cpu/bvh.h.
Referenced by CCLIntersectContext(), and kernel_embree_filter_occluded_func().
| KernelGlobals CCLIntersectContext::kg |
Definition at line 37 of file kernel/device/cpu/bvh.h.
Referenced by CCLIntersectContext(), kernel_embree_filter_func_backface_cull(), and kernel_embree_filter_occluded_func().
| uint* CCLIntersectContext::lcg_state |
Definition at line 55 of file kernel/device/cpu/bvh.h.
Referenced by CCLIntersectContext(), and kernel_embree_filter_occluded_func().
| LocalIntersection* CCLIntersectContext::local_isect |
Definition at line 53 of file kernel/device/cpu/bvh.h.
Referenced by CCLIntersectContext(), and kernel_embree_filter_occluded_func().
| int CCLIntersectContext::local_object_id |
Definition at line 54 of file kernel/device/cpu/bvh.h.
Referenced by CCLIntersectContext(), and kernel_embree_filter_occluded_func().
| uint CCLIntersectContext::max_hits |
Definition at line 45 of file kernel/device/cpu/bvh.h.
Referenced by CCLIntersectContext(), and kernel_embree_filter_occluded_func().
| float CCLIntersectContext::max_t |
Definition at line 49 of file kernel/device/cpu/bvh.h.
Referenced by CCLIntersectContext(), and kernel_embree_filter_occluded_func().
| uint CCLIntersectContext::num_hits |
Definition at line 46 of file kernel/device/cpu/bvh.h.
Referenced by CCLIntersectContext(), and kernel_embree_filter_occluded_func().
| uint CCLIntersectContext::num_recorded_hits |
Definition at line 47 of file kernel/device/cpu/bvh.h.
Referenced by CCLIntersectContext(), and kernel_embree_filter_occluded_func().
| bool CCLIntersectContext::opaque_hit |
Definition at line 50 of file kernel/device/cpu/bvh.h.
Referenced by CCLIntersectContext(), and kernel_embree_filter_occluded_func().
| const Ray* CCLIntersectContext::ray |
Definition at line 41 of file kernel/device/cpu/bvh.h.
Referenced by CCLIntersectContext(), kernel_embree_filter_func_backface_cull(), kernel_embree_filter_occluded_func(), and kernel_embree_intersect().
| float CCLIntersectContext::throughput |
Definition at line 48 of file kernel/device/cpu/bvh.h.
Referenced by CCLIntersectContext(), and kernel_embree_filter_occluded_func().
| RayType CCLIntersectContext::type |
Definition at line 38 of file kernel/device/cpu/bvh.h.
Referenced by CCLIntersectContext(), and kernel_embree_filter_occluded_func().