2017-02-11 227 views
0

我試圖運行此代碼:https://github.com/wezu/p3d_wave(demo1.py) 和我得到一個錯誤:GLSL錯誤嘗試運行Python代碼

:display:gsg:glgsg(error): An error occurred while compiling GLSL vertex shader v.glsl: 
v.glsl:2(10): error: GLSL 1.40 is not supported. Supported versions are: 1.10, 1.20, 1.30, 1.00 ES, and 3.00 ES 
:display:gsg:glgsg(error): An error occurred while compiling GLSL fragment shader make_wave2_f.glsl: 
make_wave2_f.glsl:2(10): error: GLSL 1.40 is not supported. Supported versions are: 1.10, 1.20, 1.30, 1.00 ES, and 3.00 ES 
:display:gsg:glgsg(error): An error occurred while compiling GLSL vertex shader water_v.glsl: 
water_v.glsl:2(10): error: GLSL 1.40 is not supported. Supported versions are: 1.10, 1.20, 1.30, 1.00 ES, and 3.00 ES 
:display:gsg:glgsg(error): An error occurred while compiling GLSL fragment shader water_f.glsl: 
water_f.glsl:2(10): error: GLSL 1.40 is not supported. Supported versions are: 1.10, 1.20, 1.30, 1.00 ES, and 3.00 ES 
:display:gsg:glgsg(error): An error occurred while compiling GLSL vertex shader v.glsl: 
v.glsl:2(10): error: GLSL 1.40 is not supported. Supported versions are: 1.10, 1.20, 1.30, 1.00 ES, and 3.00 ES 
:display:gsg:glgsg(error): An error occurred while compiling GLSL fragment shader make_wave_f.glsl: 
make_wave_f.glsl:2(10): error: GLSL 1.40 is not supported. Supported versions are: 1.10, 1.20, 1.30, 1.00 ES, and 3.00 ES 

回答

0

它說GLSL 1.40版本不支持。因此,將頂點和片段着色器中的版本更改爲支持的版本:1.10,1.20,1.30,1.00或3.00。

所以,如果你打開,讓我們說v.glsl文件的下聯是:140的#Version,將其更改爲假設:的#Version 130

這樣做對所有的着色器,這與結束的。 GLSL。

+0

thx很多!!!!!!! –