【发布时间】:2020-12-19 04:55:10
【问题描述】:
我需要在 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
【问题讨论】:
-
github.com/google/grafika 这是基本的 Android OpenGL ES 示例项目。
标签: android opengl-es glsl shader