Kết xuất cảnh thường liên quan đến nhiều hơn một chương trình đổ bóng, trong trường hợp của tôi, tất cả đều sử dụng cùng một thuộc tính và chia sẻ ít nhất một số đồng phục. Để chúng hoạt động bình thường, tôi hiện đang chơi an toàn, nghĩa là tôi sắp xếp lại các thuộc tính và nhận vị trí thống nhất phù hợp mỗi khi tôi chuyển đổi giữa các chương trình đổ bóng. Vì vậy, về cơ bản nhiều lần trong mỗi khung hình, có lẽ không phải là cách tiếp cận tốt nhất.
Vì vậy, nó (nói chung) có cần thiết để rebind các thuộc tính và đồng phục sau khi chuyển đổi chương trình shader không? Và tại sao?
Nếu vậy, có cách nào để thực hiện việc này một lần khi bắt đầu chương trình và không bao giờ phải chạm vào chúng nữa (ngoại trừ cài đặt các giá trị thống nhất) không?