OpenGL使用2次幂纹理.这是因为由于MipMapping,一些GPU仅接受2次幂纹理.在绘制比它大的纹理时,使用这些2次幂纹理会导致问题.
我曾经想过一种方法来解决这个问题,那就是当我们使纹理比实际更小时使用PO2比率,并且当我们使它变大时使用1:1的比例,但这会创建某些GPU的兼容性问题?
如果有人知道是否会出现问题(我无法检查这一点,因为我的GPU接受NPO2纹理),或者更好的解决方法,我将不胜感激.
opengl textures lwjgl
lwjgl ×1
opengl ×1
textures ×1