Сила двух текстур в OpenGL - PullRequest
4 голосов
/ 28 июля 2011

OpenGL 1.3 не поддерживает NPOT текстур.Все изображения, которые мне поставляются, не соответствуют этой спецификации, так как я делаю 2D и рисование спрайтов.

Есть ли какой-нибудь предварительно закодированный обходной путь для этого?

Если нет, каковылучшие варианты кодирования вокруг этого?Заполнение прозрачными пикселями?Расщепление на под-текстуры?

1 Ответ

3 голосов
/ 28 июля 2011

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

Разделение не рекомендуется, если включена фильтрация.

Вы можете использовать отступы, если вам не нужно обтекание текстурой. Однако цвет пикселей, которые вы используете для этого, зависит от режима наложения текстуры и цвета рамки, если вы ее используете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...