Ошибок не выдает, но при этом розовый шейдер без текстуры?
Синтаксис:
Используется csharp
Shader "Unlit/test3" {
Properties{
_MainTex("Base (RGB)", 2D) = "white" {}
}
SubShader{
Tags { "Queue" = "Geometry" }
Pass {
GLSLPROGRAM
#include "UnityCG.glslinc"
#ifdef VERTEX
varying vec2 TextureCoordinate;
void main()
{
gl_Position = gl_ModelViewProjectionMatrix * gl_Vertex;
TextureCoordinate = gl_MultiTexCoord0.xy;
}
#endif
#ifdef FRAGMENT
uniform sampler2D _MainTex;
varying vec2 TextureCoordinate;
void main()
{
gl_FragColor = texture2D(_MainTex, TextureCoordinate);
}
#endif
ENDGLSL
}
}
Fallback Off
}
Properties{
_MainTex("Base (RGB)", 2D) = "white" {}
}
SubShader{
Tags { "Queue" = "Geometry" }
Pass {
GLSLPROGRAM
#include "UnityCG.glslinc"
#ifdef VERTEX
varying vec2 TextureCoordinate;
void main()
{
gl_Position = gl_ModelViewProjectionMatrix * gl_Vertex;
TextureCoordinate = gl_MultiTexCoord0.xy;
}
#endif
#ifdef FRAGMENT
uniform sampler2D _MainTex;
varying vec2 TextureCoordinate;
void main()
{
gl_FragColor = texture2D(_MainTex, TextureCoordinate);
}
#endif
ENDGLSL
}
}
Fallback Off
}