Почему мой файл GLSL не обнаруживает правильную версию?JAVA

Программисты JAVA общаются здесь
Anonymous
Почему мой файл GLSL не обнаруживает правильную версию?

Сообщение Anonymous »

Я новичок в этом, и до сих пор, я думаю, что он не может распознать символ «#», и поэтому он не регистрирует версию. Вот почему есть эти субботные ошибки. Тем не менее, я не понимаю, почему это не обнаруживает версию. Если вам нужны другие файлы или разъяснения, чтобы выяснить проблему, пожалуйста, дайте мне знать. < /P>
[05:15:46] [Render thread/INFO] (Minecraft) [STDERR]: java.io.IOException: Couldn't compile vertex program (position_color) : 0(1) : error C0000: syntax error, unexpected $undefined, expecting reserved word or reserved word "precise" at token "#"
0(8) : error C5060: out can't be used with non-varying vertexColor
0(11) : error C1503: undefined variable "i_pos"
0(11) : error C7502: OpenGL does not allow type suffix 'f' on constant literals in versions below 120
0(12) : error C1503: undefined variable "i_color"
0(13) : error C0000: syntax error, unexpected ']' at token "]"
< /code>
my position_color.vsh файл: < /p>
#version 330

layout (location = 0) in vec3 i_pos;
layout (location = 1) in vec4 i_color;

uniform mat4 u_projection;

out vec4 vertexColor;

void main() {
gl_Position = u_projection * vec4(i_pos, 1.0f);
vertexColor = i_color;
}


Подробнее здесь: https://stackoverflow.com/questions/796 ... ct-version

Вернуться в «JAVA»