PPGaussianDOFCommon.bslinc 499 B

1234567891011121314151617181920212223242526272829
  1. #include "$ENGINE$\PerCameraData.bslinc"
  2. mixin PPGaussianDOFCommon
  3. {
  4. mixin PerCameraData;
  5. code
  6. {
  7. [internal]
  8. cbuffer Input
  9. {
  10. float gNearBlurPlane;
  11. float gFarBlurPlane;
  12. float gInvNearBlurRange;
  13. float gInvFarBlurRange;
  14. float2 gHalfPixelOffset;
  15. }
  16. float calcNearMask(float depth)
  17. {
  18. return saturate((gNearBlurPlane - depth) * gInvNearBlurRange);
  19. }
  20. float calcFarMask(float depth)
  21. {
  22. return saturate((depth - gFarBlurPlane) * gInvFarBlurRange);
  23. }
  24. };
  25. };