| FRayTracingPipelineStateSignature
|
Module |
|
Header |
/Engine/Source/Runtime/RHI/Public/RHIResources.h |
Include |
#include "RHIResources.h" |
class FRayTracingPipelineStateInitializer : public FRayTracingPipelineStateSignature
Name | Description | ||
---|---|---|---|
|
BasePipeline |
Ray tracing pipeline may be created by deriving from the existing base. |
|
|
bPartial |
Partial ray tracing pipelines can be used for run-time asynchronous shader compilation, but not for rendering. |
Name | Description | |
---|---|---|
|
FRayTracingPipelineStateInitializer() |
Name | Description | ||
---|---|---|---|
|
const TArray... |
GetCallableTable() |
|
|
const TArray... |
GetHitGroupTable() |
|
|
const TArray... |
GetMissTable() |
|
|
const TArray... |
GetRayGenTable() |
|
|
SetCallableTable ( |
Shaders that can be explicitly invoked from RayGen shaders by their Shader Binding Table (SBT) index. |
|
|
SetHitGroupTable ( |
Shaders that will be invoked when ray intersects geometry. |
|
|
SetMissShaderTable ( |
Shaders that will be invoked if a ray misses all geometry. |
|
|
SetRayGenShaderTable ( |
Shaders used as entry point to ray tracing work. At least one RayGen shader must be provided. |