Blender  V3.3
Macros | Functions
kernel/bvh/bvh.h File Reference
#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 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)
 

Macro Definition Documentation

◆ __BVH2__

#define __BVH2__

Definition at line 21 of file kernel/bvh/bvh.h.

◆ BVH_FUNCTION_FEATURES

#define BVH_FUNCTION_FEATURES   BVH_POINTCLOUD

Definition at line 46 of file kernel/bvh/bvh.h.

◆ BVH_FUNCTION_NAME

#define BVH_FUNCTION_NAME   bvh_intersect

Definition at line 45 of file kernel/bvh/bvh.h.

Function Documentation

◆ scene_intersect()

ccl_device_intersect bool scene_intersect ( KernelGlobals  kg,
ccl_private const Ray ray,
const uint  visibility,
ccl_private Intersection isect 
)