12345678910111213141516171819202122232425262728 |
- PackedVaryings vert(Attributes input)
- {
- Varyings output = (Varyings)0;
- output = BuildVaryings(input);
- PackedVaryings packedOutput = (PackedVaryings)0;
- packedOutput = PackVaryings(output);
- return packedOutput;
- }
-
- half4 frag(PackedVaryings packedInput) : SV_TARGET
- {
- Varyings unpacked = UnpackVaryings(packedInput);
- UNITY_SETUP_INSTANCE_ID(unpacked);
- UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(unpacked);
- SurfaceDescription surfaceDescription = BuildSurfaceDescription(unpacked);
-
- #if _ALPHATEST_ON
- half alpha = surfaceDescription.Alpha;
- clip(alpha - surfaceDescription.AlphaClipThreshold);
- #elif _SURFACE_TYPE_TRANSPARENT
- half alpha = surfaceDescription.Alpha;
- #else
- half alpha = 1;
- #endif
-
- half4 color = half4(surfaceDescription.BaseColor, alpha);
- return color;
- }
|