طراحی برای XR

برای باز کردن پتانسیل کامل Android XR، به درک محاسبات فضایی، غوطه وری و نحوه ترکیب محتوای دیجیتال با محیط فیزیکی کاربر کمک می کند.

طراحی عالی XR یک تجربه راحت را ارائه می دهد که طبیعی و شهودی است. کاربران را جذب می کند و آنها را تشویق می کند تا همه چیزهایی را که برنامه شما ارائه می دهد کشف کنند. برنامه‌های Android XR می‌توانند به کاربران در طول روز کمک کنند تا:

  • روی کار تمرکز کنید و سازنده تر و خلاق تر باشید
  • فیلم تماشا کنید، بازی کنید، به موسیقی گوش دهید و عکس‌ها را مرور کنید
  • کشف کنید و یاد بگیرید
  • ارتباط و ارتباط با خانواده و دوستان
  • بهبود سلامت روحی و جسمی

ملاحظاتی برای یک برنامه XR با کیفیت بالا

از جایی که هستید شروع کنید

Android XR از طراحی از جایی که امروز هستید پشتیبانی می کند. می‌توانید با Android Jetpack XR، Unity، OpenXR یا WebXR یک برنامه جدید توسعه دهید یا یک برنامه موجود را به‌روزرسانی کنید.

یک برنامه جدید بسازید یا یک برنامه اندروید را فضایی کنید
می‌توانید یک برنامه جدید از ابتدا بسازید، یا با افزودن اجزای فضایی، یک صفحه نمایش بزرگ اندروید یا برنامه تلفن همراه را برای XR تطبیق دهید.
یک برنامه جدید بسازید یا یک برنامه Unity، OpenXR یا WebXR را پورت کنید
می‌توانید تجربه‌های همهجانبه موجود را با حداقل افزایش توسعه برای مخاطبان جدید بیاورید.
یک برنامه صفحه نمایش بزرگ اندروید که برای Android XR سازگار شده است
Vacation Simulator، یک برنامه Unity که به Android XR منتقل شده است

از الگوهای تعیین شده پیروی کنید . می‌توانید از دستورالعمل‌ها و مؤلفه‌های طراحی متریال برای ایجاد یک تجربه ثابت در سراسر پلتفرم‌ها استفاده کنید. برای برنامه‌های Android، از الگوهای رابط کاربری ثابت استفاده کنید. برای برنامه‌های Unity ، OpenXR یا WebXR ، دستورالعمل‌های طراحی مخصوص پلتفرم را اعمال کنید تا از تجربه کاربری یکپارچه اطمینان حاصل کنید.

از دانش کاربران استفاده کنید . از عناصر رایج مانند دکمه ها، منوها و فیلدهای متنی که کاربران قبلاً از پلتفرم های دیگر می شناسند استفاده کنید. تعاملات منسجمی را طراحی کنید تا به کاربران کمک کنید در برنامه شما حرکت کنند. نشانه های بصری را اضافه کنید تا نشان دهید چگونه ممکن است با اشیاء تعامل داشته باشند.

به کاربران احساس راحتی و امنیت دهید

راحتی را در هر قسمت از طراحی خود با در نظر گرفتن نحوه حرکت طبیعی افراد در نظر داشته باشید. به کاربران اجازه دهید با استفاده از دست‌ها، چشم‌ها، صدا، صفحه‌کلید فیزیکی، ماوس یا کنترلر در موقعیت‌های مختلف بدن با برنامه شما تعامل داشته باشند.

تعاملات راحت طراحی کنید . عناصر قابل تعامل را در میدان دید کاربر قرار دهید تا فشار سر و چشم به حداقل برسد. محتوا را در محدوده‌های واضح نگه دارید تا به کاربران کمک کنید جهت‌گیری داشته باشند و از اضافه بار حسی جلوگیری کنند. حرکات سر و بدن در مقیاس بزرگ را برای فعل و انفعالاتی که واقعاً تجربه را بهبود می بخشد، رزرو کنید.

تجربه های نشسته، ایستاده و دراز کشیده را در خود جای دهید . عناصر، کنترل‌ها و اشیاء تعاملی رابط کاربری را در میدان دید کاربر قرار دهید. تنظیمات ارتفاع سفارشی را فعال کنید تا کاربران بتوانند تجربه خود را شخصی کنند.

از بیماری حرکت در حین حرکت جلوگیری کنید . از حرکت قابل پیش بینی و نرخ فریم پایدار برای کمک به کاربران در پیش بینی تغییرات در محیط استفاده کنید. از حرکات غیرمنتظره مانند شتاب های ناگهانی، کاهش سرعت یا تغییر جهت خودداری کنید. به ثابت نگه داشتن برخی از موارد برای یک چارچوب مرجع کمک می کند.

