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