|
Blender V4.3
|
#include <bvh.h>
Inherits RTCIntersectContext, CCLFirstHitContext, CCLShadowContext, CCLLocalContext, and CCLVolumeContext.
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 | |
| RayType | type |
Public Attributes inherited from CCLFirstHitContext | |
| KernelGlobals | kg |
| const Ray * | ray |
Public Attributes inherited from CCLShadowContext | |
| IntegratorShadowState | isect_s |
| float | throughput |
| float | max_t |
| bool | opaque_hit |
| numhit_t | max_hits |
| numhit_t | num_hits |
| numhit_t | num_recorded_hits |
Public Attributes inherited from CCLLocalContext | |
| int | local_object_id |
| LocalIntersection * | local_isect |
| uint * | lcg_state |
| bool | is_sss |
Public Attributes inherited from CCLVolumeContext | |
| Intersection * | vol_isect |
Definition at line 123 of file kernel/device/cpu/bvh.h.
| Enumerator | |
|---|---|
| RAY_REGULAR | |
| RAY_SHADOW_ALL | |
| RAY_LOCAL | |
| RAY_SSS | |
| RAY_VOLUME_ALL | |
Definition at line 128 of file kernel/device/cpu/bvh.h.
|
inline |
Definition at line 138 of file kernel/device/cpu/bvh.h.
References CCLShadowContext::isect_s, CCLFirstHitContext::kg, CCLLocalContext::lcg_state, CCLLocalContext::local_isect, CCLLocalContext::local_object_id, CCLShadowContext::max_hits, NULL, CCLShadowContext::num_hits, CCLShadowContext::num_recorded_hits, CCLShadowContext::opaque_hit, and CCLShadowContext::throughput.
| RayType CCLIntersectContext::type |
Definition at line 136 of file kernel/device/cpu/bvh.h.
Referenced by kernel_embree_filter_occluded_func().