Search Results for

    Show / Hide Table of Contents

    Namespace Evergine.Common.Graphics.Raytracing

    Classes

    AccelerationStructureAABBs

    Acceleration Structure AABB Geometry.

    AccelerationStructureGeometry

    This struct represent a basic raytracing geometry.

    AccelerationStructureTriangles

    Acceleration Structure Triangle geometry.

    BottomLevelAS

    Bottom Level Acceleration Structure.

    RaytracingPipelineState

    This class represent the GPU raytracing pipeline.

    RaytracingShaderStateDescription

    This class contains all the raytracing shader stages.

    TopLevelAS

    Top Level Acceleration Structure.

    Structs

    AccelerationStructureInstance

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

    BottomLevelASDescription

    The acceleration structure bottom level description.

    DispatchRaysDescription

    Describes the properties of a ray dispatch operation initiated with a call to DispatchRays.

    HitGroupDescription

    Describes a raytracing 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 acceleration structure builds.

    AccelerationStructureGeometryFlags

    Flags specifying additional parameters for acceleration structure builds.

    AccelerationStructureInstanceFlags

    Raytracing instance flags.

    HitGroupDescription.HitGroupType

    Hit Group Type.

    In this article
    Back to top
    Generated by DocFX