5 советов по программированию для AR

Автор: Randy Alexander
Дата создания: 24 Апрель 2021
Дата обновления: 1 Май 2024
Anonim
5 Coding Tips I Would Give My 18-Year Old Self (DON’T Make These Mistakes!)
Видео: 5 Coding Tips I Would Give My 18-Year Old Self (DON’T Make These Mistakes!)

Содержание

Когда-то считавшаяся забываемой уловкой, дополненная реальность имеет неоднозначную историю. Но по мере того, как скорость и гибкость смартфонов продолжают расти, а розничные продавцы ищут новые способы взаимодействия с покупателями в точках продаж, AR быстро становится полезным дополнением к набору инструментов любого веб-разработчика.

Но разработка для AR сильно отличается от обычного кодирования и чревата ловушками. В этом посте семь наших экспертов по дополненной реальности описывают проблемы, которые она ставит, и предлагают советы, как их решить.

Чтобы узнать больше о том, как сделать вашу жизнь веб-дизайна проще, ознакомьтесь с нашими лучшими инструментами веб-дизайна.

01. Сделайте взаимодействие супер-очевидным

«В пространстве AR еще нет установленных правил пользовательского ввода, - отмечает Марк Ватсель, креативный директор UNIT9 (Лондон). «На веб-сайтах есть кнопки и ссылки, поэтому пользователи узнают их и используют их. Но взять плоскую кнопку и развернуть ее в большую парящую бамперную машину, по которой вам нужно ударить в AR, редко можно использовать или весело. Вы не получите этого толчка, для одного."


Он считает, что до тех пор, пока пользователи и производители приложений не установят эти соглашения, мы все должны изучить наши приложения и сделать их невероятно очевидными для взаимодействия. «При необходимости добавьте учебник, текст или значки жестов и найдите время, чтобы понаблюдать за взаимодействием пользователей с ним, подтверждая, что критические взаимодействия работают», - добавляет он.

Короче говоря, нужно сопереживать борьбе пользователей, - подчеркивает Александр Леущенко, руководитель мобильного стека в Ciklum. «Проводя параллели с мобильной разработкой, AR находится в эпоху до iPhone», - объясняет он. «В те дни приложения для смартфонов были крошечными копиями их настольных версий, и лишь несколько компаний-разработчиков программного обеспечения заботились о том, как люди взаимодействуют с маленькими экранами».

Точно так же сегодня большинству людей нужно научиться взаимодействовать с AR; это еще не инстинктивно. «Поэтому, когда мы пишем новый проект дополненной реальности, не только команде разработчиков необходимо внедрить новый способ взаимодействия, но и пользователям необходимо к нему привыкнуть, и это самая большая проблема».


02. Улучшение коммуникации между разработчиками и дизайнерами.

«Чтобы создать хороший опыт дополненной реальности, дизайнеры и разработчики должны изучить новые способы общения и совместной работы», - утверждает Тьерд Хук, руководитель отдела творчества Argo Europe.

Почему? «С помощью 2D-интерфейса легко создавать эскизы и раскадровки, показывающие поток пользовательского интерфейса с течением времени, и наши инструменты разработки программного обеспечения разрабатывались в течение последних двух десятилетий для поддержки этих процессов», - объясняет он. «Напротив, чтобы по-настоящему понять, работает ли AR-опыт, вы должны« быть в нем », что затрудняет запечатление реального опыта с помощью снимков экрана, набросков или раскадровки.Нам нужно выяснить, как смоделировать реальную настройку, для работы с которой разработано приложение ".

03. Избегайте плоского контента.

«Кодирование для AR отличается от обычного кодирования», - говорит Мацей Засада, технический директор UNIT9. «В конце концов, мы говорим о трех измерениях - или четырех, включая время - наряду с отсутствием пользовательских ограничений; люди могут свободно перемещаться в реальном мире. Так что это включает в себя математику, физику и пространственное воображение высокого уровня».


Учитывая, что большинство разработчиков привыкли кодировать для «плоских» сред, таких как веб или мобильные приложения, создание хорошего пользовательского интерфейса AR может быть очень сложной задачей. «Мы часто полагаемся на касание экранов или использование текста и кнопок для представления информации и обеспечения взаимодействия», - говорит Мацей. «Но точно так же, как вы не стали бы транслировать радиоконтент на телевидение, следует избегать чрезмерного использования плоского визуального контента».

Короче говоря, как говорит Стив Торнтон, технический директор ELVIS, «вам необходимо переосмыслить свой подход к перемещению, масштабированию и манипулированию объектами и элементами пользовательского интерфейса в новом трехмерном виртуальном мире».

Итак, как вы это делаете? «Существует ряд фреймворков или IDE, которые действительно упрощают эти области или предоставляют способы абстрагирования сложностей в удобные функции», - говорит он. «В целом, я бы сказал, что изучение современных методов разработки игр - хорошее начало».

04. Будьте внимательны к ограничениям устройства и браузера.

По мнению Бена Фогарти, генерального директора и основателя Holoscribe, самая большая проблема AR - это обеспечение взаимодействия в браузере, которое преодолевает ограничения устройства. «Как разработчики платформы публикации AR и VR, мы должны решить проблемы, которые возникают в IOS и Android при размещении нашего пользователя в мире AR», - объясняет он.

Другими словами, не пытайтесь бегать, пока не научитесь ходить. «Важно, чтобы пользователи могли чувствовать себя присутствующими и неограниченными в мире дополненной реальности, которому не мешают ограничения браузера, которые могут работать против точного контроля акселерометра, гироскопа, обнаружения и взаимодействия с окружением пользователя».

05. Ограничьте количество взаимодействий.

Поскольку взаимодействие еще не является интуитивным для большинства людей, лучше всего ограничить его количеством и масштабом, считает Мэтт Хэлфорд, креативный технический директор Resn. «Ограничение взаимодействия одним вводом, например касанием или интуитивным жестом, помогает мгновенно сохранять впечатления, оставаясь при этом легкими для восприятия», - рекомендует он. Воспользовавшись возможностью AR, позволяющей пользователям перемещаться между объектами, можно создать более глубокий, захватывающий и запоминающийся опыт ".

Он добавляет, что анимация и отзывчивость являются ключом к добавлению жизни и реализма. «Они помогают интегрировать дополненную реальность в реальный мир и заставляют элементы реагировать на запросы. Стремитесь к вознаграждению и удовольствию, чтобы пользователи не могли помочь, но захотели поделиться и остались с нетерпением ждать большего».

Увлекательные статьи
Приковывайте глаза к экрану с помощью этого великолепного музыкального визуализатора
Далее

Приковывайте глаза к экрану с помощью этого великолепного музыкального визуализатора

У эклектического электронного дуэта Plaid скоро выходит новый альбом, и, чтобы привлечь всеобщее внимание, они только что выпустили трек из него, Tether, в комплекте с прекрасной интерактивной игрушко...
Создайте собственный тип записи WordPress
Далее

Создайте собственный тип записи WordPress

Необходимые знания: PHP, опыт работы с WordPre Требует: WordPre v3.1 +Время проекта: 20 минутФайл поддержкиПользовательские типы сообщений были введены в WordPre v3.0, чтобы позволить разработчикам ле...
Как начать создавать свое дизайнерское портфолио
Далее

Как начать создавать свое дизайнерское портфолио

Окончание школы дизайна и попытка получить первую работу могут стать одним из самых неприятных моментов в вашей карьере. Вам нужно портфолио дизайнера, чтобы устроиться на работу, но раньше у вас не б...