Windows Tips & News

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

click fraud protection
مُستَحسَن: انقر هنا لإصلاح مشكلات Windows وتحسين أداء النظام

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

WebGPU في Google Chrome

يوفر WebGPU واجهة برمجة تطبيقات مشابهة لـ Vulkan و Metal و Direct3D 12 ، وهي عبارة عن واجهات برمجة تطبيقات رسومات شائعة في تطوير الألعاب والتطبيقات الأخرى التي تستخدم GPU بشكل مكثف. هذا يعني أن المطورين الذين هم بالفعل على دراية بواجهات برمجة التطبيقات هذه سيكون لديهم وقت أسهل في الانتقال إلى WebGPU.

إعلان

سيكون الإصدار الأولي من WebGPU في Chrome متاحًا فقط على ChromeOS و macOS و Windows. يأتي دعم Linux و Android في وقت لاحق. سيضمن ذلك أن يكون التنفيذ مستقرًا وموثوقًا به قبل أن يصبح متاحًا على المزيد من الأنظمة الأساسية.

محتوياتيخفي
دعم WebGPU في المتصفحات الأخرى
المكتبات المتاحة للمطورين
WebGPU مقابل WebGL

دعم 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 لإنشاء تطبيقات جديدة ومبتكرة.

مصدر: جوجل

مُستَحسَن: انقر هنا لإصلاح مشكلات Windows وتحسين أداء النظام

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

إعلان

إليك كيفية ظهور Microsoft Edge Chromium على نظام macOS

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

اقرأ أكثر

سيصبح Windows 10 Creators Update هو الإصدار 1704 ، المقرر إصداره في أبريل 2017

سيصبح Windows 10 Creators Update هو الإصدار 1704 ، المقرر إصداره في أبريل 2017

أصبحت معلومات جديدة متاحة حول تحديث الميزات القادم لنظام التشغيل Windows 10. يُعرف حاليًا باسم Wi...

اقرأ أكثر

تعطيل شارة شريط المهام لتطبيق هاتفك في نظام التشغيل Windows 10

تعطيل شارة شريط المهام لتطبيق هاتفك في نظام التشغيل Windows 10

كيفية تعطيل شارة شريط المهام لتطبيق هاتفك في نظام التشغيل Windows 10يأتي Windows 10 مع تطبيق خاص ...

اقرأ أكثر