Дизайн на приложения с разширена реалност: стартиране и потребителска среда

Когато проектирате за разширена реалност (AR), важно е да следвате някои полезни принципи на проектиране. Принципите на проектиране са набор от идеи или вярвания, които се считат за верни във всички проекти от този конкретен тип. AR не е изключение. Принципите на проектиране обикновено се създават чрез години опити и грешки в дадена област. Колкото по-стара е една област на обучение, толкова по-вероятно е силен набор от принципи на проектиране да е възникнал около тази област за това какво работи добре и какво не.

Разработчиците все още определят принципите на проектиране, които ще помогнат за насочване на AR областта напред . Областта е все още много млада, така че тези най-добри практики не са заложени в камък. Това прави AR вълнуваща област за работа! Това е подобно на ранните дни на Интернет, когато никой не беше съвсем сигурен какво ще работи добре и какво ще падне на лицето му. Експериментирането се насърчава и може дори да откриете, че проектирате начин за навигация в AR, който може да се превърне в стандарт, който милиони хора ще използват всеки ден!

В крайна сметка ще се появи силен набор от стандарти за AR. Междувременно започват да се появяват редица модели около AR изживяванията, които могат да ръководят вашия процес на проектиране.

Стартиране на вашето AR приложение

За много потребители преживяванията с AR все още са нова територия. Когато използват стандартно компютърно приложение, видеоигра или мобилно приложение, много потребители могат да се справят с минимални инструкции поради познаването им с подобни приложения. Това обаче не е така за AR преживяванията. Не можете просто да пуснете потребители във вашето AR приложение без контекст – това може да е първото AR изживяване, което някога са използвали. Уверете се, че насочвате потребителите с много ясни и директни указания как да използват приложението при първоначално стартиране. Помислете за въздържане от отварянето на по-дълбока функционалност в приложението си, докато потребителят не покаже известни познания с по-простите части на приложението ви.

Много AR преживявания оценяват обкръжението на потребителя, за да картографират цифрови холограми в реалния свят. Камерата на AR устройството трябва да види околната среда и да използва този вход, за да определи къде могат да се появят AR холограми. Този процес на ориентиране може да отнеме известно време, особено на мобилни устройства, и често може да бъде улеснен чрез насърчаване на потребителя да изследва заобикалящата го среда с неговото устройство.

За да избегнат потребителите да се чудят дали приложението е замразено, докато се извършва това картографиране, не забравяйте да покажете индикация, че се извършва процес, и потенциално да поканите потребителя да изследва заобикалящата го среда или да потърси повърхност за поставяне на AR изживяването. Помислете за показване на екранно съобщение на потребителя, което я инструктира да огледа обкръжението си. Това изображение показва екранна снимка от iOS играта Stack AR, инструктирайки потребителя да премести устройството си около своята среда.

Дизайн на приложения с разширена реалност: стартиране и потребителска среда

Стек AR инструктира потребителя да премести камерата из околната среда.

Повечето AR приложения картографират реалния свят чрез изчислителен процес, наречен едновременна локализация и картографиране (SLAM). Този процес се отнася до изграждане и актуализиране на карта на неизвестна среда и проследяване на местоположението на потребителя в тази среда.

Ако приложението ви изисква от потребителя да се движи в реалния свят, помислете за постепенното въвеждане на движение. На потребителите трябва да се даде време да се адаптират към света на AR, който сте създали, преди да започнат да се движат. Ако е необходимо движение, може да е добра идея да напътствате потребителя през него при първото появяване чрез стрелки или текстови допълнителни инструкции, които го инструктират да се придвижи до определени области или да изследва холограмите.

Подобно на приложенията за VR , важно е приложенията за AR да работят гладко, за да се поддържа потапянето на увеличените холограми, съществуващи в реалната среда. Вашето приложение трябва да поддържа постоянна скорост на кадрите от 60 кадъра в секунда (fps). Това означава, че трябва да се уверите, че приложението ви е оптимизирано колкото е възможно повече. Графика, анимации, скриптове и 3D модели влияят върху потенциалната честота на кадрите на вашето приложение. Например, трябва да се стремите към най-висококачествените 3D модели, които можете да създадете, като същевременно поддържате броя на полигоните на тези модели възможно най-нисък.

