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
}
}
}