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

14 lines
277 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.x + mod(pos.y, 2.0), 2.0));
}