OptiX  3.9
NVIDIA OptiX Acceleration Engine
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
Classes | Macros | Typedefs | Enumerations
optix_defines.h File Reference

Detailed Description

OptiX public API.

Author
NVIDIA Corporation OptiX public API Reference - Definitions

Go to the source code of this file.

Classes

struct  rti_internal_typeinfo::rti_typeinfo
 
struct  rti_internal_typeinfo::rti_typeenum< T >
 

Macros

#define OPTIX_ASM_PTR   "r"
 
#define OPTIX_ASM_SIZE_T   "r"
 
#define OPTIX_ASM_PTR_SIZE_STR   "32"
 
#define OPTIX_BITNESS_SUFFIX   ""
 

Typedefs

typedef size_t optix::optix_size_t
 

Enumerations

enum  rtSemanticTypes {
  _OPTIX_SEMANTIC_TYPE_LaunchIndex = 0x100,
  _OPTIX_SEMANTIC_TYPE_CurrentRay = 0x200,
  _OPTIX_SEMANTIC_TYPE_IntersectionDistance = 0x300
}
 
enum  RTtransformkind {
  RT_WORLD_TO_OBJECT = 0xf00,
  RT_OBJECT_TO_WORLD
}
 
enum  RTtransformflags { RT_INTERNAL_INVERSE_TRANSPOSE = 0x1000 }
 
enum  rtiTypeKind { _OPTIX_VARIABLE = 0x796152 }
 
enum  rtiTypeEnum {
  _OPTIX_TYPE_ENUM_UNKNOWN = 0x1337,
  _OPTIX_TYPE_ENUM_PROGRAM_ID,
  _OPTIX_TYPE_ENUM_PROGRAM_AS_ID
}
 
enum  rtiTexLookupKind {
  TEX_LOOKUP_1D = 1,
  TEX_LOOKUP_2D = 2,
  TEX_LOOKUP_3D = 3,
  TEX_LOOKUP_A1 = 4,
  TEX_LOOKUP_A2 = 5,
  TEX_LOOKUP_CUBE = 6,
  TEX_LOOKUP_ACUBE = 7
}
 

Enumeration Type Documentation

Enumerator
_OPTIX_SEMANTIC_TYPE_LaunchIndex 

Type uint3

_OPTIX_SEMANTIC_TYPE_CurrentRay 

Type Ray

_OPTIX_SEMANTIC_TYPE_IntersectionDistance 

Type float

Transform flags

Enumerator
RT_INTERNAL_INVERSE_TRANSPOSE 

Inverse transpose flag

Transform type

Enumerator
RT_WORLD_TO_OBJECT 

World to Object transformation

RT_OBJECT_TO_WORLD 

Object to World transformation