22 lines
373 B
Plaintext
22 lines
373 B
Plaintext
import MaterialParameter;
|
|
|
|
struct RayTracingParams
|
|
{
|
|
RaytracingAccelerationStructure scene;
|
|
RWTexture2D<float4> image;
|
|
StructuredBuffer<uint> indexBuffer;
|
|
};
|
|
layout(set=5)
|
|
ParameterBlock<RayTracingParams> pRayTracingParams;
|
|
|
|
struct CallablePayload
|
|
{
|
|
FragmentParameter params;
|
|
float3 color;
|
|
};
|
|
|
|
struct RayPayload
|
|
{
|
|
float3 rayDirection;
|
|
float3 color;
|
|
}; |