|
Blender V5.0
|
Go to the source code of this file.
Classes | |
| struct | MetalRTIntersectionPayload |
| struct | MetalRTIntersectionLocalPayload_single_hit |
| struct | MetalRTIntersectionLocalPayload |
| struct | MetalRTIntersectionShadowPayload |
| struct | MetalRTIntersectionShadowAllPayload |
Functions | |
| ccl_device_intersect bool | scene_intersect (KernelGlobals kg, const ccl_private Ray *ray, const uint visibility, ccl_private Intersection *isect) |
| ccl_device_intersect bool | scene_intersect_shadow (KernelGlobals kg, const ccl_private Ray *ray, const uint visibility) |
| ccl_device_intersect bool scene_intersect | ( | KernelGlobals | kg, |
| const ccl_private Ray * | ray, | ||
| const uint | visibility, | ||
| ccl_private Intersection * | isect ) |
Definition at line 172 of file kernel/device/metal/bvh.h.
References bvh_instance_push(), ccl_device_intersect, ccl_private, kernel_assert, kernel_data, kernel_data_fetch, PRIMITIVE_CURVE, PRIMITIVE_CURVE_RIBBON, PRIMITIVE_NONE, PRIMITIVE_POINT, SD_OBJECT_TRANSFORM_APPLIED, MetalRTIntersectionPayload::self_object, MetalRTIntersectionPayload::self_prim, and MetalRTIntersectionPayload::visibility.
| ccl_device_intersect bool scene_intersect_shadow | ( | KernelGlobals | kg, |
| const ccl_private Ray * | ray, | ||
| const uint | visibility ) |
Definition at line 289 of file kernel/device/metal/bvh.h.
References ccl_device_intersect, ccl_private, kernel_data, MetalRTIntersectionShadowPayload::self, and MetalRTIntersectionShadowPayload::visibility.