▼optix_internal | |
TypePack | |
OptixAabb | AABB inputs |
OptixAccelBufferSizes | Struct for querying builder allocation requirements |
OptixAccelBuildOptions | Build options for acceleration structures |
OptixAccelEmitDesc | Specifies a type and output destination for emitted post-build properties |
OptixBuildInput | Build inputs |
OptixBuildInputCurveArray | Curve inputs |
OptixBuildInputCustomPrimitiveArray | Custom primitive inputs |
OptixBuildInputDisplacementMicromap | Optional displacement part of a triangle array input |
OptixBuildInputInstanceArray | Instance and instance pointer inputs |
OptixBuildInputOpacityMicromap | |
OptixBuildInputSphereArray | Sphere inputs |
OptixBuildInputTriangleArray | Triangle inputs |
OptixBuiltinISOptions | Specifies the options for retrieving an intersection program for a built-in primitive type. The primitive type must not be OPTIX_PRIMITIVE_TYPE_CUSTOM |
OptixDenoiserGuideLayer | Guide layer for the denoiser |
OptixDenoiserLayer | Input/Output layers for the denoiser |
OptixDenoiserOptions | Options used by the denoiser |
OptixDenoiserParams | |
OptixDenoiserSizes | Various sizes related to the denoiser |
OptixDeviceContextOptions | Parameters used for optixDeviceContextCreate() |
OptixDisplacementMicromapArrayBuildInput | Inputs to displacement micromaps array construction |
OptixDisplacementMicromapDesc | |
OptixDisplacementMicromapHistogramEntry | Displacement micromap histogram entry. Specifies how many displacement micromaps of a specific type are input to the displacement micromap array build. Note that while this is similar to OptixDisplacementMicromapUsageCount, the histogram entry specifies how many displacement micromaps of a specific type are combined into a displacement micromap array |
OptixDisplacementMicromapUsageCount | Displacement micromap usage count for acceleration structure builds. Specifies how many displacement micromaps of a specific type are referenced by triangles when building the AS. Note that while this is similar to OptixDisplacementMicromapHistogramEntry, the usage count specifies how many displacement micromaps of a specific type are referenced by triangles in the AS |
OptixFunctionTable | The function table containing all API functions |
OptixImage2D | Image descriptor used by the denoiser |
OptixInstance | Instances |
OptixMatrixMotionTransform | Represents a matrix motion transformation |
OptixMicromapBuffers | Buffer inputs for opacity/displacement micromap array builds |
OptixMicromapBufferSizes | Conservative memory requirements for building a opacity/displacement micromap array |
OptixModuleCompileBoundValueEntry | Struct for specifying specializations for pipelineParams as specified in OptixPipelineCompileOptions::pipelineLaunchParamsVariableName |
OptixModuleCompileOptions | Compilation options for module |
OptixMotionOptions | Motion options |
OptixOpacityMicromapArrayBuildInput | Inputs to opacity micromap array construction |
OptixOpacityMicromapDesc | Opacity micromap descriptor |
OptixOpacityMicromapHistogramEntry | Opacity micromap histogram entry. Specifies how many opacity micromaps of a specific type are input to the opacity micromap array build. Note that while this is similar to OptixOpacityMicromapUsageCount, the histogram entry specifies how many opacity micromaps of a specific type are combined into a opacity micromap array |
OptixOpacityMicromapUsageCount | Opacity micromap usage count for acceleration structure builds. Specifies how many opacity micromaps of a specific type are referenced by triangles when building the AS. Note that while this is similar to OptixOpacityMicromapHistogramEntry, the usage count specifies how many opacity micromaps of a specific type are referenced by triangles in the AS |
OptixPayloadType | Specifies a single payload type |
OptixPipelineCompileOptions | Compilation options for all modules of a pipeline |
OptixPipelineLinkOptions | Link options for a pipeline |
OptixProgramGroupCallables | Program group representing callables |
OptixProgramGroupDesc | Descriptor for program groups |
OptixProgramGroupHitgroup | Program group representing the hitgroup |
OptixProgramGroupOptions | Program group options |
OptixProgramGroupSingleModule | Program group representing a single module |
OptixRelocateInput | Relocation inputs |
OptixRelocateInputInstanceArray | Instance and instance pointer inputs |
OptixRelocateInputOpacityMicromap | |
OptixRelocateInputTriangleArray | Triangle inputs |
OptixRelocationInfo | Used to store information related to relocation of optix data structures |
OptixShaderBindingTable | Describes the shader binding table (SBT) |
OptixSRTData | Represents an SRT transformation |
OptixSRTMotionTransform | Represents an SRT motion transformation |
OptixStackSizes | Describes the stack size requirements of a program group |
OptixStaticTransform | Static transform |
OptixUtilDenoiserImageTile | Tile definition |