2012-03-03 2 views
1

Я использую класс текстуры Slick Util для загрузки текстур для lwjgl, но, судя по всему, сила вашей текстуры равна 2.Как вы используете текстуры не-power-of-2 в LWJGL?

Как бы вы использовали текстуру, которая не является силой 2? (Я действительно не хочу добавлять прозрачные пиксели к краю изображения, чтобы сделать его мощностью 2.)

Я видел где-то, что это возможно, но я не могу найти способ сделать это ,

ответ

2

Причина, по которой пакет stick-utils заставляет вас использовать текстуры из двух текстур, это то, что графические карты любят загружать. По возможности, вы должны упаковать все свои изображения в большую текстуру из двух текстур и извлечь из нее вместо того, чтобы загружать все текстуры отдельно.

Так что, пока это не невозможно, есть причина, по которой это делается.

+0

Ах спасибо. Я закончил тем, что просто изменил 1.0fs внутри glTexCoord2f() на ширину/(мощность 2) и высоту/(мощность 2). – user1221546

Смежные вопросы