GL_TRIANGLES или GL_TRIANGLE_STRIP на iOS?

В этом документе (документация Apple iOS по OpenGL) Apple рекомендует использовать полосы треугольников поверх (индексированных) треугольников в OpenGL ES на iOS:

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

Тем не менее, Imagination Technologies (создатели графического чипа, который используется в устройствах iOS) предлагает обратное в этом документе (Рекомендации по разработке приложений POWERVR 3D). Они специально пишут на странице 11:

Использование списка проиндексированных треугольников может быть намного эффективнее, чем использование полос.

Мой вопрос: кто прав? Или я неправильно понимаю один из документов?

16
задан genpfault 9 April 2011 в 00:21
поделиться