Вершинный буфер, создание и опирации с ним (WebGL)
Добрый день!
Я недавно начал познавать WebGL и у меня накопилось несколько вопросов. Есть стандартная процедура заполнения веринного буфера на WebGL: PHP код:
Дале отрисовка етого же квадратика: PHP код:
Требуетса создать оч большое количество квадратиков не связаных между собой (квад) с возможностю трансформировать, а точнее вращать каждый квадратик относительно положения камеры (то есть спрайты)... А вот вопросы будут состоять в следующем:
P.S. Вопросиы мои возможно немного тупые, но ответ на них может дать только хорошый спец по графике... |
Ответ: Вершинный буфер, создание и опирации с ним (WebGL)
Цитата:
ответы: 1. да, один вершинный буфер предпочтительней. техника называется batching. 2. да, если заполнять вершинный буфер каждый кадр заново. это не так дорого, как кажется на первый взгляд. 3. разница должна быть очень большой. современные видеокарты и драйвера для них расчитаны на отрисовку нескольких тысяч треугольников за один draw call. рисовать по два треугольника за дип - это пустая трата электроэнергии. |
Часовой пояс GMT +4, время: 07:04. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot