#include "macros.hlsl" #include "ray_trace.hlsl" struct MeshPayload { float3 m_vColor; } RAY { funnyAccelerationStructure g_asGlobal; Texture2D g_tWorldSpaceCoords; RWTexture2D g_tDirectImage; RWTexture2D g_tIndirectImage; void rayMain() { /* uint2 pixel = DispatchRaysIndex().xy; MeshPayload p; RayDesc ray; ray.Origin = g_tWorldSpaceCoords[pixel]; ray.Direction = float3(1,0,0); ray.TMin = 0.001; ray.TMax = 10000; funnyHitObject hit = funnyHitObject::TraceRay(g_asGlobal, RAY_FLAG_NONE, 0xFF, 0, 1, 0, ray, p); */ } }