تاريخ WebGL
انبثق WebGL من تجارب Canvas 3D وبادئه هو فلاديمير فوكيتشيفيتش من موزيلا. عرض Vokichievich لأول مرة نموذجًا أوليًا ثلاثي الأبعاد للقماش في عام 2005. بحلول نهاية عام 2006، قام كل من Mozilla و Opera بعمل تطبيقات منفصلة خاصة بهما لـ Canvas 3D .
في منتصف عام 2007، أطلق كونسورتيوم غير ربحي يُدعى “Khronos Group” “WebGL Working Group”. تم نشر قواعد ومواصفات الإصدار الأول (1.0) من WebGL في بداية عام 2010 بمشاركة مبدئية من Apple و Google و Mozilla و Opera وغيرها. منذ بداية عام 2011، تولى كين راسل منصب رئيس مجموعة عمل WebGL.
من بين التطبيقات الأساسية لـ WebGL هو ZygoteBody. هو تطبيق ويب للعرض ثلاثي الأبعاد لنماذج تشريح الإنسان والحيوان. في منتصف عام 2011، أعلنت شركة Autodesk أنها نقلت معظم تطبيقاتها إلى السحابة، والتي يمكن تشغيلها على عملاء WebGL المحليين.
تتضمن هذه البرامج Fusion 360 و AutoCAD 360. بدأ تطوير خصائص الإصدار الثاني من WebGL في عام 1392 وتم إصداره النهائي في نهاية عام 2015. يعتمد هذا الإصدار على برنامج OpenGL ES 3.0. تم تطبيقه لأول مرة في Firefox 51 و Chrome 56 و Opera 43. بهذه الطريقة، تم تقديم تاريخ عام لتقنية WebGL. في القسم التالي يتم توفير وصف موجز لتطبيقات WebGL.
ما هي استخدامات WebGL؟
يسمح WebGL للمطورين بإنشاء رسومات ثلاثية الأبعاد في المستعرض. يمكن استخدام WebGL في مقاطع الفيديو الموسيقية، وألعاب الكمبيوتر، وتصور البيانات، والأعمال الفنية، وبيئات التصميم ثلاثية الأبعاد، والنمذجة ثلاثية الأبعاد للفضاء، والنمذجة ثلاثية الأبعاد للكائنات، والتخطيط للوظائف الرياضية، أو إنشاء عمليات المحاكاة المرئية.
في الاستمرار، تمت الإشارة إلى كيفية تنفيذ WebGL.
كيف يتم تشغيل WebGL؟
للوصول إلى المحتوى الذي تم إنشاؤه باستخدام WebGL، يلزم وجود متصفح يدعم WebGL. تدعم متصفحات اليوم WebGL على نطاق واسع. ومع ذلك، فإن توفرها يعتمد على أشياء أخرى، بما في ذلك دعم GPU. يوفر موقع WebGL الرسمي صفحة اختبار رسمية لهذا الغرض. يوفر القسم التالي قائمة بالمتصفحات التي يمكنها عرض رمز WebGL وعرض الصور التي تم إنشاؤها باستخدامه.
المتصفحات التي تدعم WebGL
يسرد هذا القسم من هذه مقالة المتصفحات التي تدعم تطبيقات WebGL. أولاً، يتم تقديم قائمة بمتصفحات سطح المكتب ومعلومات حول كيفية دعمها WebGL، متبوعة بنفس الشيء لمتصفحات الجوال.
متصفحات سطح المكتب
- Google Chrome: تم تنشيط WebGL 1.0 منذ نهاية عام 2009 على جميع الأنظمة الأساسية التي تحتوي على بطاقة رسومات قادرة على عرض WebGL. في نظام التشغيل Windows، يستخدم Chrome عارض ANGLE (محرك طبقة الرسومات المحلية الزائفة) افتراضيًا لترجمة OpenGL ES إلى Direct X 9.0c. ومع ذلك، في Linux و Mac OS X، يكون العارض الافتراضي هو OpenGL. أيضًا، على نظام التشغيل Windows، من الممكن فرض OpenGL باعتباره العارض. منذ منتصف عام 2013، يستخدم Chrome أحدث عارض Direct3D 11، والذي يتطلب على أي حال بطاقة رسومات أحدث. بدءًا من الإصدار 56 وما بعده، يدعم Chrome WebGL 2.0.
- Mozilla Firefox: يعمل WebGL 1.0 من الإصدار 4.0 من Mozilla على جميع الأنظمة الأساسية التي تحتوي على بطاقة الرسومات الضرورية مع برامج تشغيل محدثة. منذ عام 2013، يدعم Firefox على نظام Windows أيضًا DirectX عن طريق ANGLE. أيضًا، يدعم Firefox الإصدار 51 والإصدارات الأحدث WebGL 2.0.
- Safari: Safari 0.6 والإصدارات الأحدث على Mac OS X Lion و OS X Mountain Lion و Safari الإصدار 5.1 على Mac OS Xنفذت Snow Leopard دعم WebGL 1.0. تم تعطيل هذا الدعم قبل Safari 8. في الوقت الحالي، أتاح الإصدار 12 من Safari، المثبت افتراضيًا على MacOS Mojave، دعم WebGL 2.0 كميزة تجريبية.
- Opera: يتم تطبيق WebGL 1.0 في Opera 11 و 12، على الرغم من تعطيله افتراضيًا في عام 2013. يدعم الإصدار 43 من Operaوالإصدارات الأحدث WebGL 2.0.
- Internet Explorer: يتم دعم WebGL 1.0 جزئيًا في Internet Explorer 11. في البداية، فشل IE في معظم اختبارات الامتثال WebGL الرسمية، لكن Microsoft أصدرت لاحقًا العديد من التحديثات. اجتاز الإصدار 0.94 من محرك WebGL ما يقرب من 97٪ من اختبارات Kronos. من الممكن أيضًا إضافة دعم WebGL يدويًا إلى الإصدارات القديمة من Internet Explorer باستخدام المكونات الإضافية لجهات خارجية مثل EWebGL.
- Microsoft Edge: يدعم الإصدار الثابت الأولي من Edge إصدار WebGL 0.95 (اسم الحقل: “تجريبي webgl”) مع لغة GLSL مفتوحة المصدر ومترجم HLSL من المصدر إلى المصدر.
في استمرار لهذا القسم من المقالة، تم تقديم متصفحات الأجهزة المحمولة التي تدعم WebGL.
متصفحات الجوال
في هذا القسم، يتم سرد متصفحات الهاتف المحمول التي تدعم WebGL جنبًا إلى جنب مع التفسيرات الضرورية:
- متصفح Android: بشكل عام لا يدعم WebGL، لكن سلسلة Sony Ericsson Xperia قدمت إمكانيات WebGL بعد تحديث البرنامج الثابت.
- Internet Explorer: يتوفر WebGL 1.0 على Windows Phone 8.x.
- Firefox للجوال: يتوفر WebGL 1.0 لأجهزة Android و MeeGo بدءًا من Firefox الإصدار 4.
- نظام التشغيل Firefox OS: يتوفر WebGL أيضًا لنظام تشغيل Mozilla المسمى Firefox OS.
- Google Chrome: يتوفر WebGL 1.0 لأجهزة Android من الإصدار 25 من Google Chrome وهو نشط افتراضيًا من الإصدار 30 فصاعدًا.
- Microsoft Edge: يتوفر WebGL 1.0 على نظام التشغيل Windows 10 Mobile.
- Opera Mobile: الإصدار 12 من Opera Mobile يدعم WebGL 1.0 (فقط على نظام Android).
- iOS: WebGL الإصدار 1 متاح لـ Safari Mobile بدءًا من iOS 8.
This article is useful for me
1+ 1 People like this post