【发布时间】:2012-03-03 11:18:48
【问题描述】:
我正在使用 Slick Util 的 Texture 类为 lwjgl 加载纹理,但显然这会强制你的纹理为 2 的幂。
您将如何使用不是 2 的幂的纹理? (我真的不想在图像边缘添加透明像素使其成为 2 的幂。)
我在某个地方看到了它是可能的,但我找不到任何方法。
【问题讨论】:
我正在使用 Slick Util 的 Texture 类为 lwjgl 加载纹理,但显然这会强制你的纹理为 2 的幂。
您将如何使用不是 2 的幂的纹理? (我真的不想在图像边缘添加透明像素使其成为 2 的幂。)
我在某个地方看到了它是可能的,但我找不到任何方法。
【问题讨论】:
stick-utils 包强制您使用二次幂纹理的原因是,这是显卡喜欢加载的内容。在可能的情况下,您应该将所有图像打包到一个大的二次幂纹理中并从中进行绘制,而不是单独加载所有纹理。
所以虽然这不是不可能的,但它变得困难是有原因的。
【讨论】: