#include <SphereGeomGroup.h>
|
const unsigned int | buildFlags |
|
a geometry group / BLAS over sphere primitives. This Group may only be built over UserGeom's
◆ SphereGeomGroup()
owl::SphereGeomGroup::SphereGeomGroup |
( |
Context *const |
context, |
|
|
size_t |
numChildren, |
|
|
unsigned int |
_buildFlags |
|
) |
| |
constructor - passthrough to parent class
constructor - mostly pass through to parent class
◆ buildAccel()
void owl::SphereGeomGroup::buildAccel |
( |
LaunchParams::SP |
launchParams = nullptr | ) |
|
|
overridevirtual |
re*build* this accel - actual work depens on subclass
Implements owl::Group.
◆ buildAccelOn()
template<bool FULL_REBUILD>
void owl::SphereGeomGroup::buildAccelOn |
( |
const DeviceContext::SP & |
device | ) |
|
low-level accel structure builder for given device
◆ refitAccel()
void owl::SphereGeomGroup::refitAccel |
( |
LaunchParams::SP |
launchParams = nullptr | ) |
|
|
overridevirtual |
re*fit* this accel - actual work depens on subclass
Implements owl::Group.
◆ toString()
std::string owl::SphereGeomGroup::toString |
( |
| ) |
const |
|
overridevirtual |
pretty-printer, for printf-debugging
Reimplemented from owl::GeomGroup.
◆ updateMotionBounds()
void owl::SphereGeomGroup::updateMotionBounds |
( |
| ) |
|
(re-)compute the Group::bounds[2] information for motion blur
- ie, our parent node may need this
◆ defaultBuildFlags
constexpr unsigned int owl::SphereGeomGroup::defaultBuildFlags |
|
staticconstexpr |
Initial value:=
OPTIX_BUILD_FLAG_PREFER_FAST_TRACE |
OPTIX_BUILD_FLAG_ALLOW_COMPACTION
The documentation for this struct was generated from the following files: