// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)'
Shader "Unlit/MyFirstShader"
{
Properties
{
_Color("COLOR",COLOR) = (1,1,1,1)
}
SubShader
{
Pass
{
CGPROGRAM
#pragma vertex vert
#pragma fragment frag
//頂點着色器,一個三角面片,可能有三個頂點,則這個就會執行三次
float4 vert (float4 vertex:POSITION):SV_POSITION
{
return UnityObjectToClipPos(vertex);
}
fixed4 _Color;
//片段着色器,一個三角面片,有三個頂點,但是片段着色器的單位是像素,所以可能會執行成千上百次,儘量可能的技術放在頂點着色器中
float4 frag():SV_TARGET{
return _Color;
}
ENDCG
}
}
}
,將此片段代碼放置在物體中,讓其顯示對應的顏色