GLSL語法用的330之後的語法。
先上圖:
棋盤格紋理是我百度隨便找的。
下面是代碼:
Shader "Unlit/UnlitShader_GL"
{
Properties
{
_MainTex ("Texture", 2D) = "white" {} //紋理
}
SubShader
{
Pass
{
GLSLPROGRAM
#ifdef VERTEX
//頂點着色器
//輸出到片元着色器
out vec4 uvCoord;
void main()
{
//獲取uv
uvCoord = gl_MultiTexCoord0;
gl_Position = gl_ModelViewProjectionMatrix * gl_Vertex;
}
#endif
#ifdef FRAGMENT
//片元着色器
in vec4 uvCoord;
uniform sampler2D _MainTex;
void main()
{
gl_FragColor = texture(_MainTex, vec2(uvCoord));
}
#endif
ENDGLSL
}
}
}