Приоритет глубины 3D-слоя

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

Внимание:

Задавайте приоритет глубины для слоев только при наличии z-конфликта. Если проблемы прорисовки и артефакты отсутствуют, оставьте имеющиеся приоритеты глубины. Задание приоритета глубины без необходимости приведет к появлению артефактов в сцене.

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

Z-конфликт объектов из двух различных 3D-слоев
Объекты из двух 3D-слоев отображаются в одном и том же пространстве, в результате чего возникают артефакты z-конфликтов.
Объекты из двух разных 3D-слоев с заданным приоритетом глубины
Приоритет глубины задан, так чтобы текстурированный слой мультипатч-объектов прорисовывался сверху.

Задание приоритета глубины 3D-слоя

  1. На панели Содержание щелкните 3D-слой (в категории 3D-слои), участвующий в z-конфликте.
  2. Выберите Приоритет глубины и щелкните для указания одного из следующих вариантов:
    • Переместить наверх Переместить на передний план задает для приоритета глубины самое высокое значение из всех 3D-слоев, позволяющее слою прорисовываться над другими слоями, претендующими на то же 3D-пространство.
    • Переместить вперед Переместить вперед – увеличивает приоритет глубины выбранного слоя на один (слой).
    • Переместить назад Переместить на задний план – удаляет приоритет глубины слоя.
    • Переместить назад Переместить назад – уменьшает приоритет глубины выбранного слоя на один (слой).

Управление приоритетом глубины для всех слоев сцены

Для того, чтобы управлять приоритетом глубины для всех 3D-слоев, можно открыть диалоговое окно Приоритет глубины и установить приоритет глубины для каждого слоя.

Значение приоритета глубины по умолчанию - 0. Чаще всего у всех слоев приоритет глубины равен 0. Если вы столкнулись с z-конфликтом или другими проблемами прорисовки объектов, задайте для главного слоя (того, который должен находиться над другими) приоритет, равный 1. Нет никакого смысла в задании ненулевого приоритета глубины для нескольких слоев. Если у вас много слоев, можно отсортировать столбцы для лучшей организации таблицы. Можно отсортировать слои по алфавиту или по значению приоритета глубины. Сортировка не влияет на настройки приоритета глубины.

Примечание:

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

  1. На вкладке Вид в группе Сцена щелкните Приоритет глубины.
  2. В диалоговом окне Приоритет глубины задайте приоритет глубины слоев.
  3. Щелкните ОК.