У меня есть код, который отображает объекты в формате obj и mtl (android - opengl es 1.1) Для небольших объектов (мало текстур) у меня нет проблем, но когда количество текстур превышает 30-40, я получаю это в своем логарифме: eglLockWindowSurface failed для отображения памяти в... Я загружаю все текстуры в onSurfaceCreated
, используя glBindTexture
и texImage2D
(все в один текстурный блок). И привяжите их для рисования в onDrawFrame
В чем проблема? Я искал часы, но не смог найти решения для этой ситуации, кроме атласа текстур. Поскольку моя компания предоставляет мне экспортные файлы blender/3dsmax, я не могу использовать этот подход. Как я могу избежать этой ошибки и работать со слишком большим количеством текстур?
Заранее спасибо.