Skip to main content

Module acceleration

Module acceleration 

Source
Expand description

Metal acceleration structures for ray tracing.

This module contains types for building and managing acceleration structures used in ray tracing operations.

Corresponds to Metal/MTLAccelerationStructure.hpp and related headers.

Structsยง

AccelerationStructure
AccelerationStructureBoundingBoxGeometryDescriptor
Descriptor for bounding box geometry in acceleration structures.
AccelerationStructureCommandEncoder
AccelerationStructureCurveGeometryDescriptor
AccelerationStructureDescriptor
AccelerationStructureGeometryDescriptor
Base descriptor for geometry in acceleration structures.
AccelerationStructureMotionBoundingBoxGeometryDescriptor
Descriptor for motion bounding box geometry in acceleration structures.
AccelerationStructureMotionCurveGeometryDescriptor
Descriptor for motion curve geometry in acceleration structures.
AccelerationStructureMotionTriangleGeometryDescriptor
Descriptor for motion triangle geometry in acceleration structures.
AccelerationStructurePassDescriptor
AccelerationStructurePassSampleBufferAttachmentDescriptor
Descriptor for sample buffer attachments in an acceleration structure pass.
AccelerationStructurePassSampleBufferAttachmentDescriptorArray
Array of sample buffer attachment descriptors for an acceleration structure pass.
AccelerationStructureSizes
Sizes required for building an acceleration structure.
AccelerationStructureTriangleGeometryDescriptor
Descriptor for triangle geometry in acceleration structures.
IndirectInstanceAccelerationStructureDescriptor
Descriptor for indirect instance (top-level) acceleration structures.
InstanceAccelerationStructureDescriptor
MotionKeyframeData
PrimitiveAccelerationStructureDescriptor
Descriptor for primitive (bottom-level) acceleration structures.