La representación de la escena generalmente implica más de un programa de sombreado que, en mi caso, todos usan los mismos atributos y comparten al menos algunos de los uniformes. Para que funcionen correctamente, actualmente juego con seguridad, lo que significa que vuelvo a unir los atributos y obtengo las ubicaciones uniformes apropiadas cada vez que cambio entre programas de sombreado. Entonces, básicamente, varias veces en cada cuadro, lo que probablemente no sea el mejor enfoque.
Entonces, ¿es (en general) necesario volver a unir atributos y uniformes después de cambiar los programas de sombreado? ¿Y por qué?
Si es así, ¿hay alguna manera de hacer esto una vez al inicio del programa y nunca tener que tocarlos nuevamente (excepto para establecer los valores uniformes)?