Я пытаюсь изучить OpenGL ES 2.0 для разработки iPhone. Я прочитал несколько руководств и некоторые из спецификаций OpenGL ES 2.0. Все примеры, которые я видел, создали единую сетку, загрузили ее в буфер вершин и затем отобрали ее (с ожидаемым переводом, вращением, градиентом и т.д.).
Мой вопрос заключается в следующем: как вы визуализируете несколько объектов в вашей сцене, которые имеют разные ячейки и движутся независимо? Например, если у меня есть автомобиль и мотоцикл, могу ли я создать 2 вершинных буфера и сохранить данные сетки для обоев для каждого вызова рендеринга, а затем просто отправить в разные матрицы для шейдера для каждого объекта? Или мне нужно каким-то образом перевести сеточки, а затем объединить их в одну сетку, чтобы они могли быть отображены за один проход? Я ищу более стратегическую/стратегическую структуру высокого уровня, а не примеры кода. Я думаю, что у меня просто неправильный умственный способ, как это работает.
Спасибо!