Diligent Engine
 
Loading...
Searching...
No Matches
Diligent::RayTracingProceduralHitShaderGroup Struct Reference

Ray tracing procedural hit shader group description. More...

#include <PipelineState.h>

Public Attributes

const Char * Name = nullptr
 Unique group name.
 
IShaderpIntersectionShader = nullptr
 Intersection shader.
 
IShaderpClosestHitShader = nullptr
 Closest hit shader. Can be null.
 
IShaderpAnyHitShader = nullptr
 Any-hit shader. Can be null.
 

Detailed Description

Ray tracing procedural hit shader group description.

Member Data Documentation

◆ pAnyHitShader

IShader* Diligent::RayTracingProceduralHitShaderGroup::pAnyHitShader = nullptr

Any-hit shader. Can be null.

The shader type must be Diligent::SHADER_TYPE_RAY_ANY_HIT.

◆ pClosestHitShader

IShader* Diligent::RayTracingProceduralHitShaderGroup::pClosestHitShader = nullptr

Closest hit shader. Can be null.

The shader type must be Diligent::SHADER_TYPE_RAY_CLOSEST_HIT.

◆ pIntersectionShader

IShader* Diligent::RayTracingProceduralHitShaderGroup::pIntersectionShader = nullptr

Intersection shader.

The shader type must be Diligent::SHADER_TYPE_RAY_INTERSECTION.