矩形纹理过去是通过扩展来支持的,现在在某些版本的 OpenGL 中直接支持,即我可以使用相同的基本 opengl 方法创建纹理,只是提供非二次幂大小。
我用谷歌搜索,似乎找不到 OpenGL 规范的明确变更日志。我需要这些信息来动态检测应用程序中的支持并通知用户。
仅仅回复 1.5 或 3.0 之类的数字是不够的。我需要一个参考。
根据 ARB_texture_non_power_of_two 文档,此扩展是作为 OpenGL 1.4 的一部分添加的。
但是直到 OpenGL 2.0 才被提升为 OpenGL 的核心。从 OpenGL 2.0 开始,任何实现 OpenGL 2.0 的供应商都应该完全支持这一点。
根据规范(第 341 页),NPOT 纹理在 OpenGL 2.0 中被提升为核心。