CustomMiss.hlsl 465 B

1234567891011121314151617
  1. #include "Common.hlsl"
  2. [shader("miss")]
  3. void Miss(inout HitInfo 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.color[rayPayload.hitCount] = float4(0.2f, 0.2f, 0.2f, -1.f);
  12. rayPayload.dayLight[rayPayload.hitCount] = 0xFFFFFF;
  13. rayPayload.dynamicLight[rayPayload.hitCount] = 0;
  14. rayPayload.hitCount++;
  15. }
  16. }