|
Blender V5.0
|
#include "kernel/bvh/nodes.h"#include "kernel/bvh/types.h"#include "kernel/bvh/util.h"#include "kernel/geom/curve_intersect.h"#include "kernel/geom/motion_triangle_intersect.h"#include "kernel/geom/object.h"#include "kernel/geom/point_intersect.h"#include "kernel/geom/triangle_intersect.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, 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) |
| #define __BVH2__ |
Definition at line 29 of file kernel/bvh/bvh.h.
| #define BVH_FUNCTION_FEATURES BVH_POINTCLOUD |
Definition at line 74 of file kernel/bvh/bvh.h.
| #define BVH_FUNCTION_NAME bvh_intersect |
Definition at line 73 of file kernel/bvh/bvh.h.
| #define IF_NOT_USING_EMBREE |
Definition at line 51 of file kernel/bvh/bvh.h.
Referenced by scene_intersect().
| #define IF_USING_EMBREE |
Definition at line 50 of file kernel/bvh/bvh.h.
Referenced by scene_intersect().
| ccl_device_intersect bool scene_intersect | ( | KernelGlobals | kg, |
| const ccl_private Ray * | ray, | ||
| const uint | visibility, | ||
| ccl_private Intersection * | isect ) |
Definition at line 95 of file kernel/bvh/bvh.h.
References ccl_device_intersect, ccl_private, IF_NOT_USING_EMBREE, IF_USING_EMBREE, intersection_ray_valid(), kernel_assert, kernel_data, and kernel_embree_intersect().
Referenced by integrator_intersect_closest(), kernel_path_mnee_sample(), mnee_newton_solver(), mnee_path_contribution(), scene_intersect_shadow(), and OSLRenderServices::trace().
| ccl_device_intersect bool scene_intersect_shadow | ( | KernelGlobals | kg, |
| const ccl_private Ray * | ray, | ||
| const uint | visibility ) |
Definition at line 140 of file kernel/bvh/bvh.h.
References ccl_device_intersect, ccl_private, and scene_intersect().
Referenced by integrate_intersect_shadow_opaque().