ב-Android XR, מודלים תלת-ממדיים הם אובייקטים דיגיטליים שעוברים עיבוד עם עומק ונפח כדי להוסיף לאפליקציה תחושה של מציאות והבנה מרחבית. המשתמשים יכולים ליצור אינטראקציה טבעית עם מודלים תלת-ממדיים, וליהנות מחוויה משמעותית ומרתקת.
ב-Android XR יש תמיכה במודלים תלת-ממדיים עם סיומת הקובץ .glTF או .glb.
GL Transmission Format (glTF) הוא פורמט קובץ תלת-ממדי סטנדרטי שמקטין את גודל הנכס, נטען במהירות וניתן להפעלה בפלטפורמות שונות. אפשר לייצא את הפורמטים האלה של קבצים מכלי צד שלישי ליצירת תוכן דיגיטלי, כמו Blender, Maya, Spline ועוד.
כדי לשפר את הביצועים, כדאי לתת עדיפות לגדלי קבצים קטנים. מומלץ להימנע ממספרים גבוהים מדי של פוליגונים או מטקסטורות ברזולוציה גבוהה שעלולות להשפיע על מהירות העיבוד.
שיטות לשילוב מודלים תלת-ממדיים
פלטפורמת Android XR מציעה כלים שונים להוספת מודלים תלת-ממדיים אינטראקטיביים לאפליקציה: באמצעות ממשקי SceneCore API או Scene Viewer. אם אתם משתמשים ב-Compose for XR כדי ליצור אפליקציות, אתם יכולים למקם מודלים תלת-ממדיים ביחס לממשק המשתמש באמצעות הקומפוזיציה SceneCoreEntity subspace.
- SceneCore APIs. אתם יכולים ליצור אינטראקציות משלכם, כולל סיבוב, הזזה ושינוי גודל. כך המשתמשים יכולים ליצור אינטראקציה עם מודלים תלת-ממדיים לצד החלוניות והסביבה המרחביות של האפליקציה. אפשר גם ליצור קשרים של הורה/צאצא בין חלוניות ומודלים תלת-ממדיים. מידע נוסף על SceneCore APIs
- אפשר להשתמש בScene Viewer כדי לטעון ולהציג מודלים תלת-ממדיים עם אינטראקציות, כולל סיבוב, הזזה ושינוי גודל. עם זאת, Scene Viewer פועל כאפליקציה נפרדת. כתוצאה מכך, משתמשים לא יוכלו לראות את החלוניות ואת הסביבה של האפליקציה שלכם בזמן האינטראקציה עם מודלים תלת-ממדיים. מידע נוסף על Scene Viewer
SceneCore APIs
בעזרת ממשקי SceneCore API, אתם יכולים לפתח אינטראקציות עשירות למודלים תלת-ממדיים, תוך שמירה על הקשר של המשתמשים באפליקציה. מכיוון ש-SceneCore מאפשר לכם להמשיך להציג חלוניות וסביבות לצד מודלים תלת-ממדיים, אתם יכולים ליצור קשרים בין מודלים תלת-ממדיים לבין חלוניות, ולהשתמש בתפיסת סצנה כדי לעגן תוכן במרחב הפיזי של המשתמש.
בעזרת SceneCore אפשר גם להוסיף:
- הערות למודלים תלת-ממדיים
- הפעלה של אנימציות שמוטמעות במודלים תלת-ממדיים
- כמה מודלים תלת-ממדיים
- תפריט מותאם אישית ומיקומי השקה
קשרי גומלין
למודלים תלת-ממדיים יכולים להיות קשרי הורה עם חלוניות או עם מודלים תלת-ממדיים אחרים, כך שרכיב הצאצא יעקוב אחרי התנועה של רכיב ההורה.
תווי עוגן
המשתמשים יכולים לקבע מודלים בתלת-ממד לנקודה ספציפית בעולם האמיתי. יש לכם אפשרות להוסיף עוגנים למשטחים אופקיים או אנכיים כלליים, או למשטחים ספציפיים כמו הרצפה או הקיר.
Scene Viewer
הכלי Scene Viewer מאפשר למשתמשים לראות מודלים תלת-ממדיים ולקיים איתם אינטראקציה. המשתמשים יכולים לפתוח מודלים תלת-ממדיים בפורמט .glTF נתמך, כמו קובץ .glb, ולהציב אובייקטים במרחב. אתם יכולים לשלב את כלי התצוגה בתלת-ממד באפליקציה שלכם כדי שהמשתמשים יוכלו לראות את המוצרים, לעיין בתוכן לימודי ולצפות במודלים בתלת-ממד בקלות. Scene Viewer מספק ממשק משתמש מובנה לאינטראקציות בסיסיות, כולל הזזה, סיבוב, שינוי גודל ועיגון.
מיקום ההשקה
מודלים תלת-ממדיים מוצגים במרחק של 1.5 מטר ובזווית של 15 מעלות מתחת לקו הראייה של המשתמש, במרכז שדה הראייה שלו. הם נפתחים בגודל מיניאטורי של 1.5 מטרים לכל ציר.

האינטראקציות כוללות
ממשק משתמש ואינטראקציות שמאפשרים למשתמשים להזיז, לסובב, לעגן ולשנות את הגודל של מודלים תלת-ממדיים באמצעות תנועות טבעיות.
תפריט האינטראקציות
אפשר להתאים אישית את התפריט של המודל התלת-ממדי ולהוסיף לו פעולות. אם קובץ ה-glTF מכיל גדלים שונים, כמו גודל מוצע וגודל בפועל, הלחצן '1:1' מאפשר למשתמשים לעבור ביניהם במהירות. כדי לצאת מתצוגת המודל התלת-ממדי ולחזור לאפליקציה, המשתמשים יכולים ללחוץ על לחצן הסגירה.
