Настройка наблюдателей сетки для устройства

в этом руководстве рассматривается настройка встроенного наблюдателя пространственной сетки в мртк, поддерживающего Windows Mixed Realityную платформу (например, HoloLens). реализацией по умолчанию, предоставляемой в набор средств смешанной реальности, является класс виндовсмикседреалитиспатиалмешобсервер . Многие свойства в этой статье применимы для других пользовательских реализаций наблюдателя.

Параметры профиля

Следующие два элемента должны быть определены первыми при настройке профиля наблюдателя пространственной сетки для системы распознавания пространственныхданных.

  1. Реализация конкретного типа наблюдателя
  2. Список поддерживаемых платформ для запуска этого наблюдателя

Примечание

Все наблюдатели должны расширять интерфейс имикседреалитиспатиалаваренессобсервер .

общие типы Параметры платформы наблюдателя сети

Общие параметры

общие параметры Параметры женрал для наблюдателя сетки

Поведение при запуске

Поведение при запуске указывает, будет ли наблюдатель запускаться при первом создании экземпляра. Эти два варианта указаны ниже:

  • Автоматический запуск — значение по умолчанию, при котором наблюдатель начнет операцию после инициализации.
  • Запуск вручную — наблюдатель будет ждать запуска.

При запуске вручную необходимо возобновить работу и приостановить их во время выполнения с помощью кода.

Интервал обновления

Время в секундах между запросами к платформе для обновления данных пространственной сетки. Типичные значения лежат в диапазоне 0,1 и 5,0 секунд.

Является стационарным наблюдателем

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

Данные сетки не рассчитываются для физической области за пределами пространства наблюдателя, как определено в этих свойствах: это стационарный наблюдатель, * форма наблюдателя * * и экстенты наблюдения.

Фигура наблюдателя

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

  • Развернутая по осям прямоугольная фигура, которая остается согласованной с осями мировой системы координат, как определено при запуске приложения.
  • Пользовательно -прямоугольная фигура Куба, которая поворачивается в соответствие с локальной системой координат пользователя.
  • Сфера — это сферический том, который находится в центре в источнике мирового пространства. Значение X для свойства экстентов будет использоваться в качестве радиуса сферы.

Экстенты наблюдения

Экстенты наблюдения определяют расстояние от точки наблюдения, в которой будут наблюдаться сети.

Параметры физикы

физика Параметры наблюдателя сетки

Физический слой

Уровень физических объектов, на котором будут размещаться объекты пространственной сетки, чтобы взаимодействовать с системами Unity физика и Райкаст.

Примечание

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

Пересчитать нормали

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

Уровень подробных параметров

детализация уровня наблюдателя сети Параметры

Уровень детализации

Задает уровень детализации данных пространственной сетки (Лод). В настоящее время определены значения грубого, точного и пользовательского.

  • Грубое появление меньшего влияния на производительность приложения и является отличным выбором для навигации или плоскости поиска.

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

  • Точнее говоря, точное влияние на производительность приложения является отличным вариантом для сеток перекрытия.

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

Примечание

Не гарантируется, что все треугольные и кубические значения счетчиков будут учитываться всеми платформами. При использовании пользовательского Лод настоятельно рекомендуется использовать эксперименты и профилирование.

Число треугольников на кубический метр

Действует при использовании пользовательского параметра уровня детализации и указывает плотность треугольника для пространственной сетки.

Параметры отображения

отображение Параметры наблюдателя сетки

Параметр "Показать"

Указывает способ отображения пространственных сеток наблюдателем. Поддерживаются значения:

  • None — наблюдатель не будет визуализировать сетку
  • Видимый — данные сетки будут видны с помощью видимого материала .
  • Перекрытия — данные сетки будут окклуде элементами в сцене с помощью материала перекрытия

Выберите реализацию системы пространственного отслеживания

Пространственные наблюдатели можно возобновить или приостановить в среде выполнения с помощью кода.

Предупреждение

Установка параметра вывода в значение " нет " не останавливает выполнение наблюдателя. Если вы хотите остановить всех наблюдателей, приложениям потребуется приостановить всех наблюдателей через CoreServices.SpatialAwareness.SuspendObservers()

Видимый материал

Указывает материал, используемый при визуализации пространственной сетки.

Материал перекрытия

Указывает материал, который будет использоваться для окклуде голограмм.

См. также раздел