Bản sửa lỗi biên dịch shader PC của Microsoft có thể mất nhiều năm để triển khai đầy đủ
Microsoft đã có giải pháp cho tình trạng chờ biên dịch shader quá lâu. Hệ thống này có tên Advanced Shader Delivery, và lần đầu tiên được áp dụng cho máy cầm tay ASUS ROG Xbox Ally và các trò chơi được liệt kê trên ứng dụng Xbox.
Hầu như tất cả game thủ PC đều quen thuộc với cảm giác khi khởi động một tựa game AAA mới đầy hứng thú, sẵn sàng khám phá thế giới rộng lớn, chỉ để gặp thông báo “compiling shaders” và thanh tiến trình chạy chậm như rùa. Tùy vào cấu hình máy, thời gian chờ có thể lên tới một đến hai giờ đối với các CPU yếu hoặc hệ thống cũ.
Ngày càng nhiều game lớn sử dụng màn hình biên dịch shader trước khi vào menu chính (nhìn bạn đó, Hogwarts Legacy), nhưng những game không dùng hệ thống này vẫn phải tải và biên dịch shader. Nếu việc biên dịch chưa hoàn tất trước, quá trình này sẽ xảy ra trong gameplay, dẫn đến hiện tượng giật lag khi chơi, điều mà nhiều game thủ từng trải qua.
Advanced Shader Delivery sẽ giải quyết vấn đề này bằng cách biên dịch shader hoàn toàn trước và lưu trữ trên đám mây. Nhưng biên dịch shader phụ thuộc vào phần cứng, và với vô số kết hợp GPU và driver, cần đến hàng chục bộ shader biên dịch sẵn cho các cấu hình phổ biến, mỗi game một bộ. Nếu tính cho tất cả các tựa AAA ra mắt hàng năm, đây sẽ là một cơ sở dữ liệu khổng lồ.
Điều này tương tự cách biên dịch shader trên console, nhưng ở console chỉ cần hai hoặc ba phiên bản cho mỗi thiết bị, thậm chí còn ít hơn với Nintendo Switch. Chính vì lý do này, Microsoft bắt đầu với ASUS ROG Xbox Ally, vốn chỉ có hai cấu hình phần cứng.
Agility SDK của Microsoft hiện đã hỗ trợ Advanced Shader Delivery, nghĩa là các nhà phát triển có thể bắt đầu tích hợp công nghệ này vào các game mới. Tuy nhiên, để tận dụng hoàn toàn các công nghệ mới như vậy, có thể mất nhiều năm.
Điều tương tự đã xảy ra với Direct Storage, một công nghệ khác của Microsoft nhằm giảm thời gian tải tài nguyên. Ba năm sau khi ra mắt, chỉ có một số ít tựa game lớn áp dụng Direct Storage. Có thể sẽ mất một thời gian dài trước khi Advanced Shader Delivery được tích hợp vào hầu hết các game phổ biến và xuất hiện trên các cửa hàng khác như Steam.