Какой формат данных вершин предпочтителен для OpenGL ES на iPhone OS?
В книге "Мобильная 3D-графика с OpenGL ES и M3G" авторы утверждают, что выбор правильного формата данных вершин окажет огромное влияние на производительность. Они рекомендуют GL_SHORT для большинства данных вершин. Это относится и к iPhone OS?
1 ответ
Весь пример кода, который я видел, использует GL_FLOAT; в общем, с трехмерными вещами вы делаете достаточно математики, что целочисленные форматы не очень удобны
Техническая записка Apple OpenGLES Performance Tech Note рекомендует использовать число с плавающей запятой.
Они также говорят о том, как упорядочить данные для каждой вершины для лучшей производительности; Джефф Ламарш имеет отличную статью о том, как это сделать.