Візуалізація сцени зазвичай передбачає більше однієї програми шейдерів, які, в моєму випадку, всі використовують однакові атрибути та діляться принаймні деякою формою одягу. Для того, щоб вони працювали належним чином, я в даний час граю в безпеку, це означає, що я перев’язую атрибути і отримую відповідні однакові місця кожного разу, коли перемикаюся між програмами шейдерів. Так що в основному багато разів у кожному кадрі, що, мабуть, не найкращий підхід.
Отже, чи потрібно (взагалі) після перемикання шейдерних програм відновлювати атрибути та обмундирування? І чому?
Якщо так, чи є спосіб зробити це один раз при запуску програми і ніколи більше не доторкатися до них (крім встановлення рівномірних значень)?