Визуализация при сканировании комнаты

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

Чтобы обеспечить полезные данные пространственного сопоставления, у разработчиков приложений есть несколько вариантов:

  • Полагайтесь на то, что, возможно, уже было собрано. Изначально эти данные могут быть неполными.
  • Попросите пользователя использовать жест блума, чтобы добраться до дома Windows Mixed Reality, а затем изучить область, которую он хочет использовать для взаимодействия. Они могут использовать воздушный кран, чтобы убедиться, что вся необходимая область известна устройству.
  • Создание пользовательского интерфейса исследования в собственном приложении.

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

Это видео было записано из приложения Designing Holograms для HoloLens 2. Скачайте его и насладитесь всеми его возможностями здесь.

Поддержка устройств

Компонент HoloLens Иммерсивные гарнитуры
Визуализация при сканировании комнаты ✔️

Создание пользовательского интерфейса сканирования

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

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

Пользователи не знают, что делает "хорошее" сканирование. Им нужно показать или рассказать, что искать, если их просят оценить сканирование — плоскую структуру, расстояние от фактических стен и т. д. Разработчик должен реализовать цикл обратной связи, который включает обновление данных пространственного сопоставления на этапе сканирования или исследования.

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

Кэширование и непрерывное пространственное сопоставление

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

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

Кэширование пространственного сопоставления

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

Преимущества

  • Снижение накладных расходов на систему во время работы приводит к резкому повышению производительности энергопотребления, температуры и ЦП.
  • Упрощенная реализация main, так как она не прерывается изменениями пространственных данных.
  • Однократные затраты на любую постобработку пространственных данных для физики, графики и других целей.

Недостатки

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

Хорошим вариантом для этого метода является управляемая среда или игра на столе.

Непрерывное пространственное сопоставление

Некоторые приложения могут полагаться на продолжение сканирования для обновления данных пространственного сопоставления.

Преимущества

  • Вам не нужно заранее создавать отдельные возможности сканирования или исследования в приложении.
  • Движение реальных объектов может отражаться в игре, хотя и с некоторой задержкой.

Недостатки

  • Более сложная реализация интерфейса main.
  • Потенциальные издержки от дополнительной графической и физической обработки, так как эти системы должны постепенно принимать изменения.
  • Более высокая мощность, тепловая нагрузка и влияние на ЦП.

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

См. также статью