OpenGL 方法 glTexImage2D()的规范给出了一个接受internalFormat
参数的大表。我想知道,如果我设置这个参数真的很重要,因为文档说
如果应用程序想要以某种分辨率或某种格式存储纹理,它可以使用 internalFormat 请求分辨率和格式。GL 将选择一个与 internalFormat 要求的内部表示非常接近的内部表示,但它可能不完全匹配。
这使得 OpenGL 似乎无论如何都会选择它想要的东西。我是否应该费心获取图像位深度并将其设置internalFormat
为GL_RGBA8
或GL_RGBA16
?我见过的所有代码示例都只是使用GL_RGBA
...