HoloLens: как стабилизировать голограммы на дальних расстояниях - PullRequest
4 голосов
/ 16 мая 2019

Я хочу разместить виртуальные объекты (голограммы) на больших расстояниях (20+ метров) в HoloLens 1. Однако на таких расстояниях голограммы становятся нестабильными и на экране отображаются «плавающие».Кто-нибудь имел успех с этим?Что сработало для вас?

Некоторые потенциальные исправления включают в себя:

  1. Убедитесь, что 60 FPS
  2. Настройте плоскость стабилизации
  3. Используйте визуальные маркеры (vuforia)
  4. Использовать статическое сканирование комнаты (может плохо масштабироваться)

Для меня частота кадров не является проблемой.И я использую Unity 2017.4.4f1.В настоящее время у меня есть одна привязка к миру, и все объекты установлены относительно этой привязки.

Ответы [ 2 ]

3 голосов
/ 17 мая 2019

20 метров это слишком далеко. документы

Лучшие практики, когда голограммы не могут быть размещены на 2 м и конфликты между сближением и аккомодацией нельзя избежать, оптимальный зона размещения голограммы составляет между 1,25 и 5 м . В каждом случае дизайнеры должны структурировать контент, чтобы поощрять пользователей взаимодействовать 1+ м прочь (например, настроить размер контента и параметры размещения по умолчанию).

3 голосов
/ 16 мая 2019

20 + метров - это много, и я не уверен, будет ли это работать достаточно хорошо. Важно обеспечить 60 кадров в секунду или, по крайней мере, 50/55 +, но это не решит плавание на таком расстоянии. Низкая частота кадров может привести только к дополнительному плаванию :)

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

Было бы интересно услышать, если получилось :)

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

...