Pada episode terbaru Chrome Cast Podcast, kami memiliki beberapa menit untuk mempelajari kekuatan web modern. Dengan situs web seperti yang kami lihat dari The Masters, kemampuan yang berkembang dari apa yang dapat dilakukan di browser terus menjadi perkembangan yang menarik.
Dalam percakapan itu, saya dengan bercanda menegaskan bahwa tidak ada game yang lebih dewasa. kartu untuk game berbasis browser dalam waktu dekat, dan seolah-olah internet mendengarkan dan siap untuk menegur pernyataan itu, entri blog baru dari Blog Pengembang Chrome keluar terkait WebGPU: API berbasis web baru yang memungkinkan lebih banyak operasi GPU perangkat keras lokal terjadi langsung di browser. Untuk mendengar Google mengungkapkan pentingnya hal itu:
WebGPU adalah web graphics API baru yang menawarkan manfaat signifikan seperti beban kerja JavaScript yang sangat berkurang untuk grafik yang sama dan peningkatan lebih dari tiga kali lipat dalam inferensi model pembelajaran mesin. Hal ini dimungkinkan karena pemrograman GPU yang lebih fleksibel dan akses ke kemampuan lanjutan yang tidak disediakan WebGL.
WebGPU adalah API baru untuk web, yang menampilkan kemampuan perangkat keras modern dan memungkinkan operasi rendering dan komputasi pada GPU , mirip dengan Direct3D 12, Metal, dan Vulkan. Tidak seperti keluarga API WebGL, WebGPU menawarkan akses ke fitur GPU yang lebih canggih dan memberikan dukungan kelas satu untuk komputasi umum pada GPU. API ini dirancang dengan mempertimbangkan platform web, menampilkan API JavaScript idiomatis, integrasi dengan promise, dukungan untuk mengimpor video, dan pengalaman developer yang disempurnakan dengan pesan error yang bagus.
API WebGPU yang diperbarui akan tersedia secara default di Chrome 113 dan akan dikirimkan untuk Perangkat ChromeOS yang memiliki dukungan Vulkan, untuk perangkat Windows dengan dukungan Direct3D, dan untuk macOS. Linux dan Android akan didukung, serta Firefox dan Safari. Untuk saat ini, untuk mencobanya, Anda harus membuka Saluran Beta Chrome 113 yang baru saja diluncurkan.
Mengapa ini penting
Memiliki akses ke lebih banyak kekuatan mentah dari GPU perangkat apa pun adalah masalah besar dan akan membuat web jauh lebih kuat di masa mendatang. Meskipun saya tidak melihat ini berkembang ke titik game AAA memulai debutnya langsung di URL, saya bisa melihat ini akhirnya membawa game browser ke tingkat berikutnya di mana hal-hal seperti yang saat ini kita lihat di Android atau iOS pada akhirnya dapat dijalankan langsung di contoh Chrome.
Untuk Chromebook, ini sangat menarik. Tidak, bukan berarti besok kami akan memiliki banyak hal baru , game 3D yang manis untuk dipusingkan, tetapi itu berarti kemampuan aplikasi di browser web seperti Chrome akan meningkat secara serius. Banyak hal yang kita lakukan di perangkat memerlukan dukungan GPU, sehingga memungkinkan web memanfaatkan sedikit lebih banyak perangkat keras tersebut di Chromebook, laptop, atau Macbook Anda dengan cara yang lebih berguna akan memberikan pengalaman yang lebih imersif di masa mendatang.
Lihat cara kerjanya
Tim Chrome sebenarnya telah menyusun beberapa uji coba jika Anda ingin mencobanya dan melihat kemampuan WebGPU. Babylon.js dan Three.js keduanya memiliki beberapa contoh tindakan WebGPU jika Anda ingin menekan tautan tersebut dan mengintip. Sekali lagi, ini semua cukup baru dan bukan sesuatu yang kami harapkan untuk melihat pengembang memanfaatkan langsung dari gerbang. Namun seiring berjalannya waktu, saya tidak sabar untuk melihat hasil dari perkembangan ini.
Dengan argumen lama bahwa Chromebook adalah”hanya browser”, gagasan tentang itu browser menjadi semakin kuat membuat saya cukup senang. Saat web terus berkembang, kami semakin dekat dengan kenyataan di mana browser mungkin saja yang Anda butuhkan. Kami belum sampai di sana, dan Chromebook jelas jauh lebih mampu daripada sekadar browser web Chrome; namun kami masih senang melihat pergerakan besar di web terbuka. Dan yang ini adalah yang besar.