מונאדו 21.0.0: גרסה יציבה העומדת רשמית בתקן OpenXR 1.0

מפתחי Collabora הכריזו לאחרונה על שחרור Monado 21.0.0 , יישום קוד פתוח של תקן OpenXR. תקן OpenXR, שפותח על ידי קונסורציום Khronos, מגדיר ממשק API אוניברסלי ליצירת יישומי מציאות מדומה ומוגברת, כמו גם קבוצה של שכבות ביניים לאינטראקציה עם ציוד שמפשטות את המאפיינים של מכשירים ספציפיים.

מונדו מספקת זמן ריצה תואם לחלוטין ל-OpenXR שניתן להשתמש בו להפעלת מציאות מדומה ומוגברת על סמארטפונים, טאבלטים, מחשבים אישיים וכל מכשיר אחר. קוד הפרויקט נכתב בשפת C ומופץ תחת רישיון התוכנה החופשי Boost 1.0, התואם ל-GPL.

בין התכונות העיקריות:

  • בקר לקסדות HDK (ערכת מפתחי האקרים לפיתוח האקר) ו- PlayStation VR HMD, כמו גם בקרי Vive Wand, Valve Index, PlayStation Move ו- Razor Hydra.
  • יכולת להשתמש בחומרה התואמת לפרויקט OpenHMD.
  • דרייבר למשקפי מציאות רבודה של נורת'סטאר.
  • מנהל התקן למערכת מעקב המיקום Intel RealSense T265.
  • קבוצה של כללי udev להגדרת תצורה של גישה שאינה שורש למכשירי מציאות מדומה.
  • רכיבי מעקב אחר תנועה עם מסגרת סינון וידיאו של וידאו.
  • מערכת מעקב אחר תווים עם שש דרגות חופש (6DoF, קדימה / אחורה, למעלה / למטה, שמאלה / ימינה, פיה, זפת, גלגול) לבקרי PSVR ו- PS Move.
  • מודולים לשילוב עם ממשקי ה- API הגרפיים של Vulkan ו- OpenGL.
  • מצב ללא מסך (ללא ראש).
  • אינטראקציה מרחבית וניהול נקודות מבט.
  • תמיכה בסיסית בסנכרון מסגרות והזנת מידע (פעולות).
  • שרת מרוכב מוכן לשימוש התומך בפלט ישיר למכשיר ועוקף את שרת ה- X. Shaders ניתנים עבור Vive ו- Panotools.

חדשות עיקריות על מונאדו 21.0.0

Monado 21.0.0 הייתה הגרסה הראשונה שעמדה רשמית בתקן OpenXR 1.0 . קונסורציום Khronos ביצע בדיקות תאימות והוסיף את Monado לרשימת יישומי OpenXR הנתמכים רשמית.

הבדיקה מתבצעת באמצעות ממשקי ה- API הגרפיים של OpenGL ו- API של Vulkan, תוך שימוש בבניית שולחן עבודה במצב הדמיית מכשירי מציאות מדומה. בתחילה תוכנן להקצות את מספר הגרסה 1.0, אך היזמים החליטו להשתמש במספור באמצעות השנה, באנלוגיה למספור גרסאות Mesa.

אנו שמחים לבשר כי מונאדו מספק כעת יישום OpenXR תואם רשמית. הרשימה הרשמית של יישומי תואם OpenXR 1.0 כוללת כעת את מונאדו, המבוססת על הפעלת חבילת בדיקות ההתאמה של OpenXR במכשיר "דמה".

שים לב שמצב התאימות של OpenXR 1.0 חל רק על המכשיר המדומה. כל מי שבונה מוצר המשתמש במונאדו עם חומרה שאינה מדומה, עדיין צריך לעבור את תהליך האימוץ והתאימות המלא והנורמלי כדי שמוצר זה יתבע את תאימות OpenXR ויפיק את היתרונות.

החידוש העיקרי השני היה פיתוח בקר עבור פלטפורמת SteamVR , הכולל מעקב מצבים ומחולל תוספים של SteamVR. זה מאפשר שימוש בכל בקר אוזניות (HMD) ובבקרים שנוצרו עבור Monado עם SteamVR. לדוגמה, Monado מספקת בקרים עבור אוזניות VR OpenHMD, Panotools (PSVR) ו-Vive/Vive Pro/Valve Index.

בנוגע לטיפול בגרסאות, המפתחים מזכירים כי גרסת המהדורה הראשונה הזו נאותה והם התרחקו מסדרת הגרסאות הראשונית 0.XY

הגרסה הראשונה שתואמת רשמית זו מכונה 21.0.0, במקום 1.0.0. מוסכמות SemVer נפוצות עוסקות בעיקר ביציבות API. עם זאת, מכיוון שממשק ה- API הציבורי היחיד עבור מונאדו הוא באמצעות מפרט OpenXR המתוחזק חיצונית, מספר SemVer סטנדרטי עבור מונאדו יישאר בגרסה הראשית 1 לאורך זמן למרות ההתקדמות בפרויקט.

במקום זאת, החלטנו לעקוב אחר מודל בקרת הגרסאות של פרויקט FreeDesktop.org, מסה: הכלאה של SemVer ובקרת גרסאות מבוססות תאריכים. 

לבסוף, אם אתם מעוניינים ללמוד עוד על גרסה חדשה זו, תוכלו למצוא את הפרטים בקישור הבא.


הוסף כמקור מועדף בגוגל