Ray tracing procedural hit shader group description. More...
#include <PipelineState.h>
Public Attributes | |
const Char * | Name = nullptr |
Unique group name. | |
IShader * | pIntersectionShader = nullptr |
Intersection shader. | |
IShader * | pClosestHitShader = nullptr |
Closest hit shader. Can be null. | |
IShader * | pAnyHitShader = nullptr |
Any-hit shader. Can be null. | |
Ray tracing procedural hit shader group description.
IShader* Diligent::RayTracingProceduralHitShaderGroup::pAnyHitShader = nullptr |
Any-hit shader. Can be null.
The shader type must be Diligent::SHADER_TYPE_RAY_ANY_HIT.
IShader* Diligent::RayTracingProceduralHitShaderGroup::pClosestHitShader = nullptr |
Closest hit shader. Can be null.
The shader type must be Diligent::SHADER_TYPE_RAY_CLOSEST_HIT.
IShader* Diligent::RayTracingProceduralHitShaderGroup::pIntersectionShader = nullptr |
Intersection shader.
The shader type must be Diligent::SHADER_TYPE_RAY_INTERSECTION.