Какой максимальный объем памяти для текстур в OpenGL для Android 2.3? - PullRequest
2 голосов
/ 20 декабря 2011

, поскольку в заголовке уже указано, сколько памяти можно выделить для текстур в opengl для Android 2.3?

Я хотел бы знать это, поскольку нигде не видел ни одного реального числа по этому поводу. Я выделил на вкладке «Галактика» до 96 МБ успешно для десятков текстур, но после 96 МБ рендеринг замедляется до экстремального сканирования. Я использую тот же алгоритм для тестов и увеличиваю только выделенные текстуры, но производительность рендеринга выше 96 МБ составляет менее 5% от того, что у 96 МБ или меньше.

Есть ли причина для этого?

Это для всех устройств на Android 2.3 или есть разница между ними?

Сколько памяти можно безопасно выделить для текстур opengl для большинства устройств Android 2.3 и выше?

Заранее спасибо ...

Ответы [ 2 ]

1 голос
/ 20 декабря 2011

Это ограничение зависит от аппаратного обеспечения GPU.Существует множество ограничений на gpu для OpenGL.Вы должны разработать для этого ограничения.

1 голос
/ 20 декабря 2011

96 МБ - много текстурных данных, вы должны увидеть, можете ли вы их уменьшить.
В любом случае, здесь - это сообщение от сегодняшнего дня о размерах и ограничениях текстур.

Вы можете получить много информации об отдельных устройствах на glbenchmark.com .
Вы также должны взглянуть на документы для Android на openGl .

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