GLSL编译错误“gl_Position”

时间:2016-05-16 13:30:59

标签: java glsl

   #version 150 core

   in vec3 position;
   in vec2 textureCoords;

   out vec2 pass_textureCoords;

   void main(void) {
      glPosition = vec4(position.x, position.y, position.z, 1.0);
      pass_textureCoords = textureCoords;

   }

错误:0:9:'glPosition':未声明的标识符

错误:0:9:'assign':无法从'浮动'的4分量向量转换为'浮动'

请帮忙!我该如何解决这个问题

1 个答案:

答案 0 :(得分:2)

顶点着色器的输出为 gl_Position 而不是glPosition

gl_Position = vec4(position.x, position.y, position.z, 1.0);