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().