You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

85 lines
1.8 KiB

  1. Shader "Hidden/Post FX/Temporal Anti-aliasing"
  2. {
  3. Properties
  4. {
  5. _MainTex("", 2D) = "black"
  6. }
  7. SubShader
  8. {
  9. Cull Off ZWrite Off ZTest Always
  10. // Perspective
  11. Pass
  12. {
  13. CGPROGRAM
  14. #pragma target 5.0
  15. #pragma vertex VertSolver
  16. #pragma fragment FragSolver
  17. #include "TAA.cginc"
  18. ENDCG
  19. }
  20. // Ortho
  21. Pass
  22. {
  23. CGPROGRAM
  24. #pragma target 5.0
  25. #pragma vertex VertSolver
  26. #pragma fragment FragSolver
  27. #define TAA_DILATE_MOTION_VECTOR_SAMPLE 0
  28. #include "TAA.cginc"
  29. ENDCG
  30. }
  31. // Alpha Clear
  32. Pass
  33. {
  34. CGPROGRAM
  35. #pragma target 5.0
  36. #pragma vertex VertDefault
  37. #pragma fragment FragAlphaClear
  38. #include "TAA.cginc"
  39. ENDCG
  40. }
  41. }
  42. SubShader
  43. {
  44. Cull Off ZWrite Off ZTest Always
  45. // Perspective
  46. Pass
  47. {
  48. CGPROGRAM
  49. #pragma target 3.0
  50. #pragma vertex VertSolver
  51. #pragma fragment FragSolver
  52. #include "TAA.cginc"
  53. ENDCG
  54. }
  55. // Ortho
  56. Pass
  57. {
  58. CGPROGRAM
  59. #pragma target 3.0
  60. #pragma vertex VertSolver
  61. #pragma fragment FragSolver
  62. #define TAA_DILATE_MOTION_VECTOR_SAMPLE 0
  63. #include "TAA.cginc"
  64. ENDCG
  65. }
  66. // Alpha Clear
  67. Pass
  68. {
  69. CGPROGRAM
  70. #pragma target 3.0
  71. #pragma vertex VertDefault
  72. #pragma fragment FragAlphaClear
  73. #include "TAA.cginc"
  74. ENDCG
  75. }
  76. }
  77. }