Files
Seele/res/shaders/raytracing/RayTracingData.slang
T

23 lines
434 B
Plaintext
Raw Normal View History

2024-07-12 13:33:52 +02:00
import MaterialParameter;
2024-07-08 13:46:49 +02:00
struct RayTracingParams
{
RaytracingAccelerationStructure scene;
2024-07-10 21:07:10 +02:00
RWTexture2D<float4> image;
2024-07-08 13:46:49 +02:00
StructuredBuffer<uint> indexBuffer;
2024-07-12 13:33:52 +02:00
RWStructuredBuffer<float3> rayDirections;
RWStructuredBuffer<float3> origins;
2024-07-08 13:46:49 +02:00
};
2024-07-12 13:33:52 +02:00
layout(set=5)
2024-07-08 13:46:49 +02:00
ParameterBlock<RayTracingParams> pRayTracingParams;
2024-07-12 13:33:52 +02:00
struct CallablePayload
{
FragmentParameter params;
float3 color;
};
struct RayPayload
{
float3 color;
};