2010-03-14 2 views
1

У меня возникли проблемы с поиском информации, связанной с тем, что я должен выбрать, OpenGL ES 1.1 или 2.0 для 2D-графики.OpenGL ES 1.1 vs 2.0 для 2D-графики с вращающимися спрайтами?

OpenGL ES 1.1 на Android немного ограничено моими знаниями и основано исключительно на подсчете спрайтов. Единственным полезным средством визуализации является draw_texture() (насколько я знаю). Тем не менее, у меня нет вращения и вращения.

Теперь с поддержкой NDK поддержки OpenGL ES 2.0, я пытаюсь выяснить, есть ли что-либо, что преформы, а также draw_texture(), но может обрабатывать вращение.

У кого-нибудь есть информация о том, может ли 2.0 помочь мне в этой области?

ответ

1

OpenGL ES 2.0 не будет более полезной, чем OpenGL ES 1.1. Не могли бы вы просто нарисовать свои спрайты с помощью текстурированных квадрациклов?

+0

Я только сейчас возвращаюсь к этому (у меня были некоторые веб-проекты в течение последних двух месяцев), но моя «информация» в основном поступает из разговора Google, сделанного в Gaming, где был сделан (и выпущен) спрайт-рендеринг, чтобы проверить несколько методов рендеринга. draw_texture оказался далеко, почти в два раза быстрее, чем следующий ближайший (VBO, iirc) метод для рендеринга спрайтов. Хотя, если 2.0 не поможет в этой области, мне просто придется сбрасывать draw_texture для любых моих потребностей в ротации. –

+1

хорошо, если четвероногие в целом слишком медленны, вы все равно сможете использовать их или какой-либо другой медленный метод для фактического вращения, затем кешировать результат и использовать его с draw_texture на последующих кадрах. Таким образом, вы платите только один раз. –

1

Какое оборудование?

Является ли текстурированные квадрациклы и умножения матриц модели, аппаратно ускоренными (следовательно, быстрыми), зависит от вашего оборудования и драйверов, а не от вашей ОС или версии OpenGL ES.

+0

Оборудование? Без понятия. Любая 2.0-операционная система Android, но я не нацелен на один телефон и не хочу нацеливаться на тонкий запас телефонов с одним конкретным преимуществом оборудования перед другим. Все ли последние телефоны были реализованы аппаратным ускорением? –

+0

Новейшие ARM SOC от TI, Motorola и Qualcomm имеют аппаратную ускоренную 2D-графику. Я не знаю, как это отразится на текущих продажах телефонов или существующих телефонах. –