Рендеринг изображений Irrlicht Engine npot

Я использую Irrlicht Engine (branch-ogles с новейшей версией svn 4389) в iPhone и выбираю драйвер opengl-es2.

Однако, похоже, он не поддерживает рендеринг текстуры изображения без степени двойки. И я успешно запустил пример opengles2 с рендерингом изображения не в степени двойки на iPhone.

Так что может быть ошибка в COGLES2Driver или COGLES2Texture.


person binzhang    schedule 29.11.2012    source источник


Ответы (1)


Вы изменили режим переноса GL_REPEAT? NPO2 не поддерживается в OpenGLES2.0 для повторяющихся текстур.

person Tim    schedule 30.11.2012
comment
Да, это первое, что приходит на ум. @binzhang, пожалуйста, ознакомьтесь с соответствующим вопросом и ответом: stackoverflow.com/a/7524506/405681 - person keaukraine; 30.11.2012
comment
Оно работает! Спасибо. Я должен был найти его раньше для спецификации opengl es2. OpenGL ES 2.0 поддерживает две 2D-текстуры без мощности и кубические карты с оговоркой, что режимы мип-мэппинга и переноса текстуры, отличные от прижима к краю, не поддерживаются. - person binzhang; 30.11.2012