2016-05-16 50 views
0
#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; 

    } 

ERROR:0:9: 'glPosition':未聲明的標識符GLSL編譯錯誤 「GL_POSITION」

ERROR:0:9: '分配':不能從 '浮動的4分量矢量' 轉換'浮動'

請幫忙!我該如何解決這個問題

回答

2

頂點着色器的輸出是gl_Position不是glPosition

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