WebGPU
|

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 มีในเบราว์เซอร์หลักเกือบทั้งหมด แต่เวอร์ชันและแพลตฟอร์มที่รองรับอาจต่างกันเล็กน้อย​

เบราว์เซอร์ / แพลตฟอร์มสถานะรองรับ (ย่อ)
Chrome / Edge (Chromium)รองรับบน Windows, macOS, ChromeOS ตั้งแต่เวอร์ชัน 113 และ Android (Android 12 ขึ้นไปบนบาง GPU) ตั้งแต่เวอร์ชัน 121 ​
Firefoxรองรับบน Windows (ตั้งแต่เวอร์ชัน 141) และ macOS Tahoe 26 บนเครื่อง ARM64 (ตั้งแต่เวอร์ชัน 145) ส่วน Linux, Android และ Mac Intel ยังพัฒนาอยู่ ​
Safariรองรับใน macOS Tahoe 26, iOS 26, iPadOS 26 และ visionOS 26 ​

หากต้องการเช็กสถานะล่าสุดของแต่ละเบราว์เซอร์และระบบปฏิบัติการ สามารถดูได้จากหน้า WebGPU Implementation Status ซึ่งจะอัปเดตความคืบหน้าเป็นระยะ​

ภาพรวมสำหรับผู้ใช้ทั่วไป

สำหรับผู้ใช้เว็บเบราว์เซอร์ทั่วไป สิ่งที่สังเกตได้จาก WebGPU คือ เกมเว็บจะลื่นและสวยขึ้น แอปแต่งภาพ/วิดีโอหรือเครื่องมือ 3D บนเว็บจะตอบสนองได้เร็วขึ้น และเว็บ AI หลายตัวจะรันได้ไวขึ้นแม้ทำงานบนเครื่องของผู้ใช้เอง​

นักพัฒนาเว็บสามารถเริ่มทดลองได้ทันทีผ่านไลบรารีที่รองรับแล้ว ทำให้ “แอปหนักๆ” ที่เคยต้องลงโปรแกรม อาจย้ายมาอยู่บนเว็บได้มากขึ้นในอนาคตอันใกล้

ทดลองเว็บแอปได้ที่ https://threejs.org/

ที่มา: François Beaufort, WebGPU is now supported in major browsers, Web.Dev