2012-01-28 4 views
2

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

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

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

ответ

0

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

  1. Set tex parameters
  2. Set crop parameters

Аналогичную Android вызов

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

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

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