|
Blender V4.3
|
#include "kernel/bvh/types.h"#include "kernel/bvh/util.h"#include "kernel/integrator/state_util.h"#include "kernel/bvh/nodes.h"#include "kernel/bvh/traversal.h"Go to the source code of this file.
Macros | |
| #define | __BVH2__ |
| #define | IF_USING_EMBREE |
| #define | IF_NOT_USING_EMBREE |
| #define | BVH_FUNCTION_NAME bvh_intersect |
| #define | BVH_FUNCTION_FEATURES BVH_POINTCLOUD |
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_shadow (KernelGlobals kg, ccl_private const Ray *ray, const uint visibility) |
| #define __BVH2__ |
Definition at line 24 of file kernel/bvh/bvh.h.
| #define BVH_FUNCTION_FEATURES BVH_POINTCLOUD |
Definition at line 71 of file kernel/bvh/bvh.h.
| #define BVH_FUNCTION_NAME bvh_intersect |
Definition at line 70 of file kernel/bvh/bvh.h.
| #define IF_NOT_USING_EMBREE |
Definition at line 46 of file kernel/bvh/bvh.h.
Referenced by scene_intersect().
| #define IF_USING_EMBREE |
Definition at line 45 of file kernel/bvh/bvh.h.
Referenced by scene_intersect().
| ccl_device_intersect bool scene_intersect | ( | KernelGlobals | kg, |
| ccl_private const Ray * | ray, | ||
| const uint | visibility, | ||
| ccl_private Intersection * | isect ) |
Definition at line 92 of file kernel/bvh/bvh.h.
References IF_NOT_USING_EMBREE, IF_USING_EMBREE, intersection_ray_valid(), kernel_assert, kernel_data, and kernel_embree_intersect().
Referenced by integrator_intersect_closest(), scene_intersect_shadow(), and OSLRenderServices::trace().
| ccl_device_intersect bool scene_intersect_shadow | ( | KernelGlobals | kg, |
| ccl_private const Ray * | ray, | ||
| const uint | visibility ) |
Definition at line 137 of file kernel/bvh/bvh.h.
References scene_intersect().
Referenced by integrate_intersect_shadow_opaque().