Каков практический предел размера буфера вершин?

В OpenGL вы обычно получаете лучшую производительность, используя буферы вершин, и еще большую производительность, помещая множество объектов в один и тот же буфер вершин, так что множество вершин можно отрисовывать с помощью одного вызова glDrawArrays.

Но каков практический верхний предел этого? Сколько МБ данных вершин в одном и том же буфере слишком много? В какой момент вы должны разрезать массив вершин на два отдельных массива вершин? Откуда ты это знаешь?


person bobobobo    schedule 08.10.2012    source источник


Ответы (1)


Я знаю, что этот ответ можно рассматривать как общий, но я думаю, что на самом деле он зависит от используемого вами графического процессора и доступной памяти графического процессора.

В соответствии со спецификациями OpenGL нет жесткого ограничения на количество вершин, которые вы можете обрабатывать.

Здесь вы можете найти полезную информацию по этой теме:

Сколько максимально треугольников можно нарисовать на iPad с помощью opengl в 1 кадре?

person Maurizio Benedetti    schedule 09.10.2012