Blender
V3.3
|
Go to the source code of this file.
Classes | |
struct | MetalRTIntersectionPayload |
struct | MetalRTIntersectionLocalPayload |
struct | MetalRTIntersectionShadowPayload |
Functions | |
ccl_device_intersect bool | scene_intersect (KernelGlobals kg, ccl_private const Ray *ray, const uint visibility, ccl_private Intersection *isect) |
ccl_device_intersect bool scene_intersect | ( | KernelGlobals | kg, |
ccl_private const Ray * | ray, | ||
const uint | visibility, | ||
ccl_private Intersection * | isect | ||
) |
Definition at line 52 of file kernel/device/metal/bvh.h.
References intersection_ray_valid(), kernel_assert, kernel_data, none(), PATH_RAY_SHADOW_OPAQUE, MetalRTIntersectionPayload::prim, PRIMITIVE_NONE, r, MetalRTIntersectionPayload::self, MetalRTIntersectionPayload::type, MetalRTIntersectionPayload::u, MetalRTIntersectionPayload::v, and MetalRTIntersectionPayload::visibility.