סביבות מרחביות

כשמשתמש מפעיל את האפליקציה שלכם ל-Android XR במצב מלא, אתם יכולים להציג אותה במצב העברה או לשנות את הסביבה שלו למרחב וירטואלי immersive. האפליקציה יכולה להפעיל סביבות מסוימות על סמך תוכן או חוויות. לדוגמה, באפליקציה יכולה להופיע סביבה סוערת כשמתוארת סופת רעמים, או באפליקציית היסטוריה יכול להופיע קולוסים רומי וירטואלי כשמתוארים גלדיאטורים.

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

רכיבים של סביבה מרחבית

סביבות יכולות לכלול עומק, מרקם וגיאומטריה תלת-ממדית. במצב Full Space, אפשר לספק סביבה וירטואלית משלכם בפורמטים רגילים של gITF או EXR. איך מוסיפים סביבות מרחביות

הרכיבים האופציונליים האלה יכולים לעזור לכם ליצור את הסצנה. אפשר לבחור אחת מהן או לשלב את כולן כדי ליצור חוויה חזותית מורכבת.

תמונה פנורמית בפורמט EXR

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

גיאומטריה תלת-ממדית סביבתית

יצירת תפאורות immersive באמצעות מפות קוביות, כיפות, כדורים, סביבות שמיים או מודלים תלת-ממדיים בהתאמה אישית. תמונות 360° משמשות בדרך כלל לייצוג הסביבה של מרחק שדה רחוק.

גיאומטריה תלת-ממדית נוספת

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

לגיאומטריה סביבתית או גיאומטריה תלת-ממדית נוספת, Android XR תומך בסיומת הקובץ .gltf או .glb. אפשר ליצור ולייצא את פורמטים הקבצים האלה באמצעות כלים של צד שלישי, כמו Blender, ‏ Maya, ‏ Spline ועוד.

יצירת חוויות בטוחות ונוחות

מומלץ לפעול לפי ההנחיות הבאות כדי ליצור סביבה מרחבית בטוחה ונוחה למשתמש.

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

אופטימיזציה לפי ביצועים

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

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

אופטימיזציה של קבצים

  • מספר הפוליגונים ישפיע ישירות על הביצועים, לכן כדאי לבצע אופטימיזציה במידת האפשר.
  • שימוש במבנים יעילים של רשתות וצמצום של פרטים מיותרים וגיאומטריה חופפת.
  • מפחיתים את מספר הקריאות לציור על ידי פשטון של מודלים מורכבים ושימוש במפות אטלס של טקסטורות. כדאי לנסות לשלב כמה טקסטורות בקובץ אחד.
  • כדאי להשתמש בדחיסת טקסטורות יעילה ולהקטין את גודל הנכסים כדי למנוע עומס יתר על המעבד הגרפי ולבצע אופטימיזציה של מודלים וטקסטורות. הגדלים המומלצים לנכסים לקבלת ביצועים אופטימליים הם כ-80MB לתמונות רקע תלת-ממדיות או לקבצים מסוג glb, וכ-15MB לקבצי אודיו.
  • שימוש בקידוד טקסטורות KTX2 כדי לבצע אופטימיזציה של ביצועי ה-GPU.
  • אם אפשר, כדאי לשלב את פרטי התאורה במרקמים.

כדאי להשתמש באזור בטוח של ממשק משתמש 360°

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

סביבה מרחבית שמוצג בה טווח צלילים בטוח.

הנגשת התוכן

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

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

עיצוב לנוחות

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

אדם עומד בסביבה סלעית עם לוח גדול של ממשק משתמש באמצע התמונה.