procedural-3d-engine/data/shaders/hlsl/raytracingcallable/callable3.rcall

14 lines
259 B
Text
Raw Normal View History

// Copyright 2021 Sascha Willems
struct CallData
{
vec3 outColor;
};
[shader("callable")]
void main(inout CallData data)
{
// Generate a checker board pattern
float2 pos = float2(DispatchRaysIndex() / 8);
data.outColor = float3(mod(pos.y, 2.0));
}