OWL
OptiX7 Wrapper Library
owl::InstanceGroup::DeviceData Struct Reference

#include <InstanceGroup.h>

Inheritance diagram for owl::InstanceGroup::DeviceData:
owl::Group::DeviceData

Public Types

typedef std::shared_ptr< DeviceDataSP
 
- Public Types inherited from owl::Group::DeviceData
typedef std::shared_ptr< DeviceDataSP
 

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
 

Detailed Description

any device-specific data, such as optix handles, cuda device pointers, etc

Member Typedef Documentation

◆ SP

Constructor & Destructor Documentation

◆ DeviceData()

owl::InstanceGroup::DeviceData::DeviceData ( const DeviceContext::SP device)

constructor

Member Data Documentation

◆ motionAABBsBuffer

DeviceMemory owl::InstanceGroup::DeviceData::motionAABBsBuffer

◆ motionTransformsBuffer

DeviceMemory owl::InstanceGroup::DeviceData::motionTransformsBuffer

if we use motion blur, this is used to store all the motoin transforms

◆ optixInstanceBuffer

DeviceMemory owl::InstanceGroup::DeviceData::optixInstanceBuffer

◆ outputBuffer

DeviceMemory owl::InstanceGroup::DeviceData::outputBuffer

The documentation for this struct was generated from the following files: