【问题标题】:Support the glGenerateMipmap() function in OpenGl ES 2.0支持 OpenGL ES 2.0 中的 glGenerateMipmap() 函数
【发布时间】:2020-07-02 21:39:21
【问题描述】:

Khronos 文档中,对 glGenerateMipmap(GLenum target) 函数的支持从 OpenGL 3.0 开始。那为什么 GLES20 类中也存在这个函数呢?:

GLES20.glGenerateMipmap(GLES20.GL_TEXTURE_2D);

或者说OpenGL ES 2.0也支持自动生成mipmap?

【问题讨论】:

    标签: android opengl-es textures opengl-es-2.0 android-mipmap


    【解决方案1】:

    您引用的页面不是规范,而是 wiki。此外,您参考desktop OpenGL 页面而不是OpenGL ES 页面。
    glGenerateMipmap OpenGL ES 页面明确指出 glGenerateMipmap 是自 OpenGL ES 2.0 起提供的。
    无论如何,唯一的事实是 OpenGL (ES) 规范。

    OpenGL ES 2.0 Full Specification- 3.7.11 Mipmap Generation:

    可以使用命令生成 Mipmaps

    void GenerateMipmap( enum target );
    

    【讨论】:

    • 我还读过一本关于自 OpenGL ES 3.0 起支持此功能的书。因此,产生了这样的疑问。非常感谢您的回答和链接!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多