CustomMiss.hlsl 557 B

123456789101112131415161718
  1. #include "Common.hlsl"
  2. [shader("miss")]
  3. void Miss(inout RayHits rayPayload : SV_RayPayload)
  4. {
  5. if (rayPayload.hitCount < 0)
  6. { // shadow ray
  7. return;
  8. }
  9. if (rayPayload.hitCount < MAX_TRANSPACENT_HITS)
  10. {
  11. rayPayload.hits[rayPayload.hitCount].color = float4(0.2f, 0.2f, 0.2f, -1.f);
  12. rayPayload.hits[rayPayload.hitCount].dayLight = 0xFFFFFF;
  13. rayPayload.hits[rayPayload.hitCount].dynamicLight = 0;
  14. rayPayload.hits[rayPayload.hitCount].normal = float3(0.f, 0.f, 0.f);
  15. rayPayload.hitCount++;
  16. }
  17. }