WebGPU ใช้งานได้แล้วบนเว็บเบราว์เซอร์ยอดนิยมอย่าง Chrome, Firefox, Edge และ Safari ช่วยให้รันแอปหรือเกม 3D คุณภาพสูงจากเว็บได้โดยตรง
WebGPU คือเทคโนโลยีกราฟิกยุคใหม่บนเว็บ ที่ทำให้เว็บเบราว์เซอร์รันงานภาพ 3 มิติ เกม และ AI ได้ลื่นใกล้เคียงแอปเดสก์ท็อป มากกว่าที่เคยทำได้ด้วย WebGL เดิม โดยตอนนี้รองรับแล้วในเบราว์เซอร์หลักเกือบทั้งหมดทั้งบนเดสก์ท็อปและมือถือ
WebGPU คืออะไร
WebGPU คือ API ใหม่บนเว็บสำหรับให้เว็บเพจสั่งงานการ์ดจอ (GPU) โดยตรง เพื่อทำกราฟิก 3 มิติและคำนวณงานหนักๆ แบบขนาน เช่น AI, วิดีโอ หรือฟิสิกส์ จุดเด่นคือออกแบบมาให้เข้ากับฮาร์ดแวร์ยุคใหม่ ใช้ทรัพยากรได้มีประสิทธิภาพกว่า WebGL และมีภาษาเขียน shader แบบใหม่ที่ทันสมัยกว่าเดิม
ประโยชน์ของ WebGPU
WebGPU ทำให้เว็บสามารถรันประสบการณ์ “หนักเครื่อง” ที่เมื่อก่อนต้องใช้โปรแกรมติดตั้ง เช่น
- เกม 3D ระดับสูง (ใกล้ AAA) ที่ภาพสวยและลื่นขึ้น
- เครื่องมือทำงาน 3D, ตัดต่อ หรือ visualization ข้อมูลซับซ้อนบนเว็บเบราว์เซอร์
นอกจากนี้ WebGPU ยังเหมาะกับงานคำนวณที่ใช้ GPU เช่นรันหรือเทรนโมเดล AI, ประมวลผลวิดีโอ และจำลองฟิสิกส์ ทำให้เว็บแอปด้าน AI ทำงานได้เร็วขึ้นอย่างชัดเจน
ใช้งานจริงแล้วตรงไหนบ้าง
มีไลบรารีและเฟรมเวิร์กยอดนิยมที่รองรับ WebGPU แล้ว จึงไม่จำเป็นต้องเริ่มเขียนโค้ดดิบเองทั้งหมด
ตัวอย่างเช่น Babylon.js, Three.js, PlayCanvas สำหรับงานกราฟิก, Unity สำหรับเกมบนเว็บ และ ONNX Runtime กับ Transformers.js สำหรับรันโมเดล AI บนเบราว์เซอร์ด้วย WebGPU
เบราว์เซอร์ที่รองรับ
โดยภาพรวม WebGPU มีในเบราว์เซอร์หลักเกือบทั้งหมด แต่เวอร์ชันและแพลตฟอร์มที่รองรับอาจต่างกันเล็กน้อย
หากต้องการเช็กสถานะล่าสุดของแต่ละเบราว์เซอร์และระบบปฏิบัติการ สามารถดูได้จากหน้า WebGPU Implementation Status ซึ่งจะอัปเดตความคืบหน้าเป็นระยะ
ภาพรวมสำหรับผู้ใช้ทั่วไป
สำหรับผู้ใช้เว็บเบราว์เซอร์ทั่วไป สิ่งที่สังเกตได้จาก WebGPU คือ เกมเว็บจะลื่นและสวยขึ้น แอปแต่งภาพ/วิดีโอหรือเครื่องมือ 3D บนเว็บจะตอบสนองได้เร็วขึ้น และเว็บ AI หลายตัวจะรันได้ไวขึ้นแม้ทำงานบนเครื่องของผู้ใช้เอง
นักพัฒนาเว็บสามารถเริ่มทดลองได้ทันทีผ่านไลบรารีที่รองรับแล้ว ทำให้ “แอปหนักๆ” ที่เคยต้องลงโปรแกรม อาจย้ายมาอยู่บนเว็บได้มากขึ้นในอนาคตอันใกล้
ทดลองเว็บแอปได้ที่ https://threejs.org/
ที่มา: François Beaufort, WebGPU is now supported in major browsers, Web.Dev