struct hitPayload { vec3 hitValue; uint seed; uint depth; vec3 rayOrigin; vec3 rayDirection; vec3 weight; };