// 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)); }