【问题标题】:How do you use not-power-of-2 textures in LWJGL?如何在 LWJGL 中使用非 2 次幂纹理?
【发布时间】:2012-03-03 11:18:48
【问题描述】:

我正在使用 Slick Util 的 Texture 类为 lwjgl 加载纹理,但显然这会强制你的纹理为 2 的幂。

您将如何使用不是 2 的幂的纹理? (我真的不想在图像边缘添加透明像素使其成为 2 的幂。)

我在某个地方看到了它是可能的,但我找不到任何方法。

【问题讨论】:

    标签: textures lwjgl


    【解决方案1】:

    stick-utils 包强制您使用二次幂纹理的原因是,这是显卡喜欢加载的内容。在可能的情况下,您应该将所有图像打包到一个大的二次幂纹理中并从中进行绘制,而不是单独加载所有纹理。

    所以虽然这不是不可能的,但它变得困难是有原因的。

    【讨论】:

    • 啊,谢谢。我最终只是将 glTexCoord2f() 中的 1.0fs 更改为宽度/(2 的幂)和高度/(2 的幂)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多