|
OWL
OptiX7 Wrapper Library
|
#include <InstanceGroup.h>
Public Types | |
| typedef std::shared_ptr< DeviceData > | SP |
Public Types inherited from owl::Group::DeviceData | |
| typedef std::shared_ptr< DeviceData > | SP |
Public Member Functions | |
| DeviceData (const DeviceContext::SP &device) | |
Public Member Functions inherited from owl::Group::DeviceData | |
| DeviceData (const DeviceContext::SP &device) | |
Public Attributes | |
| DeviceMemory | optixInstanceBuffer |
| DeviceMemory | motionTransformsBuffer |
| DeviceMemory | motionAABBsBuffer |
| DeviceMemory | outputBuffer |
Public Attributes inherited from owl::Group::DeviceData | |
| OptixTraversableHandle | traversable = 0 |
| DeviceMemory | bvhMemory |
any device-specific data, such as optix handles, cuda device pointers, etc
| typedef std::shared_ptr<DeviceData> owl::InstanceGroup::DeviceData::SP |
| owl::InstanceGroup::DeviceData::DeviceData | ( | const DeviceContext::SP & | device | ) |
constructor
| DeviceMemory owl::InstanceGroup::DeviceData::motionAABBsBuffer |
| DeviceMemory owl::InstanceGroup::DeviceData::motionTransformsBuffer |
if we use motion blur, this is used to store all the motoin transforms
| DeviceMemory owl::InstanceGroup::DeviceData::optixInstanceBuffer |
| DeviceMemory owl::InstanceGroup::DeviceData::outputBuffer |