(OpenGL 3.1–4.2) Динамические однородные массивы?

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

Имея в виду производительность (все шейдеры плохо справляются с ветвлением решений).

7
задан Griallia 28 March 2012 в 21:43
поделиться