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

22 lines
373 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
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
{
2024-07-16 16:44:56 +02:00
float3 rayDirection;
2024-07-12 13:33:52 +02:00
float3 color;
};