| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- Shader "Hidden/PostProcessing/Copy"
- {
- HLSLINCLUDE
- #include "../StdLib.hlsl"
- TEXTURE2D_SAMPLER2D(_MainTex, sampler_MainTex);
- float4 Frag(VaryingsDefault i) : SV_Target
- {
- float4 color = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoordStereo);
- return color;
- }
- float4 FragKillNaN(VaryingsDefault i) : SV_Target
- {
- float4 color = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoordStereo);
- if (AnyIsNan(color))
- {
- color = (0.0).xxxx;
- }
- return color;
- }
- ENDHLSL
- SubShader
- {
- Cull Off ZWrite Off ZTest Always
- // 0 - Fullscreen triangle copy
- Pass
- {
- HLSLPROGRAM
- #pragma vertex VertDefault
- #pragma fragment Frag
- ENDHLSL
- }
- // 1 - Fullscreen triangle copy + NaN killer
- Pass
- {
- HLSLPROGRAM
- #pragma vertex VertDefault
- #pragma fragment FragKillNaN
- ENDHLSL
- }
- }
- }
|