ตอนนี้เบราว์เซอร์หลักๆ รองรับ WebGPU แล้ว

François Beaufort
François Beaufort

เผยแพร่: 25 พฤศจิกายน 2025

ข่าวดีสำหรับนักพัฒนาเว็บและผู้ใช้ WebGPU ซึ่งเป็น API ใหม่ที่มีประสิทธิภาพสำหรับการเรียกใช้กราฟิก 3 มิติที่มีประสิทธิภาพสูงและการคำนวณ GPU แบบอเนกประสงค์ได้รับการรองรับอย่างเป็นทางการใน Chrome, Edge, Firefox และ Safari ซึ่งหมายความว่าอนาคตของประสบการณ์การใช้งานในเบราว์เซอร์ระดับไฮเอนด์ เช่น เกม AAA, การสร้างโมเดล 3 มิติที่ซับซ้อน และแอปพลิเคชัน AI ขั้นสูงได้มาถึงแล้ว

เหตุการณ์สำคัญนี้เป็นผลมาจากการพัฒนาแบบร่วมมือกันอย่างกว้างขวางเป็นเวลาหลายปีโดยกลุ่มงาน GPU สำหรับเว็บของ W3C โดยมีส่วนร่วมจากบริษัทต่างๆ ซึ่งรวมถึง Apple, Google, Intel, Microsoft และ Mozilla

ทำไม WebGPU จึงมีความสำคัญ

WebGPU ไม่ใช่แค่มาแทนที่ WebGL แต่เป็นการก้าวกระโดดครั้งใหญ่ที่นำเสนออินเทอร์เฟซที่สะอาดและมีประสิทธิภาพมากขึ้น ซึ่งออกแบบมาตั้งแต่ต้นสำหรับเว็บสมัยใหม่ ซึ่งประกอบด้วย JavaScript API ที่เป็นสำนวนและภาษา Shader ที่ทันสมัยซึ่งอิงตามข้อความ

WebGPU เปิดศักราชใหม่ของการประมวลผลและกราฟิกประสิทธิภาพสูงบนเว็บ โดยให้สิทธิ์เข้าถึงฟีเจอร์ GPU สมัยใหม่โดยตรง ซึ่งก่อนหน้านี้ถูกจำกัดโดย API รุ่นเก่าอย่าง WebGL กรณีการใช้งานหลักของ WebGL คือกราฟิกและการแสดงผล 3 มิติขั้นสูง ซึ่งช่วยให้ได้รับประสบการณ์การเล่นเกมที่สมจริงและสมบูรณ์ยิ่งขึ้น การแสดงข้อมูลที่ซับซ้อน และเครื่องมือแก้ไขที่ซับซ้อนในเบราว์เซอร์โดยตรง ที่สำคัญคือยังช่วยให้การคำนวณอเนกประสงค์ที่เร่งด้วย GPU ทำงานได้ผ่านไปป์ไลน์การคำนวณ ซึ่งจะช่วยปรับปรุงประสิทธิภาพอย่างมากสำหรับงานต่างๆ เช่น การอนุมานแมชชีนเลิร์นนิงและการฝึก (การเรียกใช้ภาระงาน เช่น โมเดลภาษาขนาดใหญ่) การประมวลผลวิดีโอ การจำลองฟิสิกส์ ซึ่งโดยพื้นฐานแล้วจะช่วยให้แอปพลิเคชันบนเว็บที่ต้องใช้การคำนวณอย่างเข้มข้นมีประสิทธิภาพระดับเดสก์ท็อป

ทั้ง ONNX Runtime และ Transformers.js ใช้ WebGPU อยู่แล้วเพื่อเปิดใช้การอนุมานและการคำนวณโมเดลในเครื่องที่มีความเร็วสูงในเบราว์เซอร์ ความก้าวหน้านี้จะปลดล็อกความเป็นไปได้ใหม่ๆ ในการพัฒนาแอปพลิเคชัน AI บนเว็บที่มีประสิทธิภาพสูง