3D моделите са съставени от многоъгълници. Като цяло, колкото по-голям е броят на полигоните на модел, толкова по-гладки и по-реалистични ще бъдат тези модели. По-нисък брой полигони обикновено означава „по-блокиращ“ модел, който може да изглежда по-малко реалистичен. Намирането на баланса между реалистичните модели, като същевременно поддържа нисък брой полигони, е форма на изкуство, усъвършенствана от много дизайнери на игри. Колкото по-малък е броят на полигоните на модела, толкова по-ефективен ще бъде този модел.

Изображението по-долу показва пример за 3D сфера с голям брой полигони и нисък брой полигони. Обърнете внимание на разликата в гладкостта между модела с висок полигон и модела с нисък полигон.

Дизайн на приложения с разширена реалност: стартиране и потребителска среда

Модели на сфера с висок и нисък полигон.

По същия начин се уверете, че текстурите (или изображенията), използвани във вашето приложение, са оптимизирани. Големите изображения могат да доведат до спад в производителността на вашето приложение, така че направете каквото можете, за да сте сигурни, че размерите на изображенията са малки и самите изображения са оптимизирани. Софтуерът за AR трябва да извърши редица изчисления, които могат да натоварят процесора. Колкото по-добре можете да оптимизирате своите модели, графики, скриптове и анимации, толкова по-добра е скоростта на кадрите, която ще постигнете.

Дизайн на приложението AR: Като се има предвид околната среда

AR е свързано с сливането на реалния свят и цифровия. За съжаление това може да означава отказ от контрол върху фоновата среда, в която ще се показват вашите приложения. Това е далеч по-различно изживяване, отколкото във VR, където вие напълно контролирате всеки аспект на околната среда. Тази липса на контрол върху AR средата може да бъде труден проблем за справяне, така че е жизненоважно да имате предвид проблемите, които могат да възникнат при всякакви непредвидими среди, в които може да се използва вашето приложение.

Осветлението играе важна роля в AR изживяването. Тъй като средата на потребителя по същество се превръща в света, в който вашите AR модели ще обитават, важно е те да реагират съответно. За повечето изживявания с AR, умерено осветена среда обикновено се представя най-добре. Много светла стая, като пряка слънчева светлина, може да затрудни проследяването и да измие дисплея на някои AR устройства. Много тъмна стая може също да затрудни проследяването на AR, като същевременно елиминира част от контраста на AR дисплеите, базирани на слушалки.

Много от настоящите AR слушалки (например Meta 2 и HoloLens ) използват проекции за показване, така че няма да закриват напълно физически обекти; вместо това цифровите холограми изглеждат като полупрозрачни върху тях.

AR е свързано с цифрови холограми, съществуващи в средата с потребителя. Като такова, повечето използване на AR се основава на това, че потребителят може да се движи из физическото си пространство. Въпреки това, вашите приложения могат да се използват в реални пространства, където потребителят може да няма възможност да се движи. Помислете как е предназначено да се използва вашето приложение и се уверете, че сте взели предвид потенциалните проблеми с мобилността на вашите потребители. Помислете за поддържане на всички основни взаимодействия за вашето приложение на една ръка разстояние от вашите потребители и планирайте как да се справите в ситуации, изискващи взаимодействие с холограма извън обсега на потребителя.

В реалния свят обектите ни предоставят сигнали за дълбочина, за да определим точно къде се намира даден обект в 3D пространство по отношение на нас самите. AR обектите са малко повече от графики, проектирани пред реалния свят или показани върху видео емисия на реалния свят. Като такива, трябва да създадете свои собствени сигнали за дълбочина за тези графики, за да помогнете на потребителите да знаят къде тези холограми трябва да съществуват в пространството. Помислете как визуално да накарате вашите холограми да изглеждат, че съществуват в реалното 3D пространство с оклузия, осветление и сянка.

Оклузията в компютърната графика обикновено се отнася до обекти, които се появяват частично или напълно зад други графики по-близо до потребителя в 3D пространство. Оклузията може да помогне на потребителя да определи къде се намират елементите в 3D пространството един спрямо друг.

Можете да видите пример за оклузия (кубовете на преден план частично блокират видимостта на кубовете на фона), осветление и сянка, всички в игра на изображението по-долу. Знаците за дълбочина на оклузия, осветление и сянка играят роля в даването на потребителя усещане за това къде холограмите „съществуват“ в пространството, както и правят холографската илюзия да се чувства по-реална, сякаш кубчетата действително съществуват в реалността. свят, а не само виртуалният.

Дизайн на приложения с разширена реалност: стартиране и потребителска среда

3D холографски кубчета в реалния свят.


