用ETC压缩Unity图片资源

来源:互联网 发布:免费x站最新域名升级 编辑:程序博客网 时间:2024/06/16 22:34
Shader "Custom/TextureETC" {Properties { _MainTex ("Base (RGB)", 2D) = "white" { } _AlphaTex("AlphaTex",2D) = "white"{}}    SubShader{ Tags {"Queue" = "Transparent+80" }         Pass {Lighting OffZTest OffBlend SrcAlpha OneMinusSrcAlphaCull OffCGPROGRAM#pragma vertex vert#pragma fragment frag#include "UnityCG.cginc"sampler2D _MainTex;sampler2D _AlphaTex;float _AlphaFactor;struct v2f {float4  pos : SV_POSITION;float2  uv : TEXCOORD0;float4 color :COLOR;};half4 _MainTex_ST;half4 _AlphaTex_ST;v2f vert (appdata_full v){v2f o;o.pos = mul (UNITY_MATRIX_MVP, v.vertex);o.uv =  v.texcoord;o.color = v.color;return o;}half4 frag (v2f i) : COLOR{half4 texcol = tex2D (_MainTex, i.uv);half4 result = texcol;result.a = tex2D(_AlphaTex,i.uv)*i.color.a ;return result;}ENDCG }    }}

0 0