June 2018
Intermediate to advanced
392 pages
8h 57m
English
In all the previous chapters, we have always been able to refit Surface Shaders. This is not the case any more, as Surface and Fragment Shaders are structurally different. We will need to implement the following changes:
Properties { _Color ("Color", Color) = (1,0,0,1) _MainTex ("Albedo (RGB)", 2D) = "white" {}}
SubShader { Pass { CGPROGRAM #pragma vertex vert #pragma fragment frag half4 _Color; sampler2D _MainTex; struct vertInput { float4 pos : POSITION; float2 texcoord : TEXCOORD0; }; struct vertOutput { float4 pos : SV_POSITION; float2 texcoord : TEXCOORD0; }; vertOutput ...