目录
OpenGLES 2.0 sharder 如何使用sample3D
OpenGLES 2.0 sharder 如何使用sample3D
最近在做视频滤镜的项目,用的是OpenGLES 2.0 sharder 方案,在写片段找色器的时候,用到了 sample3D
#extension GL_OES_EGL_image_external : require
precision mediump float;
precision mediump sampler2D;
precision mediump sampler3D;
varying vec2 vTextureCoord;
uniform samplerExternalOES uTextureSampler;
uniform sampler3D texColorFilter;
viod mani(){
vec4 srcColor = texture2D(uTextureSampler, vTextureCoord);
vec4 desColor = texture3D(texColorFilter, srcColor.rgb);
gl_FragColor = vect(descolor.bgr, 1.0f);
}
以上片段着色器报错误:'texture3D' : requires extension GL_OES_texture_3D to be enabled
终于在网上找到了解决方案,添加下面的扩展申明:
#extension GL_OES_texture_3D : enable