Искать

Раскрыты секреты создания лучшего AR-контента

Последнее обновление: январь 2019 г.

Что вы узнаете на этой странице: советы и хитрости по работе с портативными AR-устройствами, а также несколько рекомендаций по дизайну и обеспечению удобства для пользователя, которые будут полезны AR-разработчикам.

Моменты проектирования

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

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

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

Сделайте процесс обучения постепенным: проектируя приложение, не ожидайте, что пользователь будет готов тратить на его освоение кучу времени. Изучайте взаимодействие пользователей в приложении, что можно сделать, разбив процесс обучения на этапы.

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

Удобство использования

Учитывайте специфику AR

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

Минимизируйте время ожидания

Сведите к минимуму время ожидания при первом запуске приложения с начальными настройками. Например, не следует требовать слежения за движением в начале опыта. И вместо того, чтобы держать своих пользователей в ожидании, когда еще ничто не готово на момент запуска, добавьте текст с указанием на то, что произойдет дальше. Или же создайте привязку к опорной точке, пока портативное устройство ищет всю плоскость. Например, вы можете начать с объекта, следующего зв камерой при сканировании комнаты.

сокращение времени ожидания

Уведомляйте пользователей о том, что они могут сделать

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

их возможности

Учитывайте неожиданные ситуации

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

Скрывайте объекты, когда слежение потеряно. Когда объекты начинают дрожать и дергаться, пользователи могут быстро утратить интерес, если не сообщить им, что слежение потеряно.

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

Убедитесь, что объекты выглядят реальными. Unity предоставляет средства, чтобы объекты естественно вписывались в окружающую обстановку. Для этого можно использовать параметры оценки освещенности в ARCore и ARKit. Мы предоставляем шейдеры в плагине ARKit.

Оптимизация производительности

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

Тестирование, тестирование и еще раз тестирование

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

Используйте псевдотени

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

псевдотени

Оценивайте освещенность

Регулируйте настройки оценки освещенности, чтобы ваше устройство не продолжало запрашивать эту информацию. Таким путем вы можете получить огромный прирост производительности.

Вы можете загрузить пакет AR Foundation с помощью Package Manager, и вы можете найти репзоиторий с образцом на Unity GitHub.

Дополнительные ресурсы

Мы очень хотим знать, нравится ли вам наш контент.

Да, хочу больше Нет, могло быть и лучше