Namespace UnityEngine.Rendering.UnifiedRayTracing
Classes
AccelerationStructureOptions
Options used to configure the creation of a IRayTracingAccelStruct.
BackendHelpers
Helper functions for querying the shader type and filename for a given backend.
RayTracingContext
Entry point for the UnifiedRayTracing API.
RayTracingHelper
Helper functions that can be used to create a scratch buffer.
RayTracingResources
Utility shaders needed by a RayTracingContext to operate.
UnifiedRayTracingException
Exception type that can be thrown in case of failure in UnifiedRayTracing calls.
Structs
MeshInstanceDesc
Parameters used to configure the creation of instances that are part of a IRayTracingAccelStruct.
Interfaces
IRayTracingAccelStruct
A data structure used to represent a collection of instances and geometries that are used for GPU ray tracing. It can be created by calling CreateAccelerationStructure(AccelerationStructureOptions).
IRayTracingShader
Shader abstraction that is used to bind resources and execute a unified ray tracing shader (.urtshader) on the GPU.
Enums
BuildFlags
Specifies how Unity builds the acceleration structure on the GPU.
RayTracingBackend
Specifies what backend to use when creating a RayTracingContext.
UnifiedRayTracingError
Represents errors that can occur during UnifiedRayTracing calls.