我正在为 android 开发一个移动 OpenGL 应用程序,使用 OpenGL ES3.x 作为图形。
我想使用该glGenerateMipmap
功能,但我感到不自在,因为我记得,至少在以前版本的 OpenGL 中,纹理大小有一些几何限制(如果我没记错的话,正方形,n-pot 纹理) .
OpenGL ES3的参考页面glGenerateMipmap不再报告类似的内容,并且在几个设备上进行的粗略测试似乎证实了这些信息。
尽管如此,考虑到 OpenGL ES3 的最新情况(并考虑到某些移动 OpenGL 实现的质量......),如果有第一手经验的人确认在现实世界中使用它也可以,我会感到更放心。
问题归结为:
- 在 OpenGL ES 3 上确实
glGenerateMipmap
没有限制纹理的几何形状吗? - 如果是这样,在野外在非方形、非 n-pot 纹理上使用它是否安全?
谢谢!