Created
June 23, 2017 02:15
-
-
Save keiranlovett/8f1226a1dd51b4992ee0726df79de9b0 to your computer and use it in GitHub Desktop.
unity: SelfIllumAlpha
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Shader "SelfIllumAlpha" { | |
Properties { | |
_Color ("Main Color", Color) = (1,1,1,1) | |
_MainTex ("Texture", 2D) = "white" { } | |
} | |
SubShader { | |
Tags { "Queue" = "Transparent" } | |
Pass { | |
Cull Back | |
Blend SrcAlpha OneMinusSrcAlpha | |
CGPROGRAM | |
#pragma vertex vert | |
#pragma fragment frag | |
#include "UnityCG.cginc" | |
float4 _Color; | |
sampler2D _MainTex; | |
struct v2f { | |
float4 pos : SV_POSITION; | |
float2 uv : TEXCOORD0; | |
}; | |
float4 _MainTex_ST; | |
v2f vert (appdata_base v) | |
{ | |
v2f o; | |
o.pos = mul (UNITY_MATRIX_MVP, v.vertex); | |
o.uv = TRANSFORM_TEX (v.texcoord, _MainTex); | |
return o; | |
} | |
half4 frag (v2f i) : COLOR | |
{ | |
half4 texcol = tex2D (_MainTex, i.uv); | |
return texcol * _Color; | |
} | |
ENDCG | |
} | |
} | |
Fallback off | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment