Lý do chính để sử dụng trình tạo bóng nhị phân là nếu biên dịch trình tạo bóng văn bản quá lớn cho khối lượng công việc cho thiết bị mục tiêu của bạn. Các shader GLSL nhị phân không có định dạng chuẩn, do đó bạn cần các định dạng khác nhau cho mỗi GPU / trình điều khiển bạn dự định hỗ trợ. Tôi khuyên bạn nên phân phối các shader ở dạng nguồn và sau đó, lần đầu tiên chạy bộ đệm chúng thành dạng nhị phân và sau đó tải từ đó. Sau đó, một lần nữa tôi sẽ kiểm tra đầu tiên nếu bạn thực sự có một nút cổ chai hiệu năng ở đó để biện minh cho việc sử dụng các nhị phân.
Một điều cần xem xét cũng là một trình tối ưu hóa trình tạo văn bản ngoại tuyến có thể có hiệu quả tuyệt vời với trình biên dịch trình tạo bóng di động tào lao.