Приложения смешанной реальности на сегодня не имеют аналогий, а их разработка требует значительных усилий. Ведь вам не только приходится учитывать разные сочетания реальных и виртуальных миров, но и обеспечиваемые ими способы взаимодействия с пользователями. Так как смешанная реальность — это очень обширная тема, мы выделили несколько важных аспектов проектирования и изложили их ниже в виде контрольных точек. Мы приводим их в определенном порядке, но, если вы уже знакомы со смешанной реальностью, вы можете изучать их в любой последовательности.
Посмотрите наше видео с обзором проектирования, чтобы начать работу:
Этапы проектирования
Используйте следующие контрольные точки, чтобы реализовать свои идеи и концепции в мире смешанной реальности.
1. Начало работы
Как и со всеми обширными темами, ознакомление с проектированием приложений смешанной реальности начинается с основ. Мы рекомендуем вам ознакомиться со статьями Что такое смешанная реальность и Что такое голограмма?, чтобы вы поняли, как проектируется иммерсивное взаимодействие. После этого можете приступать к изучению принципов проектирования для смешанной реальности.
Изучите основные принципы разработки пользовательского интерфейса смешанной реальности на практике, а также получите советы и рекомендации для создания впечатляющих приложений HoloLens (доступно для скачивания в Microsoft Store в разделе HoloLens 2).
Изучите популярные пространственные взаимодействия и базовые блоки пользовательского интерфейса для смешанной реальности (доступно для скачивания из Microsoft Store в HoloLens 2).
Набор средств Figma предоставляет ресурсы, с помощью которых можно создавать эскизы и макеты пользовательского интерфейса на основе компонентов, доступных в МРТК
2. Основные понятия
Независимо от того, выполняете ли вы разработку для виртуальной или дополненной реальности, существует несколько основных концепций, которые применяются к проектированию удобных иммерсивных взаимодействий. Понимание точки зрения пользователя, позиционирование объектов и обеспечение комфорта и безопасности являются вашими основными приоритетами на этом этапе. Изучив этот раздел, вы сможете с уверенностью проектировать взаимодействия.
Обеспечение комфорта и безопасности пользователей за счет создания и представления иммерсивного содержимого способами, которые имитируют реальный мир.
3. Проектирование взаимодействия
Какой бы красивой визуально и иммерсивной не была виртуальная реальность, без возможностей взаимодействия она бесполезна. В этом разделе рассматриваются основные модели взаимодействия, контроллеры движений и жестов, использование голосового ввода, а также сбор данных об отслеживании взгляда пользователей. Изучив этот раздел, вы будете знать достаточно о проектировании, чтобы создавать пользовательские взаимодействия.
Добавление нового уровня понимания контекста и намерений человека в голографическом взаимодействии с учетом информации о том, куда смотрят пользователи.
4. Элементы пользовательского интерфейса
Освоив базовые взаимодействия, вы можете сфокусироваться на особенностях элементов пользовательского интерфейса и способах их адаптации к уникальным средам смешанной реальности. Вы узнаете о распространенных моделях поведения, проектировании активов, масштабировании объектов и типографии, что поможет вам сделать приложения максимально интуитивно понятными для пользователей. Этот раздел завершает официальные рекомендации по проектированию для смешанной реальности, но вы можете воспользоваться дополнительными ресурсами в разделе Дальнейшие действия.
Внедрение как можно большего числа визуальных подсказок (из реального мира), которые помогут пользователям понять, где находятся объекты, насколько они велики и из чего они сделаны.
Использование четкого читаемого текста в трехмерном пространстве для отображения важной информации.
Дальнейшие действия
Проектировщику всегда будет чем заняться, особенно при изучении создания иммерсивных взаимодействий в новой парадигме. Приведенные ниже разделы предназначены для более опытных проектировщиков. Они включают сведения о разработке для смешанной реальности. Эти темы и ресурсы не имеют определенного порядка, поэтому вы можете изучать их в любой последовательности.
Выбор варианта создания прототипа
Набор средств Figma
Набор средств Figma предоставляет ресурсы, с помощью которых можно создавать эскизы и макеты пользовательского интерфейса. Все элементы управления пользовательского интерфейса основаны на компонентах, доступных в MRTK.
Дополнительные сведения о Unity
Узнайте, как создавать интерактивные интерфейсы с помощью Unity. Научитесь этому, выполнив процесс с начала и до конца.
Mixed Reality Toolkit (MRTK)
Благодаря пространственному взаимодействию и стандартным блокам пользовательского интерфейса, вы можете быстро начать проектирование и разработку смешанной реальности с помощью Unity.
Microsoft Maquette
Разработка для виртуальной реальности. Microsoft Maquette делает создание пространственных прототипов более простым, быстрым и иммерсивным.
Примечание
Начиная с версии MRTK3 мы предлагаем разработчикам новый язык для проектирования смешанной реальности. Дополнительные сведения см. в документации по MRTK3.
Другие ресурсы
Изучение основ
Получите более полное представление о том, что определяет смешанную реальность и как она используется.
Установка инструментов
Используйте контрольный список установки, чтобы получить инструменты, необходимые для создания приложений для HoloLens и смешанной реальности.
Приступите к разработке
Выберите путь разработки в зависимости от своего уровня навыков, стиля работы или платформы.
Исследуйте расширяющийся мир приложений смешанной реальности с Mixed Reality Toolkit (MRTK), Windows Mixed Reality, Unity, Unreal, а также многими другими решениями для HoloLens и иммерсивных гарнитур Windows.
Это руководство составили проектировщики, разработчики, руководители программ и исследователи корпорации Майкрософт, работающие с голографическими (например, HoloLens) и иммерсивными устройствами (например, гарнитуры смешанной реальности Acer и HP для Windows).