برای استفاده از تمام پتانسیل تجربیات فراگیر اندروید XR، درک محاسبات مکانی، غوطهوری و نحوه ترکیب محتوای دیجیتال با محیط فیزیکی کاربر مفید است.
طراحی فراگیر و عالی XR، تجربهای راحت، طبیعی و شهودی را ارائه میدهد. این طراحی کاربران را جذب میکند و آنها را تشویق میکند تا تمام آنچه برنامه شما ارائه میدهد را کشف کنند. برنامههای Android XR میتوانند در طول روز به کاربران کمک کنند تا:
- روی کار تمرکز کنید و خلاقتر و کارآمدتر باشید
- تماشای ویدیو، بازی کردن، گوش دادن به موسیقی و مرور عکسها
- کشف کنید و یاد بگیرید
- با خانواده و دوستان ارتباط برقرار کنید و ارتباط برقرار کنید
- بهبود سلامت روانی و جسمی
ملاحظات مربوط به یک اپلیکیشن XR با کیفیت بالا
از جایی که هستی شروع کن
اندروید XR از طراحی از جایی که امروز هستید پشتیبانی میکند. میتوانید با استفاده از Android Jetpack XR، Unity، OpenXR یا WebXR یک برنامه جدید توسعه دهید یا یک برنامه موجود را بهروزرسانی کنید.
ساخت یک برنامه جدید یا فضاسازی یک برنامه اندروید
شما میتوانید یک اپلیکیشن جدید را از ابتدا بسازید، یا با اضافه کردن اجزای مکانی، یک اپلیکیشن اندروید با صفحه نمایش بزرگ یا اپلیکیشن موبایل را برای واقعیت افزوده (XR) تطبیق دهید.
یک برنامه صفحه بزرگ اندروید که برای اندروید XR سازگار شده است
یک برنامه جدید بسازید یا یک برنامه Unity، OpenXR یا WebXR را پورت کنید
شما میتوانید تجربیات فراگیر موجود را با حداقل هزینه توسعه، به مخاطبان جدید ارائه دهید.
شبیهساز تعطیلات، یک برنامه یونیتی که برای اندروید XR پورت شده است
از الگوهای تثبیتشده پیروی کنید . میتوانید از دستورالعملها و اجزای طراحی متریال برای ایجاد یک تجربه سازگار در پلتفرمهای مختلف استفاده کنید. برای برنامههای اندروید، الگوهای رابط کاربری تثبیتشده را اتخاذ کنید. برای برنامههای Unity ، OpenXR یا WebXR ، دستورالعملهای طراحی مختص پلتفرم را اعمال کنید تا از یک تجربه کاربری یکپارچه اطمینان حاصل شود.
از دانش کاربران بهره ببرید . از عناصر رایجی مانند دکمهها، منوها و فیلدهای متنی که کاربران از قبل در پلتفرمهای دیگر میشناسند استفاده کنید. تعاملات منسجمی را طراحی کنید تا به کاربران در پیمایش برنامهتان کمک کنید. نشانههای بصری اضافه کنید تا نشان دهید که چگونه ممکن است با اشیاء تعامل داشته باشند.
ایجاد حس راحتی و امنیت برای کاربران
در هر بخش از طراحی خود، راحتی را در نظر داشته باشید و نحوه حرکت طبیعی افراد را در نظر بگیرید. به کاربران اجازه دهید در موقعیتهای مختلف بدن، با استفاده از دستها، چشمها، صدا، صفحه کلید فیزیکی، ماوس یا کنترلر، با برنامه شما تعامل داشته باشند.
تعاملات راحت طراحی کنید . عناصر قابل تعامل را در مرکز میدان دید کاربر قرار دهید تا فشار بر سر و چشم به حداقل برسد. محتوا را در محدودههای مشخص نگه دارید تا به کاربران کمک کنید جهتیابی خود را حفظ کنند و از اضافه بار حسی جلوگیری شود. حرکات سر و بدن در مقیاس بزرگ را برای تعاملاتی که واقعاً تجربه را بهبود میبخشند، نگه دارید.
تجربههای نشسته، ایستاده و خوابیده را در خود جای دهید . عناصر رابط کاربری، کنترلها و اشیاء تعاملی را در میدان دید کاربر قرار دهید. تنظیمات ارتفاع سفارشی را فعال کنید تا کاربران بتوانند تجربه خود را شخصیسازی کنند.
از حالت تهوع ناشی از حرکت در حین حرکت جلوگیری کنید . از حرکات قابل پیشبینی و نرخ فریم پایدار استفاده کنید تا به کاربران در پیشبینی تغییرات محیط کمک کنید. از حرکات غیرمنتظره مانند شتابگیری، کاهش سرعت ناگهانی یا تغییر جهت خودداری کنید. ثابت نگه داشتن برخی از موارد برای داشتن یک چارچوب مرجع مفید است.
به کاربران اجازه دهید بین دنیای واقعی و مجازی یکی را انتخاب کنند . اگر برنامه شما از غوطهوری کامل برای انتقال کاربران به یک فضای مجازی پشتیبانی میکند، گزینهای برای عبور از آن را در نظر بگیرید تا کاربران بتوانند در صورت امکان، فضای فیزیکی خود را در کنار برنامه شما ببینند.
فناوریهای نمایشگر را در نظر بگیرید
تجربههای فراگیر اندروید XR روی طیف متنوعی از سختافزارها اجرا میشوند. در حالی که همه دستگاهها از مدلهای تعاملی اصلی پشتیبانی میکنند، فناوری نمایشگر اساساً نحوه ترکیب محتوای دیجیتال با دنیای فیزیکی را تغییر میدهد.
به طور کلی، دستگاههای فراگیر به دو دسته تقسیم میشوند: هدستهای XR که از دوربین برای پخش جریانی دنیای بیرون استفاده میکنند و عینکهای XR سیمی که از لنزهای شفاف استفاده میکنند. درک این تفاوتها برای انتخاب رنگ، قرارگیری رابط کاربری و طراحی فراگیر بسیار مهم است.
هدستهای XR
هدستهای XR از دوربینهای با وضوح بالا برای ثبت دنیای فیزیکی و پخش آن به نمایشگرهای داخل هدست استفاده میکنند.
جلوههای بصری : از آنجا که نمایشگر مات است، میتواند «مشکی واقعی» را نمایش دهد و دنیای واقعی را کاملاً بپوشاند. این امر امکان غوطهوری مجازی (VR) را فراهم میکند که در آن محیط فیزیکی به طور کامل جایگزین میشود.
میدان دید : هدستها معمولاً میدان دید وسیعی (۱۱۰ درجه یا بیشتر) ارائه میدهند که امکان رابطهای کاربری فراگیر و پر کردن محیط اطراف را فراهم میکند.
ورودیها : ورودیهای اصلی اغلب شامل ردیابی دست، ردیابی چشم و کنترلرهای اختصاصی 6DoF میشوند.
عینک XR (سیمی)
عینکهای XR سیمی از نمایشگرهای نور افزایشی (مانند موجبرها) برای تاباندن نور بر روی لنزهای نیمه شفاف استفاده میکنند. کاربران دنیای فیزیکی را مستقیماً از طریق شیشه مشاهده میکنند، در حالی که محتوای دیجیتالی روی آن قرار میگیرد.
رنگ و شفافیت افزایشی : در یک نمایشگر افزایشی، رنگ مشکی خالص به صورت شفاف نمایش داده میشود. رنگهای تیرهتر با انتشار نور کمتر نمایش داده میشوند که به طور موثری میزان کدری آنها را کاهش میدهد.
میدان دید : میدان دید متمرکزتر است، معمولاً بین ۵۰ تا ۷۰ درجه. اگرچه این زاویه همچنان یک تجربه صفحه نمایش عریض را فراهم میکند، اما از هدست باریکتر است. مقیاسبندی رابط کاربری به طور خودکار محتوا را تنظیم میکند تا آن را در این ناحیه متمرکز نگه دارد.
کم کردن نور : بسیاری از دستگاهها از کم کردن نور الکتروکروماتیک برای تیره کردن سراسری لنزها استفاده میکنند و به این ترتیب محتوای مجازی در برابر محیطهای فیزیکی روشن، بهتر دیده میشود.
ورودیها : به دلیل شکل ظاهری عینکها، آنها اغلب به ورودیهای طبیعی (دستها) و دستگاههای جانبی (مانند تلفن، صفحهکلید/موس بلوتوث) متکی هستند تا کنترلرهای اختصاصی حجیم.
| ویژگی | هدستهای XR | عینک XR (سیمی) |
|---|---|---|
| نمای محیط | فید ویدیویی دیجیتالی (نمایشگر مات) | دید فیزیکی مستقیم (لنزهای شفاف) |
| نوع نمایشگر | نمایشگرهای مات MicroLED که میتوانند طیف کاملی از رنگها و سیاهی خالص را نمایش دهند | اپتیکهای افزودنی شفاف، که نمیتوانند رنگ سیاه خالص را ارائه دهند و همیشه مقداری شفافیت دارند |
| غوطهوری | میتواند دنیای واقعی را کاملاً مسدود کند | جهان همیشه قابل مشاهده است؛ کم نور شدن الکتروکروماتیک میتواند غوطهوری را افزایش دهد |
| میدان دید (FOV) | عریض (~۱۱۰ درجه+) | متمرکز (~50° - 70°) |
| مقیاسبندی رابط کاربری | مقیاسبندی استاندارد برای بوم فراگیر | مقیاسبندی خودکار برای جا دادن محتوا در میدان دید باریکتر |
| تحرک | متصل به برق یا باتری؛ طراحی شده برای استفاده ثابت یا در مقیاس اتاق | قابلیت جابجایی بالا؛ طراحی سبک برای حرکت راحت |
تجربههایی را کشف کنید که در XR خاص به نظر میرسند
اندروید XR شامل ویژگیهایی است که به شما کمک میکند از صفحه نمایش نامحدود استفاده کنید و تجربیات جذاب و فراگیر ایجاد کنید.
مدلهای سهبعدی تعاملی . ممکن است بخواهید اشیاء سهبعدی تعاملی اضافه کنید که واقعگرایانه، دارای سبک یا بازیگوشانه باشند. معمولاً اشیاء سهبعدی با عمق و حجم رندر میشوند، از همه زوایا قابل مشاهده هستند و با استفاده از حرکات، با تعاملات طبیعی حرکت داده میشوند.
محیطهای مجازی کاملاً فراگیر . غوطهوری کامل را برای تجربیاتی نگه دارید که به طور قابل توجهی از آن بهرهمند میشوند. یک لحظه کلیدی را برای انتقال کاربر به یک واقعیت جدید انتخاب کنید و محیط فیزیکی او را با یک فضای مجازی جایگزین کنید.
ترکیب همهجانبه را در نظر بگیرید . در حالت عبور ، میتوانید عناصر مجازی را با محیط فیزیکی کاربر ترکیب کنید. اشیاء مجازی را با نورپردازی و انسداد طبیعی طراحی کنید تا حس واقعگرایانهای به آنها ببخشید.
صدای فضایی . برای افزودن لایه دیگری از واقعگرایی و غوطهوری، صداها را به طور دقیق در محیط قرار دهید تا یک منظره صوتی باورپذیر ایجاد شود که آگاهی فضایی کاربر را افزایش میدهد.
برنامه خود را در دسترس قرار دهید
اندروید XR به گونهای طراحی شده است که پیمایش، درک و لذت بردن از برنامه را برای همه کاربران آسان کند.
ویژگیهای سیستم . اندروید XR شامل ویژگیهای دسترسی موبایل و صفحه نمایش بزرگ مانند تبدیل صدا به متن، زیرنویس زنده، وارونگی و اصلاح رنگ، بزرگنمایی و کنترل مکث است . این پلتفرم همچنین با صفحه خوان TalkBack گوگل سازگار شده است.
رنگها و نورپردازی . کنتراست رنگ کافی را برای کمک به کاربران در تشخیص تفاوتهای بینایی رنگ فراهم کنید. نسبتهای کنتراست را برای خوانایی حفظ کنید، به خصوص اگر از پسزمینههای شفاف استفاده میکنید. از کم کردن نور برای ایجاد کنتراست بین برنامه خود و محیط اطراف کاربر استفاده کنید. از تغییرات ناگهانی در روشنایی یا رنگ برای جلوگیری از ناراحتی چشم خودداری کنید.
اندازه و مقیاس پویا را در نظر بگیرید . رابط کاربری و اهداف اشارهگر بزرگتر، انتخاب و دستکاری عناصر در فضا را برای کاربران آسانتر میکند. اگر در حال ساخت یک برنامه اندروید هستید، وقتی کاربران آن را جابجا یا تغییر اندازه میدهند، به طور خودکار مقیاسبندی میشود.
بار شناختی را کاهش دهید . تعداد محدودی از گزینهها را در یک زمان به کاربران ارائه دهید. برای تأیید اقدامات، بازخورد بصری یا صوتی ارائه دهید. ویژگیهای پیشرفته را به تدریج آشکار کنید تا از غرق شدن کاربران در اطلاعات بیش از حد جلوگیری شود.
طراحی برای تعاملات مستقیم و از راه دور ، به طوری که کاربران بتوانند به راحتی با اشیاء دور و نزدیک تعامل داشته باشند. کاربران باید بتوانند یک ابزار مجازی را بردارند، یک دکمه را فشار دهند یا اندازه یک شیء سهبعدی را تغییر دهند، چه در دسترس باشد و چه در فاصله دورتر.
درباره ورودیهای چندوجهی قابل دسترس اطلاعات کسب کنید .
OpenXR™ و لوگوی OpenXR علائم تجاری متعلق به گروه Khronos هستند و به عنوان یک علامت تجاری در چین، اتحادیه اروپا، ژاپن و بریتانیا ثبت شدهاند.