За възрастни: Как да вмъкнете изрезки в слайд на PowerPoint

За възрастни: Как да вмъкнете изрезки в слайд на PowerPoint

Клипартът е предварително нарисувано общо произведение на изкуството и Microsoft предоставя много файлове с клипарт безплатно със своите продукти на Office. Можете да вмъкнете изрезки в оформлението на слайда на PowerPoint. Най-лесният начин да вмъкнете клип арт е като използвате един от заместителите в оформлението на слайда: Покажете слайд, който съдържа клипарт […]

За възрастни: Как да запълните цвят в Microsoft Excel

За възрастни: Как да запълните цвят в Microsoft Excel

Цвят на запълване — наричан още засенчване — е цветът или моделът, който запълва фона на една или повече клетки на работния лист на Excel. Прилагането на засенчване може да помогне на очите на читателя да следват информацията в цялата страница и може да добави цвят и визуален интерес към работния лист. В някои видове електронни таблици, като например регистър на чековите книжки, […]

Добавяне на нови контакти в Act! 2005 г

Добавяне на нови контакти в Act! 2005 г

На най-простото ниво, основната цел на ACT! е да служи като място за съхранение на всички контакти, с които взаимодействате ежедневно. Можете да добавяте и редактирате всичките си контакти от прозореца Подробности за контакт, защото съдържа цялата информация, която се отнася до един конкретен запис и […]

Discord For LuckyTemplates Cheat Sheet

Discord For LuckyTemplates Cheat Sheet

Използвайте този Cheat Sheet, за да преминете директно към използването на Discord. Открийте полезни Discord ботове, приложения, които можете да интегрирате, и съвети за интервюиране на гости.

OpenOffice.org за LuckyTemplates Cheat Sheet

OpenOffice.org за LuckyTemplates Cheat Sheet

Офис пакетът OpenOffice.org има много инструменти за улесняване на работния живот. Когато работите в OpenOffice.org, запознайте се с функционалната лента с инструменти (която изглежда почти еднакво във всички приложения) и главните бутони на лентата с инструменти за помощ с основните команди за повечето задачи.

Машината за бомби на Алън Тюринг

Машината за бомби на Алън Тюринг

Машината Bombe на Алън Тюринг не беше никаква форма на изкуствен интелект (AI). Всъщност това дори не е истински компютър. Счупи криптографските съобщения на Enigma и това е всичко. Това обаче даде повод за размисъл за Тюринг, което в крайна сметка доведе до документ, озаглавен „Компютърни машини и интелигентност“?? която той публикува през 50-те години на миналия век, която описва […]

Стандартни хардуерни дефицити за изкуствен интелект

Стандартни хардуерни дефицити за изкуствен интелект

Възможността за създаване на модулна система има значителни предимства, особено в бизнеса. Възможността за премахване и замяна на отделни компоненти поддържа разходите ниски, като същевременно позволява постепенни подобрения както в скоростта, така и в ефективността. Въпреки това, както при повечето неща, няма безплатен обяд. Модулността, осигурена от архитектурата на фон Нойман, идва с някои […]

10 правила, които не трябва да правите при използване на QuarkXPress

10 правила, които не трябва да правите при използване на QuarkXPress

Ако трябва да изберете десет лесни за забравяне, но изключително полезни неща, които да запомните за QuarkXPress, тези в следващия списък, скъпи читателю, биха били те. Намасте. Говорете с вашия търговски принтер. Всички проекти за печат започват и завършват с принтера. Това е така, защото само принтерите знаят своите ограничения и хилядите начини, по които един проект може да бъде […]

Произходът на биткойн

Произходът на биткойн

Най-важният аспект на биткойн може да е концепцията зад него. Биткойн е създаден от разработчика Сатоши Накамото. Вместо да се опитва да създаде изцяло нов метод на плащане, за да премахне начина, по който всички плащаме за нещата онлайн, Сатоши видя някои проблеми със съществуващите платежни системи и искаше да ги разреши. Концепцията за […]

Как да защитите поверителността си, когато използвате биткойн

Как да защитите поверителността си, когато използвате биткойн

Известно ниво на анонимност е обвързано с използването на биткойн и цифровата валута като цяло. Дали можете да го обозначите като „достатъчно анонимен“ е лично мнение. Има начини да защитите поверителността си, когато използвате биткойн за преместване на средства, но те изискват известно усилие и планиране: Можете да генерирате нов адрес за […]