Bức tranh lớn: WebGL đã mang đồ họa 3D được GPU tăng tốc lên web. Giờ đây, một API mới đang được thiết kế rõ ràng để đưa đồ họa web lên một tầm cao mới, với các tính năng nâng cao được lấy trực tiếp từ các tiêu chuẩn 3D gốc sẵn có trên các hệ điều hành máy tính để bàn phổ biến nhất.
Google đã phát hành bản beta mới cho Chrome 113, lần đầu tiên cung cấp WebGPU theo mặc định trong trình duyệt độc quyền của công ty. WebGPU là một API mới được viết bằng JavaScript nhằm mục đích cung cấp “khả năng tính toán và đồ họa 3D hiện đại” cho các trình duyệt web.
Google nói WebGPU mang lại “những lợi ích đáng kể” trong các tác vụ điện toán song song và 3D nặng, bao gồm khối lượng công việc JavaScript giảm đáng kể cho cùng một đồ họa và cải thiện hơn 3 lần trong suy luận mô hình máy học. So với WebGL, WebGPU thực sự cung cấp khả năng lập trình GPU linh hoạt hơn và truy cập vào các khả năng nâng cao của chip đồ họa, công ty cho biết.
Không giống như WebGL, WebGPU không phải là cổng trực tiếp của bất kỳ API gốc hiện có nào mà dựa trên các API đồ họa có sẵn do Vulkan (đa nền tảng), Metal (Mac) và Direct3D 12 (Windows) cung cấp. API được thiết kế dành cho nền tảng web trên cả nền tảng di động và máy tính để bàn, mặc dù các thiết bị di động sẽ vẫn bị hạn chế trong việc tạo các đối tượng WebGPUDevice yêu cầu API 3D lớp máy tính để bàn đã nói ở trên.
Không giống như đề xuất Manifest V3 đáng sợ, WebGPU có thể sẽ trở thành một tiêu chuẩn “phổ quát” phù hợp của W3C là kết quả của nỗ lực hợp tác của các công ty web lớn bao gồm Mozilla, Intel, Microsoft và Apple. Dự án mất sáu năm phát triển kể từ thiết kế ban đầu được công bố vào năm 2017. Hỗ trợ trong Mozilla Firefox và Apple Safari vẫn đang được tiến hành, Google cho biết.
Việc triển khai WebGPU ban đầu này khả dụng trong Chrome 113 dành cho các thiết bị ChromeOS có hỗ trợ Vulkan, các hệ thống Windows tương thích với Direct3D 12 và macOS. Linux, Android và hỗ trợ mở rộng cho các nền tảng khác sẽ đến sau, chúng ta được thông báo.
Bản phát hành WebGPU đầu tiên sẽ đóng vai trò là nền tảng cho các bản cập nhật và cải tiến trong tương lai, đồng thời khuyến khích các nhà phát triển gửi yêu cầu triển khai các tính năng bổ sung. Các kỹ sư của Chromium đã lên kế hoạch cung cấp “quyền truy cập sâu hơn” vào các lõi đổ bóng, với nhiều khả năng tối ưu hóa máy học hơn và “công thái học bổ sung” trong cái gọi là Ngôn ngữ tạo bóng WebGPU (WGSL).