Stick-util.jar
加载纹理,其中图像大小= 50x50 &纹理大小= 64x64 。网格尺寸 50x50
很明显,slick-util
正在将纹理大小转换为2的幂。当绑定时,绘制其原始大小。 (默认)
但是为什么&如何?第二个纹理的宽高比不等于图像大小。
答案 0 :(得分:2)
为什么仅仅是因为一些较旧的GPU仅支持2次幂纹理。
如何难以回答,因为它是特定于实施的。它使用texcoords仅显示来自初始图像的纹理部分,或者使用alpha = 0纹素填充额外的纹理空间,这些纹理在绘制时被拒绝。我只是猜测。