Windows Tips & News

سيحظى Chrome 113 بدعم WebGPU

click fraud protection

أعلنت Google عن دعم WebGPU ولغة تظليل WebGPU (WGSL) في Chrome 113. سيصل الفرع المستقر في 2 مايو 2023. ستقرب هذه الخطوة WebGPU خطوة واحدة من كونها تقنية مقبولة على نطاق واسع يمكن للمطورين استخدامها لإنشاء رسومات عالية الأداء وتطبيقات الحوسبة على الويب.

يوفر WebGPU واجهة برمجة تطبيقات مشابهة لـ Vulkan و Metal و Direct3D 12 ، وهي واجهات برمجة تطبيقات رسومات شائعة في تطوير الألعاب والتطبيقات الأخرى التي تعتمد على وحدة معالجة الرسومات. هذا يعني أن المطورين الذين هم بالفعل على دراية بواجهات برمجة التطبيقات هذه سيكون لديهم وقت أسهل في الانتقال إلى 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 عن OpenGL. ولكن على عكس Vulkan أو Metal أو Direct3D ، لا يعتمد WebGPU على واجهة برمجة تطبيقات رسومات محددة. بدلاً من ذلك ، إنها طبقة للأغراض العامة تستخدم نفس العناصر الأولية منخفضة المستوى الموجودة في واجهات برمجة التطبيقات هذه.

يمنح WebGPU تطبيقات JavaScript تحكمًا دقيقًا في تنظيم الأوامر ومعالجتها ونقلها إلى وحدة معالجة الرسومات ، بالإضافة إلى إدارة الموارد المرتبطة والذاكرة والمخازن المؤقتة وكائنات النسيج ومظلات الرسومات المجمعة. يعمل هذا النهج على زيادة أداء الرسومات إلى أقصى حد عن طريق تقليل النفقات العامة وزيادة كفاءة وحدة معالجة الرسومات.

يتيح WebGPU إنشاء مشاريع ثلاثية الأبعاد معقدة للويب ، والتي يمكن أن تؤدي كذلك البرامج المستقلة التي تستخدم Vulkan أو Metal أو Direct3D بشكل مباشر ، دون التقيد بأمور محددة المنصات.

علاوة على ذلك ، يوفر WebGPU خيارات إضافية لنقل برامج الرسومات الأصلية إلى نموذج ممكن على الويب عن طريق تجميعها في WebAssembly. بالإضافة إلى الرسومات ثلاثية الأبعاد ، يغطي WebGPU أيضًا الاحتمالات المرتبطة بتفريغ العمليات الحسابية إلى وحدة معالجة الرسومات وتنفيذ التظليل.

بشكل عام ، يعد هذا تطورًا مثيرًا لمجتمع تطوير الويب. سيكون من المثير للاهتمام أن نرى كيف يستفيد المطورون من WebGPU لإنشاء تطبيقات جديدة ومبتكرة.

مصدر: جوجل

إذا كنت تحب هذه المقالة ، فيرجى مشاركتها باستخدام الأزرار أدناه. لن يتطلب الأمر منك الكثير ، لكنه سيساعدنا على النمو. شكرا لدعمك!

تنزيل أرشيفات حزم الموضوع الكبيرة والصغيرة

يستخدم هذا الموقع ملفات تعريف الارتباط لتحسين تجربتك أثناء التنقل عبر الموقع. من بين ملفات تعريف ...

اقرأ أكثر

يتميز MS Office لنظام التشغيل iOS بدعم محسّن للكتابة بالحبر

يتميز MS Office لنظام التشغيل iOS بدعم محسّن للكتابة بالحبر

موصى به: انقر هنا لإصلاح مشكلات Windows وتحسين أداء النظامكما تعلم ، تستخدم Microsoft برنامج Insi...

اقرأ أكثر

كيفية تغيير رمز المجلد في نظام التشغيل Windows 10

كيفية تغيير رمز المجلد في نظام التشغيل Windows 10

موصى به: انقر هنا لإصلاح مشكلات Windows وتحسين أداء النظامفي إصدارات Windows الحديثة ، يمكنك تعيي...

اقرأ أكثر