2012-11-19 30 views
0

OpenGL使用两个幂纹理。 这是因为一些GPU只接受由于MipMapping而导致的两次幂次贴图。当绘制比它更大的纹理时,使用这些幂次幂纹理会导致问题。OpenGL - 两个纹理的功率

我曾想过一种方法来解决这个问题,当我们使纹理比实际尺寸更小时,只使用PO2比率,当我们使它变大时使用1:1比例,但是这是否会造成一些GPU的兼容性问题?

如果有人知道是否会发生问题(我不能检查这是因为我的GPU接受NPO2纹理),或更好的解决方法,我将不胜感激。

回答

7

您的信息已过时。自从2004年发布OpenGL-2以来,支持任意尺寸的纹理。所有当代GPU都很好地支持NPOT2纹理,并且没有任何显着的性能缺陷。

不需要任何解决方法。

+0

感谢您使这个更清晰。我显然被误导了。 – Terra