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