Множество объектов с разными текстурами в OpenGL ES 2.0

Я новичок в OpenGL ES 2.0 с его программируемым конвейером и портирую приложение, которое отображает множество объектов с разными текстурами. Так что это потребует вызова glDrawArrays для каждого объекта и изменения текстур между вызовами? Или есть другой способ нарисовать несколько объектов с разными текстурами с помощью одного вызова glDrawArrays?

Я спрашиваю, потому что я заметил, что выполнение многих вызовов glDrawArrays происходит НАМНОГО медленнее, когда пытались использовать их вместо glBegin / glEnd с «настольным» OpenGL.

Я рендерил листы карты, чтобы ВСЕ текстуры были разными, они загружались динамически (не могли тратить много времени на их обработку, как если бы они были загружены один раз), а также довольно большие (до 512x512).

Ответы на вопрос(1)

Ваш ответ на вопрос