به کاربران اجازه دهید بین دنیای واقعی و مجازی یکی را انتخاب کنند . اگر برنامه شما از غوطه ور شدن کامل برای انتقال کاربران به فضای مجازی پشتیبانی می کند، گزینه عبور را در نظر بگیرید تا کاربران بتوانند در صورت امکان فضای فیزیکی خود را در کنار برنامه شما ببینند.

تجربیاتی را که در XR حس خاصی دارند کاوش کنید

Android XR دارای ویژگی‌هایی است که به شما کمک می‌کند از نمایشگر بی‌نهایت استفاده کنید و تجربه‌های جذاب و همه‌جانبه‌ای ایجاد کنید.

مدل های سه بعدی تعاملی ممکن است بخواهید اشیاء سه بعدی تعاملی که واقع گرایانه، سبک یا بازیگوش هستند را اضافه کنید. به طور معمول، اشیاء سه بعدی با عمق و حجم رندر می شوند، می توان آنها را از همه زوایا مشاهده کرد، و با فعل و انفعالات طبیعی با استفاده از حرکات حرکتی جابه جا می شوند.

محیط های مجازی کاملاً فراگیر . غوطه وری کامل را برای تجربیاتی که به طور قابل توجهی از آن سود می برند ذخیره کنید. یک لحظه کلیدی را برای انتقال یک کاربر به واقعیت جدید انتخاب کنید و فضای فیزیکی محیط اطراف خود را با فضای مجازی جایگزین کنید.

ترکیب همه جانبه را در نظر بگیرید . در حالت عبور ، می توانید عناصر مجازی را با محیط فیزیکی کاربر ترکیب کنید. اشیاء مجازی را با نور طبیعی و انسداد طراحی کنید تا حس واقعی را به آن اضافه کنید.

صوت فضایی برای افزودن لایه ای دیگر از واقع گرایی و غوطه وری، صداها را با دقت در یک محیط قرار دهید تا یک منظره صوتی باورپذیر ایجاد کنید که آگاهی فضایی کاربر را افزایش می دهد.

برنامه خود را در دسترس قرار دهید

Android XR طوری طراحی شده است که پیمایش، درک و لذت بردن از برنامه شما را برای همه کاربران آسان کند.

ویژگی های سیستم Android XR شامل ویژگی‌های دسترس‌پذیری تلفن همراه و صفحه‌نمایش بزرگ مانند صدا به متن، زیرنویس‌های زنده، وارونگی و تصحیح رنگ، بزرگ‌نمایی، و کنترل ساکن است. این پلتفرم برای صفحه‌خوان TalkBack Google نیز اقتباس شده است.

رنگ و نور . کنتراست رنگ کافی را برای کمک به کاربران با تفاوت بینایی رنگ فراهم کنید. نسبت کنتراست را برای خوانایی حفظ کنید، به خصوص اگر از پس زمینه های شفاف استفاده می کنید. از کم نور برای ایجاد کنتراست بین برنامه خود و محیط اطراف کاربر استفاده کنید. از تغییر ناگهانی روشنایی یا رنگ برای جلوگیری از ناراحتی چشم خودداری کنید.

اندازه و مقیاس پویا را در نظر بگیرید . UI و اهداف اشاره گر بزرگتر انتخاب و دستکاری عناصر در فضا را برای کاربران آسان تر می کند. اگر در حال ساختن یک برنامه اندروید هستید، زمانی که کاربران آن را جابجا می کنند یا اندازه آن را تغییر می دهند، به طور خودکار مقیاس می شود.

کاهش بار شناختی کاربران را با تعداد محدودی انتخاب در یک زمان ارائه دهید. برای تأیید اقدامات، بازخورد بصری یا صوتی ارائه دهید. ویژگی های پیشرفته را به تدریج آشکار کنید تا از هجوم کاربران به اطلاعات بیش از حد جلوگیری کنید.

طراحی برای تعامل مستقیم و از راه دور ، به طوری که کاربران می توانند به راحتی با اشیاء دور و نزدیک تعامل داشته باشند. کاربران باید بتوانند یک ابزار مجازی را انتخاب کنند، یک دکمه را فشار دهند، یا اندازه یک شی 3 بعدی را در دسترس یا دورتر تغییر دهند.

درباره ورودی های چندوجهی قابل دسترسی بیاموزید .