2016-05-16 13 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成分ベクトル' へ変換することができません'float'

お願いします!どうすれば解決できますか

答えて

2

頂点シェーダの出力はgl_Positionではなく、glPositionです。

gl_Position = vec4(position.x, position.y, position.z, 1.0); 
関連する問題