Текстуры не отображаются в 2.3.3 - PullRequest
0 голосов
/ 21 апреля 2011

Сегодня я столкнулся с какой-то стрессовой проблемой, работая над своей игрой для Android, и надеялся, что кто-нибудь поймет. Мой друг использовал cyanogenmod на своем Droid, чтобы невероятно получить root права и установить gingerbread 2.3.3. Я попытался загрузить игру на своем устройстве, и она, кажется, работает, но все белое. Поскольку мой glClear черный, я предполагаю, что это означает, что растровые изображения и / или текстуры загружаются неправильно. Я попытался поместить свои текстуры во все различные папки dpi, попытался установить максимальный уровень API на 8 для froyo, попытался установить платформу для проекта в sdk на 2.3.3, но ничего, что я делаю, кажется, не влияет способ.

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

1 Ответ

1 голос
/ 21 апреля 2011

(перенесено из комментария к ответу)

Это может быть абсолютно размер текстуры. Графический процессор в каждом устройстве отличается и будет поддерживать различные расширения OpenGL. Попробуйте с высотой и шириной, которые ограничены 64, 128, 256, 512 или 1024, и я держу пари, что это будет работать. Мой Samsung Captivate не смог запустить одно из примеров приложений, потому что это было изображение размером 192 x 192. Как только я изменил его, чтобы использовать текстуру 256 X 256, он заработал.

Теперь я перечитываю, и, похоже, у вас, ребята, такое же аппаратное обеспечение ... однако все же возможно, что прошивка испортила расширения OpenGL (возможно ...), так что определенно дайте снимок более стандартных размеров .

...