במדריך הזה מפורטות הגרסאות המומלצות של העורכים, הגדרות הגרפיקה, הגדרות URP והגדרות הפרויקט ב-Android לצורך פיתוח אפליקציות ב-Unity ל-Android XR.
דרישות מוקדמות
כדי לפתח באמצעות Unity, צריך להוריד ולהתקין את Unity Hub.
מתקינים את גרסה 6000.0.23f1 ואילך של Unity Editor ושל Android Build Support, שכוללת:
- OpenJDK
- Android SDK
- Android NDK Tools
בחירת מנוע עיבוד
מומלץ להשתמש ב-Vulkan Graphics API כדי ליצור עיבוד (רנדור) של אפליקציות Android XR. כדי לבחור ב-Vulkan כ-Graphics API:
- ב-Unity, עוברים אל Edit (עריכה) > Project Settings (הגדרות הפרויקט) > Player (נגן).
- בוחרים בכרטיסייה Android ועוברים אל הגדרות אחרות > רינדור.
- אם ההגדרה Auto Graphics API מופעלת, משביתים אותה כדי לחשוף את הקטע Graphics APIs.
בקטע Graphics APIs, לוחצים על הלחצן Add (+) ובוחרים באפשרות Vulkan בתפריט הנפתח.
משנים את הסדר של ממשקי ה-Graphics API באמצעות ה-handles (=) כך ש-Vulkan יופיע קודם.
אפשר גם לבחור ממשקי Graphics API אחרים וללחוץ על הלחצן Remove (-) כדי להסיר אותם.
Universal Render Pipeline
Android XR תואם לצינור עיבוד התמונות האוניברסלי (URP). אם אתם מתכננים להשתמש בהעברה ישירה, כדאי לעדכן את הגדרות ברירת המחדל של URP כדי לשפר את הביצועים של ההעברה הישירה ב-Android XR.
בטבלה הבאה מופיעה רשימה של ההגדרות המומלצות של Unity ל-URP. ההגדרות האלה מוסברות בפירוט רב יותר בקטעים הבאים.
הגדרה |
מיקום |
ערך מומלץ |
---|---|---|
HDR |
נכס של Universal Render Pipeline |
מצב מושבת |
עיבוד תמונה (Post Processing) |
נתוני Universal Renderer |
מצב מושבת |
הגדרות נכסים של Universal Render Pipeline
כדי לבצע אופטימיזציה של נכס Universal Render Pipeline ל-Android XR:
מאתרים את נכס Universal Render Pipeline של הפרויקט. אחת הדרכים לעשות זאת היא להקליד
t:UniversalRenderPipelineAsset
בסרגל החיפוש של החלון Project.מתחת לכותרת איכות, משביתים את האפשרות HDR.
הגדרות של נתוני Universal Renderer
כדי לבצע אופטימיזציה של נתוני Universal Renderer ל-Android XR:
מאתרים את נכס הנתונים של Universal Renderer של הפרויקט. אחת מהדרכים לעשות זאת היא להקליד
t:UniversalRendererData
בסרגל החיפוש של החלון Project.בבודק, בקטע עיבוד נתונים לאחר הצגה, מבטלים את הסימון של מופעל.
רמת ה-API המינימלית ב-Android
מגדירים את הפרויקט לרמת API מינימלית של 24, שנדרשת על ידי OpenXRLoader. אחרת, יכול להיות שה-builds ייכשל.
כדי להגדיר את רמת ה-API המינימלית של Android, מבצעים את השלבים הבאים.
- עוברים אל עריכה > הגדרות הפרויקט > נגן.
- בוחרים בכרטיסייה Android ופותחים את הגדרות אחרות.
- בקטע Identification, בוחרים באפשרות 24 או יותר עבור Minimal API level.
נקודת הכניסה לאפליקציה
מגדירים את ההגדרות הבאות לנקודת הכניסה לאפליקציה:
- עוברים אל עריכה > הגדרות הפרויקט > נגן.
- בוחרים בכרטיסייה Android ופותחים את הגדרות אחרות.
- בקטע Application Entry Point, מוודאים שהאפשרות GameActivity מסומנת והאפשרות Activity לא מסומנת.
חלונות קופצים
ברוב האפליקציות ל-Android XR נדרשים חלונות שניתן לשנות את הגודל שלהם, כי הם נדרשים לעיבוד חלונות קופצים כמו בקשות להרשאות מערכת.
כדי לוודא שהחלונות הקופצים מוצגים בצורה תקינה, פועלים לפי השלבים הבאים.
- עוברים אל עריכה > הגדרות הפרויקט > נגן.
- בוחרים בכרטיסייה Android ומפעילים את האפשרות פעילות שניתן לשנות את הגודל שלה.