|
Blender
V2.93
|
#include <bvh.h>
Inherited by BVH2, and BVHMulti.
Public Member Functions | |
| virtual | ~BVH () |
Static Public Member Functions | |
| static BVH * | create (const BVHParams ¶ms, const vector< Geometry * > &geometry, const vector< Object * > &objects, Device *device) |
Public Attributes | |
| BVHParams | params |
| vector< Geometry * > | geometry |
| vector< Object * > | objects |
Protected Member Functions | |
| BVH (const BVHParams ¶ms, const vector< Geometry * > &geometry, const vector< Object * > &objects) | |
|
static |
Definition at line 85 of file bvh.cpp.
References BVHParams::bvh_layout, BVH_LAYOUT_ALL, BVH_LAYOUT_BVH2, BVH_LAYOUT_EMBREE, BVH_LAYOUT_MULTI_OPTIX, BVH_LAYOUT_MULTI_OPTIX_EMBREE, BVH_LAYOUT_NONE, BVH_LAYOUT_OPTIX, geometry, LOG, NULL, objects, and params.
Referenced by MultiDevice::build_bvh(), Geometry::compute_bvh(), and GeometryManager::device_update_bvh().
Definition at line 83 of file bvh/bvh.h.
Referenced by MultiDevice::build_bvh(), Geometry::compute_bvh(), create(), and BVH2::pack_instances().
Definition at line 84 of file bvh/bvh.h.
Referenced by BVH2::build(), MultiDevice::build_bvh(), Geometry::compute_bvh(), create(), BVH2::pack_instances(), BVH2::pack_primitives(), BVH2::pack_triangle(), and BVH2::refit_primitives().
| BVHParams BVH::params |
Definition at line 82 of file bvh/bvh.h.
Referenced by BVH2::build(), Device::build_bvh(), CPUDevice::build_bvh(), MultiDevice::build_bvh(), create(), BVH2::pack_instances(), BVH2::pack_nodes(), BVH2::refit_nodes(), and BVH2::refit_primitives().