Monado ، منصة مفتوحة المصدر لأجهزة الواقع الافتراضي

جذاب

أُعلن مؤخرًا عن الإصدار الأول من مشروع "مونادو" . تهدف هذه المنصة الجديدة إلى إنشاء تطبيق مفتوح لمعيار OpenXR، الذي يُعرّف واجهة برمجة تطبيقات عالمية لإنشاء تطبيقات الواقع الافتراضي والمعزز ، بالإضافة إلى مجموعة من الطبقات للتفاعل مع المعدات التي تُجرّد خصائص الأجهزة المحددة.

تم إعداد المعيار من قبل اتحاد Khronos، الذي يقوم أيضًا بتطوير معايير مثل OpenGL و OpenCL و Vulkan.

حول مونادو

يوفر Monado بيئة تشغيل تتوافق تمامًا مع متطلبات OpenXR ، والتي يمكن استخدامها لتنسيق العمل مع الواقع الافتراضي والمعزز على الهواتف الذكية والأجهزة اللوحية وأجهزة الكمبيوتر الشخصية وأي جهاز آخر، حيث يقوم المشروع بتطوير العديد من الأنظمة الفرعية الأساسية ، وهي كالتالي:

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

وعلى هذا النحو ، فإن Monado هو أول وقت تشغيل OpenXR لنظام GNU/Linux ويأمل في دفع تطوير نظام بيئي مفتوح المصدر للواقع الممتد وتوفير اللبنات الأساسية لموردي الأجهزة لاستهداف منصة GNU/Linux.

ومن بين الميزات الرئيسية التي تم تسليط الضوء عليها توفر وحدات تحكم لسماعات الواقع الافتراضي HDK (OSVR Hacker Developer Kit) و PlayStation VR HMD، بالإضافة إلى وحدات تحكم PlayStation Move و Razor Hydra .

بالإضافة إلى ذلك، فإنه يوفر إمكانية استخدام المعدات المتوافقة مع مشروع OpenHMD ويوفر برنامج تشغيل لنظارات الواقع المعزز من North Star.

كما يتضمن مجموعة من قواعد udev لتكوين الوصول إلى أجهزة الواقع الافتراضي بدون ترخيص الجذر، بالإضافة إلى برنامج تشغيل لنظام تتبع المواقع Intel RealSense T265.

يتضمن أيضًا خادمًا مركبًا جاهزًا للاستخدام يدعم الإخراج المباشر إلى الجهاز ، متجاوزًا خادم X الخاص بالنظام. كما يوفر مؤثرات تظليل لـ Vive و Panotools، بالإضافة إلى دعم طبقات الإسقاط.

من خصائصه الأخرى:

  • مكونات تتبع الحركة مع إطار لتصفية وتدفق الفيديو.
  • نظام تتبع الأحرف بست درجات من الحرية (6DoF ، للأمام / للخلف ، لأعلى / لأسفل ، يسار / يمين ، انحراف ، خطوة ، لفة) لوحدات تحكم PSVR و PS Move.
  • وحدات للتكامل مع واجهات برمجة تطبيقات رسومات Vulkan و OpenGL.
  • وضع بدون شاشة (مقطوعة الرأس).
  • إدارة التفاعلات المكانية ووجهات النظر.
  • الدعم الأساسي لمزامنة الإطار وإدخال المعلومات (الإجراءات).

حول الإصدار الأول من Monado

حالياً، تعتبر النسخة الأولى تجريبية وموجهة للمطورين المبتدئين الذين لديهم معرفة بالمنصة.

في الوضع الحالي للمشروع، يسمح لك Monado بإنشاء تطبيقات وتتبع الدوران على الأجهزة المتوافقة باستخدام OpenHMD، كما يوفر أيضًا إمكانية عرض الإخراج مباشرة على أجهزة الواقع الافتراضي دون المرور عبر حزمة الرسومات الخاصة بنظام التشغيل.

تمت كتابة رمز المشروع بلغة C ويتم توزيعه بموجب ترخيص برنامج Boost 1.0 المتوافق مع GPL ، والذي يستند إلى تراخيص BSD و MIT ، ولكنه لا يتطلب ذكر وقت توزيع العمل المشتق في شكل ثنائي.

تدعم المنصة حاليًا نظام التشغيل لينكس فقط ، ومن المتوقع أن تصبح متوافقة مع أنظمة تشغيل أخرى في المستقبل.

وأخيرًا، إذا كنت ترغب في معرفة المزيد عن مونادو، يمكنك العثور على التفاصيل والوصول إلى شفرة المصدر الخاصة بها على موقعها الرسمي.

الرابط هو هذا.


أضف كمصدر مفضل في جوجل