我需要在Android的片段着色器中使用3D纹理,但会出现编译错误。我使用GLES3.0,我认为它应该支持3D纹理。我的着色器如下所示:
#extension GL_OES_texture_3D : enable
precision mediump float;
uniform sampler3D u_Texture;
没有#extension GL_OES_texture_3D : enable
我有错误
L0003:保留关键字'sampler3D'
使用#extension GL_OES_texture_3D : enable
,我得到了错误
S0032:未为变量'u_Texture'定义默认精度”>
即使使用
uniform medium float sampler3D u_Texture
,我也得到了
[期望,找到了sampler3D错误。
希望得到您的帮助!
非常感谢。
YL
我需要在Android的片段着色器中使用3D纹理,但会出现编译错误。我使用GLES3.0,我认为它应该支持3D纹理。我的着色器如下所示:#extension GL_OES_texture_3D:...
精度限定符为highp
,mediump
或lowp
,必须在类型之前指定。类型是sampler3D
而不是float
。