Объекты буфера вершин в OpenGL 2.1

( Я указал 2.1, потому что мой ноутбук не поддерживает эту версию. Я бы, вероятно, сделал это в любом случае, так как 3.x и далее вводят шейдеры в качестве обязательного?).

Благодаря Википедии: http://en.wikipedia.org/wiki/Vertex_Buffer_Object Я начинаю понимать, насколько просто можно использовать VBO (я все еще не уверен о IBO?). До сих пор я понял, что основная причина их использования - это повышение производительности, полученное благодаря тому факту, что данные теперь хранятся в видеопамяти.

Я хотел бы знать, как я должен использовать их в практический контекст. Например, все, что я видел, - это настройка одного объекта буфера вершин и рисование одного треугольника или одного куба и т. Д. Что, если я хочу нарисовать 2 или более? Могу ли я создать новый VBO для каждой сущности, которую я хочу нарисовать? Или мне волшебным образом добавить какой-нибудь статический VBO, который я настраиваю на ранней стадии?

7
задан MintGrowth 8 August 2011 в 14:52
поделиться