장면 렌더링에는 일반적으로 둘 이상의 쉐이더 프로그램이 필요합니다. 필자의 경우 모두 동일한 속성을 사용하고 적어도 일부 유니폼을 공유합니다. 그것들이 제대로 작동하게하기 위해, 나는 현재 안전하게 플레이합니다. 즉, 셰이더 프로그램간에 전환 할 때마다 속성을 리 바인드하고 적절한 균일 한 위치를 얻습니다. 따라서 기본적으로 모든 프레임에서 여러 번이 방법이 최선의 방법은 아닙니다.
그렇다면 셰이더 프로그램을 전환 한 후 속성과 유니폼을 리 바인드해야합니까 (일반적으로)? 그리고 왜?
그렇다면 프로그램을 시작할 때이 작업을 한 번만 수행하고 다시 만질 필요가 없습니까 (일관된 값 설정 제외)?