Мне бы хотелось услышать, что люди думают, что оптимальные колл-колы для Open GL ES (на iphone).
В частности, я читал во многих местах, что лучше минимизировать количество вызовов glDrawArrays / glDrawElements - я думаю, что Apple говорит, что 10 должно быть максимумом в их недавней презентации WWDC. Насколько я понимаю, чтобы сделать это, вам нужно по возможности поместить все вершины в один массив, поэтому вам нужно только сделать вызов drawArrays один раз.
Но я запутался, потому что это, безусловно, означает, что вы не можете использовать функции перемещения, поворота, масштабирования, потому что это применимо ко всей геометрии. Что хорошо, но разве это не значит, что вам нужно предварительно вычислять каждую позицию вершины, а не открывать gl для этого?
Кроме того, разве это не означает, что вы не можете использовать какие-либо настройки вентилятора / полосы, если у вас нет просто непрерывной формы?
Эти недостатки заставляют меня думать, что я что-то не правильно понимаю, поэтому я думаю, что мне нужно подтверждение, что я должен:
- Старайтесь составить супер-массив всех треугольников для рисования.
- Смирись с тем, что мне придется самому определять все положения вершин.
- Забудьте о том, что нужно нажимать и вставлять каждую вещь, чтобы нарисовать ее в нужном месте
Это то, что делают другие?
Спасибо