2017-02-11 101 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很多!!!!!!! –