Hiện tại tôi có khoảng 15 lần hiển thị đường dẫn trong đường dẫn của mình. Đối với mỗi vượt qua, tôi thiết lập các cài đặt chính xác trước khi vẽ và đặt lại chúng sau đó. Các cài đặt đó bao gồm kích thước khung nhìn, kiểm tra độ sâu hoặc tắt, chức năng hòa trộn hoặc tắt, chức năng stencil, thao tác stencil và hơn thế nữa.OpenGL có ngăn các cuộc gọi API không cần thiết không?
Tôi tự hỏi liệu OpenGL có đủ thông minh để bỏ qua các cuộc gọi API có đặt trạng thái đã có sẵn hay không. Bởi vì nếu không tôi sẽ theo dõi trạng thái với rất nhiều cờ và trước khi biểu diễn trả lại chỉ đặt trạng thái nếu nó thực sự cần thiết.
Tôi đã hỏi một câu hỏi 'tương tự' về đồng phục cho GLSL: http://stackoverflow.com/questions/14724324/is-it-worth-caching-glsl-uniform-location-in-code. Câu trả lời cũng là "nó phụ thuộc vào người lái xe" :) – fen