Shader "Carmen/Crook Portrait" { Properties { _MainTex ("Portrait", 2D) = "white" {} } SubShader { Tags { "RenderType" = "Opaque" } LOD 200 CGPROGRAM #pragma surface surf Standard //#pragma vertex vert //#pragma fragment frag UNITY_DECLARE_TEX2D(_MainTex); // struct Data // { // float4 vertex : POSITION; // float2 uv : TEXCOORD0; // }; // struct Vert2Frag // { // float4 position : SV_POSITION; // float2 uv : TEXCOORD0; // }; struct Input { float2 uv_MainTex; }; // Vert2Frag vert(inout Data v) // { // Vert2Frag o; // o.position = UnityObjectToClipPos(v.vertex); // o.uv = v.uv; // return o; // } // fixed4 frag(Vert2Frag i) : SV_TARGET // { // return UNITY_SAMPLE_TEX2D(_MainTex, i.uv); // } void surf (Input IN, inout SurfaceOutputStandard o) { o.Albedo = UNITY_SAMPLE_TEX2D(_MainTex, IN.uv_MainTex).rgb; } ENDCG } Fallback "Diffuse" }