הגדרת תצוגה מקדימה ישירה ב-Unity

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

תצוגה מקדימה ישירה מאפשרת לכם לבדוק אינטראקציות מורכבות ולשפר אותן ישירות במצב ההפעלה של Unity Editor, באמצעות נתונים בזמן אמת ממכשיר Android XR. בעזרת Direct Preview, המחשב המארח מעבד ומבצע ניפוי באגים בתוכן, משדר את אזור התצוגה החזותי ישירות למכשיר Android XR הפיזי שלכם ומשדר בחזרה למארח בזמן אמת תוספים נתמכים של OpenXR.

במדריך הזה מוסבר איך להגדיר תצוגה מקדימה ישירה לפרויקט ב-Unity.

דרישות מוקדמות

לפני שמתחילים, צריך לוודא שסביבת הפיתוח עומדת בדרישות הבאות:

  • Android XR Engine Hub: כדי להתקין ולהגדיר את המחשב המארח לתצוגה מקדימה ישירה, צריך לבצע את כל השלבים בקטע תחילת העבודה במדריך Android XR Engine Hub.
  • חומרה:

    • להשתמש במחשב מארח עם Windows 11.
    • להשתמש בכרטיס גרפי מודרני עם תמיכה בקידוד וידאו ב-Vulkan.

בדיקת בעיות ידועות ומגבלות

כדאי לעיין בבעיות הידועות ובמגבלות הבאות כדי לדעת למה לצפות כשמשתמשים בתצוגה מקדימה ישירה ב-Unity:

  • אודיו: האודיו לא מועבר לשידור באוזניות. במקום זאת, הצליל מושמע דרך הרמקולים או האוזניות במחשב המארח.
  • רזולוציה: האפשרויות לשינוי הרזולוציה מוגבלות. המערכת מבקשת {2364, 2880} לכל עין.
  • ממשק משתמש/חוויית משתמש: תהליך החיבור של הלקוח פועל, אבל הוא לא מלוטש בגרסה המוקדמת הזו.
  • תמיכה בתוספים: יש תמיכה בתוספים רבים (כמו מעקב אחרי תנועות הידיים, מעקב אחרי מבט העיניים ומעקב אחרי הפנים), אבל מדובר בקבוצה מוגבלת בהשוואה לגרסאות שנוצרו באופן מקורי.

קביעת הגדרות גרפיקה

מגדירים את Vulkan כמעבד ברירת המחדל ב-Windows שמטפל בקידוד של סטרימינג וידאו:

  1. עוברים אל עריכה > הגדרות הפרויקט > נגן.
  2. לוחצים על הכרטיסייה הגדרות אחרות.
  3. מבטלים את הסימון של Auto Graphics API for Windows (ממשק API אוטומטי לגרפיקה עבור Windows).
  4. אם מופיעות האפשרויות Direct3D11 או Direct3D12, בוחרים כל אחת מהן ולוחצים על מינוס (-).
  5. הוספת Vulkan: לוחצים על הסימן פלוס (+) ובוחרים באפשרות Vulkan.

    שימוש ב-Vulkan כ-Graphics API ל-Windows

  6. מפעילים מחדש את Unity Editor כדי להחיל את השינויים האלה.

הגדרת הגדרות הניהול של פלאגין OpenXR

מגדירים את הפלאגינים של OpenXR לסטרימינג:

  1. עוברים אל Edit > Project Settings > XR Plug-in Management.
  2. לוחצים על הכרטיסייה Windows / Standalone (בכרטיסייה הזו מופיע סמל של מחשב).
  3. בקטע Plug-in Providers, בוחרים באפשרות OpenXR.
  4. בקטע OpenXR Feature Group, בוחרים באפשרות Android XR (Extensions).
  5. בוחרים באפשרויות Android XR Support ו-Android XR: AR Sessions.

    כך ניתן להשתמש בכל התכונות הנתמכות ולעמוד בכל התלות הנדרשת להזרמה.

    הפעלת כמה פלאגינים של OpenXR כדי לתמוך בסטרימינג של תצוגה מקדימה ישירה

  6. מפעילים מחדש את Unity Editor כדי להחיל את השינויים האלה.

הגדרת הגרפיקה והאיכות

כדי לוודא שהשידור תואם, מגדירים את ההגדרות הבאות:

  1. עוברים אל עריכה > הגדרות הפרויקט > ניהול תוספים של XR > OpenXR.
  2. לכל אחת מההגדרות הבאות, בוחרים באפשרויות הבאות:

    • מצב רינדור: ריבוי מעברים
    • שליחת נתוני עומק: עומק 24 ביט
    • Foveated Rendering API: מדור קודם

    הגדרת הגרפיקה והאיכות כדי להבטיח תאימות לשידור

ביצוע אימות של הפרויקט

מבצעים אימות של הפרויקט כדי לתקן שגיאות OpenXR בהגדרות הפרויקט:

  1. עוברים אל עריכה > הגדרות הפרויקט > ניהול תוספים של XR > אימות הפרויקט.
  2. לוחצים על הכרטיסייה Standalone.
  3. לוחצים על תיקון כל השגיאות כדי לתקן שגיאות עם הקידומת [OpenXR].
  4. לוחצים על תיקון כל השגיאות כדי לתקן שגיאות עם הקידומת [Android XR Streaming].

    מבצעים אימות של הפרויקט כדי לתקן שגיאות OpenXR בהגדרות הפרויקט:

הפעלת תצוגה מקדימה ישירה

כדי להפעיל תצוגה מקדימה ישירה לסטרימינג ישירות מ-Unity:

  1. מחברים את מכשיר Android XR למחשב המארח באמצעות כבל USB-C איכותי.

  2. אם זו הפעם הראשונה שאתם משתמשים במכשיר הזה עם תצוגה מקדימה ישירה, צריך לחבר את המכשיר ולהגדיר אותו לתצוגה מקדימה ישירה במרכז של Android XR Engine לפני שמתחילים תצוגה מקדימה ישירה דרך מנוע המשחק.

  3. ב-Unity Editor, לוחצים על Play (הפעלה).

    השידור מהמכשיר מתחיל אוטומטית.