Android открытые и белые текстуры - PullRequest
2 голосов
/ 29 января 2012

Я пишу простую 2D-игру на Android с использованием OpenGL ES.Проблема в том, что вместо реальных изображений для некоторых текстур отображается только белая полоса.

Не было ошибок ни при загрузке текстур, ни при их связывании.Все текстуры имеют мощность 2 размера.

Я использую расширение glDrawTexfOES для рисования текстур.Я подозреваю, что у меня не хватает памяти GPU, но как мне это проверить?Есть другие идеи?

1 Ответ

0 голосов
/ 17 марта 2012

Вы должны улучшить код двумя способами:

  1. Установить текс-параметры
  2. Установить параметры кадрирования

Аналогичным вызовом Android является

((GL11) gl).glTexParameteriv(GL10.GL_TEXTURE_2D, GL11Ext.GL_TEXTURE_CROP_RECT_OES, new int[]{0,0,100,100},0);

Среди множества других ответов есть одно заявление о том, чтобы просто настроить все для 2D-проекции и нарисовать квад.

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