holopy3/Assets/PlattarExporter/UnityGLTF/Shaders/TextureUtils/GLTFFlipTexture.shader
Lena Biresch 490ef558ef CleanUp
2021-01-28 13:07:52 +01:00

44 lines
776 B
Text

Shader "GLTF/FlipTexture" {
Properties{
_TextureToFlip("Texture", 2D) = "white" {}
}
SubShader {
Pass {
CGPROGRAM
#pragma vertex vert
#pragma fragment frag
#include "UnityCG.cginc"
struct vertInput {
float4 pos : POSITION;
float2 texcoord : TEXCOORD0;
};
struct vertOutput {
float4 pos : SV_POSITION;
float2 texcoord : TEXCOORD0;
};
sampler2D _TextureToFlip;
int _FlipY;
vertOutput vert(vertInput input) {
vertOutput o;
o.pos = UnityObjectToClipPos(input.pos);
o.texcoord.x = input.texcoord.x;
o.texcoord.y = 1.0 - input.texcoord.y;
return o;
}
float4 frag(vertOutput output) : COLOR {
return tex2D(_TextureToFlip, output.texcoord);
}
ENDCG
}
}
}