在glTexImage2D函数中border是什么意思?

3 opengl border glteximage2d

什么是borderglTexImage2D?它可以是0或1。它是否决定此纹理是否具有边框?

border值设置在哪里?

Hex*_*gon 5

是的,border值指示纹理是否具有边框。

边框的颜色是通过glTexParameter()使用GL_TEXTURE_BORDER_COLOR参数调用来定义的。默认情况下,它是黑色的。

请注意,仅当使用钳位(GL_CLAMP和类似方法)映射纹理时才使用边框颜色-边框对于重复图案没有意义,并且对纹理数据(GL_LINEAR和类似数据)使用线性插值时。

另请注意,OpenGL的OpenGL ES变体(对于嵌入式系统)不支持纹理边框。

  • 现代桌面 OpenGL 版本也不支持纹理边框:如果“border!=0”,它们会生成“GL_INVALID_VALUE”。 (4认同)