2016-09-28 21 views
-1

私はLWJGL 3の最新の推奨バージョンを使用していますが、シェーダのコンパイル中にエラーが発生します。LWJGL GLSLシェーダがコンパイルされない

シェーダ:

#version 330 

in vec2 position; 

void main() { 
    gl_Position = vec4(position, 0.0, 1.0); 
} 

エラー:私はオンライン、このエラーに関連する何かを見つけることができ波平

Vertex shader failed to compile with the following errors: 
ERROR: 0:1: error(#307) Invalid profile "in" 
ERROR: 0:1: error(#76) Syntax error: unexpected tokens following #version 
ERROR: 0:1: error(#364) Invalid: unexpected token in symbol. 
ERROR: error(#273) 3 compilation errors. No code generated 

。誰もここに知っていますか?改行文字(\n)の終わりには、コンパイラが#versionディレクティブのプロファイル修飾子としてinキーワードを扱うことを意味し、符号列に含まれていないかのように

+0

「#version 330 core」を試してください。これはデフォルトにする必要がありますが、うまくいきます。また、あなたのセットアップが3.3をサポートしていることは確かですか? –

+0

どのようにシェーダで読むのですか?コンパイラがinキーワードを '#version'ディレクティブのプロファイル修飾子として扱うことを意味する、行末の文字(' \ n')の最後に文字列がないかのように見えます。 – BDL

+0

私のPCは4.4をサポートしています。バージョン330のコアは存在しません。少なくとも、それはdoesntです。 – BeefEX

答えて

0

が見えます。

関連する問題