OptiX
3.9
NVIDIA OptiX Acceleration Engine
|
A C++ wrapper around the OptiX API.
Go to the source code of this file.
Classes | |
class | optix::Handle< T > |
class | optix::Exception |
class | optix::APIObj |
class | optix::DestroyableObj |
class | optix::ScopedObj |
class | optix::VariableObj |
class | optix::ContextObj |
class | optix::ProgramObj |
class | optix::GroupObj |
class | optix::GeometryGroupObj |
class | optix::TransformObj |
class | optix::SelectorObj |
class | optix::AccelerationObj |
class | optix::GeometryInstanceObj |
class | optix::GeometryObj |
class | optix::MaterialObj |
class | optix::TextureSamplerObj |
class | optix::BufferObj |
struct | optix::bufferId< T, Dim > |
class | optix::callableProgramId< T > |
class | optix::RemoteDeviceObj |
Macros | |
#define | WIN32_LEAN_AND_MEAN |
#define | rtBufferId optix::bufferId |
#define | RT_INTERNAL_CALLABLE_PROGRAM_DEFS() |
#define | rtCallableProgramId optix::callableProgramId |
#define RT_INTERNAL_CALLABLE_PROGRAM_DEFS | ( | ) |
callableProgramId is a host version of the device side callableProgramId.
Use callableProgramId to define types that can be included from both the host and device code. This class provides a container that can be used to transport the program id back and forth between host and device code. The callableProgramId class is useful, because it can take a program id obtained from rtProgramGetId and provide accessors for calling the program corresponding to the program id.
"bindless_type.h" used by both host and device code:
Host code:
Device code: