/Engine/Source/Runtime/RHI/Public/RHIResources.h
struct FRayTracingSceneInitializer2
TArray< uint32 ...
BaseInstancePrefixSum
Exclusive prefix sum of `Instance.NumTransforms_ for all instances in this scene. Used to emulate SV_InstanceID in hit shaders.
FName
DebugName
ERayTracingScen...
Lifetime
Defines whether data in this scene should persist between frames.
uint32
NumCallableShaderSlots
Defines how many different callable shaders with unique resource bindings can be bound to this scene.
uint32
NumMissShaderSlots
At least one miss shader must be present in a ray tracing scene.
TArray< uint32 ...
NumNativeInstancesPerLayer
Total flattened number of ray tracing geometry instances (a singleFRayTracingGeometryInstancemay represent many) per layer.
uint32
NumTotalSegments
TArray<FRHIRay...
PerInstanceGeometries
One entry per instance.
TArray<TRefCou...
ReferencedGeometries
Unique list of geometries referenced by all instances in this scene.
TArray< uint32 ...
SegmentPrefixSum
Exclusive prefix sum of instance geometry segments is used to calculate SBT record address from instance and segment indices.
uint32
ShaderSlotsPerGeometrySegment
This value controls how many elements will be allocated in the shader binding table per geometry segment.