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