Windows Tips & News

Chrome 113 จะรองรับ WebGPU

click fraud protection

Google ได้ประกาศรองรับ WebGPU และ WebGPU Shading Language (WGSL) ใน Chrome 113 จะเข้าสู่สาขาที่มั่นคงในวันที่ 2 พฤษภาคม 2023 ความเคลื่อนไหวนี้จะทำให้ WebGPU ก้าวเข้าใกล้การเป็นเทคโนโลยีที่ได้รับการยอมรับอย่างกว้างขวาง ซึ่งนักพัฒนาสามารถใช้เพื่อสร้างกราฟิกประสิทธิภาพสูงและแอปพลิเคชันประมวลผลบนเว็บ

WebGPU มี API ที่คล้ายกับ Vulkan, Metal และ Direct3D 12 ซึ่งเป็น API กราฟิกยอดนิยมในการพัฒนาเกมและแอปพลิเคชันอื่นๆ ที่ต้องใช้ GPU มาก ซึ่งหมายความว่านักพัฒนาที่คุ้นเคยกับ API เหล่านี้จะมีเวลาเปลี่ยนไปใช้ WebGPU ได้ง่ายขึ้น

WebGPU รุ่นแรกใน Chrome จะพร้อมใช้งานบน ChromeOS, macOS และ Windows เท่านั้น การสนับสนุนสำหรับ Linux และ Android กำลังจะมาในภายหลัง การดำเนินการนี้จะทำให้มั่นใจได้ว่าการใช้งานมีความเสถียรและเชื่อถือได้ก่อนที่จะเข้าถึงได้บนแพลตฟอร์มอื่นๆ มากขึ้น

รองรับ WebGPU ในเบราว์เซอร์อื่น

นอกเหนือจาก Chrome แล้ว นักพัฒนายังทดสอบการรองรับ WebGPU รุ่นทดลองตั้งแต่เดือนเมษายน 2020 ใน Firefox และตั้งแต่เดือนพฤศจิกายน 2021 ใน Safari ในการเปิดใช้งาน WebGPU ใน Firefox คุณต้องตั้งค่า dom.webgpu.enabled

และ เปิดใช้งาน gfx.webgpu.force ตัวเลือกที่จะ จริง ใน เกี่ยวกับ: config. อย่างไรก็ตาม ขณะนี้ยังไม่มีแผนที่จะเปิดใช้งาน WebGPU เป็นค่าเริ่มต้นใน Firefox และ Safari

ไลบรารีที่มีอยู่สำหรับนักพัฒนา

การใช้งาน WebGPU สำหรับ Firefox และ Chrome มีให้ใช้งานในรูปแบบของไลบรารีแยกต่างหาก ซึ่งรวมถึง Dawn (C++) และ wgpu (Rust) ที่สามารถใช้เพื่อรวมการสนับสนุน WebGPU เข้ากับแอปพลิเคชันของคุณ

นอกจากนี้ ความพยายามกำลังดำเนินการเพื่อเพิ่มการรองรับ WebGPU ให้กับไลบรารี JavaScript ยอดนิยมโดยใช้ WebGL ตัวอย่างเช่น Babylon.js ได้ประกาศการรองรับ WebGPU อย่างเต็มรูปแบบแล้ว ในขณะที่ Three.js, PlayCanvas และ TensorFlow.js ให้การสนับสนุนบางส่วน

WebGPU กับ WebGL

ตามแนวคิดแล้ว WebGPU แตกต่างจาก WebGL ในลักษณะเดียวกับที่ Vulkan graphics API แตกต่างจาก OpenGL แต่แตกต่างจาก Vulkan, Metal หรือ Direct3D ตรง WebGPU ไม่ได้ขึ้นอยู่กับ API กราฟิกเฉพาะ แต่เป็นเลเยอร์ที่ใช้งานทั่วไปซึ่งใช้พื้นฐานระดับต่ำแบบเดียวกับที่พบใน API เหล่านี้

WebGPU ให้แอปพลิเคชัน JavaScript สามารถควบคุมองค์กร การประมวลผล และการส่งคำสั่งอย่างละเอียด ไปยัง GPU รวมถึงการจัดการทรัพยากรที่เกี่ยวข้อง หน่วยความจำ บัฟเฟอร์ ออบเจกต์พื้นผิว และตัวสร้างกราฟิกที่คอมไพล์แล้ว แนวทางนี้ช่วยเพิ่มประสิทธิภาพกราฟิกสูงสุดโดยลดโอเวอร์เฮดและเพิ่มประสิทธิภาพของ GPU

WebGPU ช่วยให้สามารถสร้างโครงการ 3D ที่ซับซ้อนสำหรับเว็บ ซึ่งสามารถทำงานได้เช่นเดียวกับ โปรแกรมแบบสแตนด์อโลนที่ใช้ Vulkan, Metal หรือ Direct3D โดยตรงโดยไม่จำกัดเฉพาะเจาะจง แพลตฟอร์ม

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

โดยรวมแล้ว นี่เป็นการพัฒนาที่น่าตื่นเต้นสำหรับชุมชนการพัฒนาเว็บไซต์ เป็นเรื่องน่าสนใจที่จะเห็นว่านักพัฒนาใช้ประโยชน์จาก WebGPU เพื่อสร้างแอปพลิเคชันใหม่และเป็นนวัตกรรมได้อย่างไร

แหล่งที่มา: Google

หากคุณชอบบทความนี้ โปรดแบ่งปันโดยใช้ปุ่มด้านล่าง จะไม่ใช้เวลามากจากคุณ แต่จะช่วยให้เราเติบโต ขอบคุณสำหรับการสนับสนุน!

เพิ่มสีที่กำหนดเองสำหรับทาสก์บาร์ให้กับแอพการตั้งค่า Windows 10

เพิ่มสีที่กำหนดเองสำหรับทาสก์บาร์ให้กับแอพการตั้งค่า Windows 10

ที่แนะนำ: คลิกที่นี่เพื่อแก้ไขปัญหา Windows และเพิ่มประสิทธิภาพระบบWindows 10 ให้คุณกำหนดสีที่กำห...

อ่านเพิ่มเติม

Build 2021: Microsoft ประกาศ Project Reunion 0.8

Build 2021: Microsoft ประกาศ Project Reunion 0.8

Microsoft ที่ สร้างปี 2021 การประชุมในวันนี้ได้ประกาศเวอร์ชันพรีวิวของ Project Reunion 0.8 คุณอาจ...

อ่านเพิ่มเติม

ตั้งชื่อและไอคอนที่กำหนดเองสำหรับโปรไฟล์ Firefox

ตั้งชื่อและไอคอนที่กำหนดเองสำหรับโปรไฟล์ Firefox

ที่แนะนำ: คลิกที่นี่เพื่อแก้ไขปัญหา Windows และเพิ่มประสิทธิภาพระบบหากคุณใช้เบราว์เซอร์ Firefox ห...

อ่านเพิ่มเติม