นอกจากนี้ WebGPU ยังเปิดตัว Render Bundles ซึ่งเป็นฟีเจอร์ที่มีประสิทธิภาพที่ช่วยให้นักพัฒนาซอฟต์แวร์บันทึกและนำชุดคำสั่งการแสดงผลกลับมาใช้ใหม่ได้เพื่อปรับปรุงประสิทธิภาพและลดค่าใช้จ่ายของ CPU การแสดงผลสแนปชอตของ Babylon.js ซึ่งใช้ชุดการแสดงผล GPU จะช่วยให้แสดงผลฉากได้เร็วขึ้นประมาณ 10 เท่า

ความพร้อมใช้งานของเบราว์เซอร์และระบบปฏิบัติการ

WebGPU พร้อมให้บริการในเบราว์เซอร์และระบบปฏิบัติการต่อไปนี้

  • Chrome, Edge และเบราว์เซอร์อื่นๆ ที่ใช้ Chromium:

    WebGPU พร้อมใช้งานใน Windows (ที่มี Direct3D 12), macOS และ ChromeOS ตั้งแต่ Chrome และ Edge เวอร์ชัน 113 เป็นต้นไป

    เราได้เพิ่มการรองรับ Android ใน Chrome เวอร์ชัน 121 สำหรับอุปกรณ์ที่ใช้ Android อย่างน้อยเวอร์ชัน 12 และมี GPU ของ Qualcomm/ARM

    เรากำลังดำเนินการรองรับ Linux และขยายการรองรับแพลตฟอร์มที่มีอยู่

  • Firefox:

    WebGPU พร้อมให้บริการใน Windows ตั้งแต่ Firefox 141 เป็นต้นไป

    WebGPU พร้อมใช้งานใน macOS Tahoe 26 บนเครื่อง ARM64 ตั้งแต่ Firefox 145 เป็นต้นไป

    เรากำลังดำเนินการรองรับ Linux, Android และ Mac ที่ใช้ Intel

  • Safari:

    WebGPU พร้อมให้บริการใน macOS Tahoe 26, iOS 26, iPadOS 26 และ visionOS 26

ดูรายละเอียดเพิ่มเติมและการอัปเดตเกี่ยวกับความพร้อมใช้งานของ WebGPU รวมถึงแพลตฟอร์มที่จะเปิดตัวเร็วๆ นี้ได้ที่หน้าสถานะการติดตั้งใช้งาน WebGPU

ระบบนิเวศที่กำลังเติบโต

คุณไม่จำเป็นต้องเริ่มต้นใหม่ทั้งหมดเพื่อใช้ WebGPU ไลบรารีที่คุณชื่นชอบรองรับ WebGPU อยู่แล้ว

นอกจากนี้ เครื่องมือพื้นฐานอย่าง Dawn (Chromium) และ wgpu (Firefox) ยังเป็นแพ็กเกจแบบสแตนด์อโลนที่พกพาได้ด้วย ซึ่งช่วยลดความซับซ้อนในการพัฒนาข้ามแพลตฟอร์ม ทำให้การนำแอป GPU ที่เฉพาะเจาะจงแพลตฟอร์มมาไว้บนเว็บเป็นเรื่องง่ายอย่างยิ่งโดยใช้ Wasm และเครื่องมือต่างๆ เช่น emscripten และ web-sys ของ Rust

อนาคตของเว็บแอปที่มีประสิทธิภาพสูงมาถึงแล้ว

การรับทราบ

ขอขอบคุณจากใจจริงต่อผู้มีส่วนร่วมทุกท่านที่ได้ให้ข้อมูลและร่วมมือกันอย่างมีคุณค่า ขอขอบคุณเป็นพิเศษสำหรับ Corentin Wallez, Jim Blandy, Ken Russell, Mike Wyrzykowsk, Nishitha Burman Dey, Patrick Brosset, Sebastien Vandenberghe, Thomas Lucchini และ Thomas Nattestad