opengl-es - 我们可以映射深度纹理吗?

标签 opengl-es opengl-es-2.0 glsles

我想知道,是否可以对深度纹理进行 mipmap。如果是,那么它将如何工作以及如何使用它。

搜索了很多,但没有在任何地方得到很好的解释。

最佳答案

深度纹理绑定(bind)到标准 GL_TEXTURE_2D 目标。

来自glTexImage2d:

level : Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.

但是,如果您读入 OES_depth_texture规范,你会发现:

WG decided to disallow manual generation of mipmaps for a depth texture.

关于opengl-es - 我们可以映射深度纹理吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14400930/

相关文章:

c++ - 如何将这些 OpenGL 着色器转换为适用于 Android NDK 的 GLES3 的 OpenGL ES 着色器?

三.js/GLSL : WebGL shader to color fragments based on world space position

android - 如何在 Android 的 Mono 中实现 GLSurfaceView.IRenderer?

ios - 颜色在 OpenGL ES 中不能正确混合

ios - 绘制由 vImage 计算的直方图

java - OGL ES 2.0 平面纹理

gpu - Mali-400MP GPU 的输出不对称且不准确

ios - 为什么向我的应用程序添加多重采样会在第一帧卡住屏幕?

ios - 使用叠加图像 OpenGLES 保存屏幕截图

ios - AVFoundation 在 ios5 中用 Alpha 合成叠加两个视频剪辑?