|
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:
1.8.6