Ich versuche, den Shader der SpriteBatch
in LibGDX 1.6.1 zu setzen. Das Problem ist, dass der Shader nicht kompiliert.
Vertex-Shader:LibGDX - ShaderProgram wird nicht kompiliert
attribute vec3 a_position;
uniform mat4 u_projTrans;
void main() {
gl_Position = u_projTrans * vec4(a_position, 1.0);
}
Fragment-Shader:
uniform sampler2D u_texture;
void main() {
gl_FragColor = vec4(1.0, 0.0, 0.0, 1.0);
}
Ich denke, dieser Code ist in Ordnung, aber das Protokoll sagt: "Fehler C1066: ungültiger Typ in Typkonstruktor" und „Fehler C1035 : Zuordnung von inkompatiblen Typen ". Und der Kompilierungsstatus ist falsch. Was ist das Problem hier?
dank der ' shaderProgram.pedantic = false' hat funktioniert :) – mrdlink