docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    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.

    In This Article
    Back to top
    Copyright © 2025 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)