API GPU gốc trình duyệt thay thế WebGL bằng ngữ nghĩa cấp Vulkan/Metal: compute shader, mã hóa lệnh đa luồng, hiệu năng tăng hai bậc độ lớn.
WebGPU là gì
WebGPU là một chuẩn của W3C để truy cập GPU trực tiếp từ trình duyệt. Nó đạt mức Candidate Recommendation năm 2024 và có mặt trong Chrome 113+, Edge và Safari 18; Firefox theo sau. Khác với WebGL (vốn bao bọc OpenGL ES), nó cung cấp khả năng truy cập cấp thấp tương đương Vulkan và Metal — mã hóa lệnh đa luồng, compute shader, trạng thái pipeline tường minh.
Vì sao ProAV quan tâm
Với các tường video bằng phần mềm có bảng điều khiển trên nền trình duyệt, WebGPU hóa giải một bài toán kiến trúc trước đây vốn nan giải: các canvas xem trước phía máy khách có thể giữ 20-30 hình thu nhỏ nguồn 4K trực tiếp mà không nướng chín laptop của điều hành viên. Các bài đo chuẩn đã công bố cho thấy WebGPU duy trì 200.000 đối tượng cảnh ở 60 FPS trên một NVIDIA RTX 3080, nơi WebGL sụp đổ khi vượt quá 15.000.
Sự dịch chuyển kiến trúc
- Mã hóa lệnh đa luồng — bộ kết xuất không còn đơn luồng trên luồng chính của JS, nhờ vậy luồng chính được giữ rảnh cho tương tác giao diện.
- Compute shader — chạy các tải GPU đa dụng ngay trong trình duyệt, bao gồm những phần của pipeline xem trước trước đây phải cần kết xuất phía máy chủ và một luồng chụp màn hình.
- Three.js TSL — từ bản phát hành r166 trở đi, Three.js cung cấp một Shading Language (TSL) biên dịch được sang cả WebGPU lẫn WebGL. Đây là lối vào thực dụng cho các mã nguồn WebGL hiện có.
Những gì nó không làm
WebGPU không thay thế bộ tổng hợp phía máy chủ điều khiển các tấm panel tường video vật lý — bộ đó vẫn cần Vulkan hoặc một API gốc tương đương để bảo đảm tính tất định và thông lượng xuất ra panel. Địa hạt của WebGPU là trình duyệt của điều hành viên: mặt phẳng điều khiển, xem trước, bản đồ tình huống, đồ họa lớp phủ.
Khi nào nên tính đến nó
Các bảng điều khiển trên nền trình duyệt mới trong giai đoạn 2027-2028 sẽ mặc định WebGPU có sẵn. Các bảng WebGL hiện có vẫn tiếp tục hoạt động — không có áp lực ngừng hỗ trợ — nhưng mọi thứ vượt quá một lưới bố cục tĩnh sẽ bắt đầu cảm thấy chậm chạp khi các sản phẩm cùng phân khúc chuyển đổi.