Search Results for

    Show / Hide Table of Contents

    Namespace Evergine.Common.Graphics.Raytracing

    Classes

    AccelerationStructureAABBs

    Acceleration Structure AABB Geometry.

    AccelerationStructureGeometry

    This struct represents basic ray tracing geometry.

    AccelerationStructureTriangles

    Acceleration structure triangle geometry.

    BottomLevelAS

    Bottom-Level Acceleration Structure.

    RaytracingPipelineState

    This class represents the GPU ray tracing pipeline.

    RaytracingShaderStateDescription

    This class contains all the ray tracing shader stages.

    TopLevelAS

    Top-Level Acceleration Structure.

    Structs

    AccelerationStructureInstance

    This data structure is used in GPU memory during the acceleration structure build. This struct definition is useful if generating instance data on the CPU first, then uploading it to the GPU. However, applications are also free to generate instance descriptions directly into GPU memory from compute shaders, following the same layout.

    BottomLevelASDescription

    The description of the bottom-level acceleration structure.

    DispatchRaysDescription

    Describes the properties of a ray dispatch operation initiated by calling DispatchRays.

    HitGroupDescription

    Describes a ray tracing hit group state subobject that can be included in a state object.

    RaytracingPipelineDescription

    Contains properties that describe the characteristics of a new pipeline state object.

    TopLevelASDescription

    The top-level acceleration structure description.

    Enums

    AccelerationStructureFlags

    Flags specifying additional parameters for building acceleration structures.

    AccelerationStructureGeometryFlags

    Flags specifying additional parameters for building acceleration structures.

    AccelerationStructureInstanceFlags

    Ray tracing instance flags.

    HitGroupDescription.HitGroupType

    Hit group type.

    In this article
    Back to top
    Generated by DocFX