Символы модели Mesh отображают слои объектов мультипатчей и слои 3D-объектов сцены. Для применения символов моделей mesh эти слои должны находится в категории 3D-слои сцены.
Символы Mesh должны содержать один слой символа заливки. Невозможно добавлять дополнительные слои символа заливки. Слои символа заливки прорисовывают поверхности объектов mesh. Слой символа заливки может быть типа Заливка материалом при его применении к слоям 3D-объектов сцены, если символы не будут применены к объектам мультипатч. В этом случае типом слоя заливки символа может быть Заливка материалом или Процедурная заливка. Слои символов Процедурной заливки зависят от пакета правил, задающих свойства символа. Пакет правил, связанный со слоем символа процедурной заливки символа mesh, должен иметь кодированное значение @StartRule для задания аннотации @InMesh для применения символа к геометрии мультипатч.
Кроме того, если тип слоя заливки символа - Заливка материалом, символ mesh может также содержать один слой символа штриховки для подчеркивания ребер 3D-объекта и объектов мультипатч. Слои символов штриховки могут быть только типа Сплошная штриховка и всегда имеют толщину, равную 1 пикселу, но они могут быть разных цветов. В отличие от слоев штриховки в других символах, кроме цвета никаких других характеристик задать нельзя. Символ штриховки обозначает ребро пространственного 3D-объекта. Вы можете использовать ребро, чтобы подчеркнуть форму объекта шириной в один пиксел.
Каждый 3D-объект состоит из нескольких граней, включая заднюю и лицевую стороны. Пороговый угол — это минимальный угол между нормалями грани, под которым рисуется штриховка, а значение по умолчанию равно 35 градусам. При включении опции Применить пороговый угол к обеим сторонам граней штриховка применяется к обеим сторонам грани. Когда эта опция отмечена, пороговый угол по умолчанию дополняется до 180 градусов. Например, можно задать значение 35 градусов или 145 градусов, при этом штриховка будет нарисована на одной грани, поскольку пороговый угол применяется к обеим граням. Если 3D-объект имеет острый угол, можно установить более высокий порог. Чтобы увидеть штриховку на ребрах с тупым углом, установите значение меньше, чем по умолчанию, чтобы обеспечить прорисовку ребра. Пороговый угол поддерживает Управляемые атрибутами символы для установки значения на основе атрибута.
Пороговый угол 5 градусов. | Пороговый угол по умолчанию равен 35 градусам. |
При перемещении слоя, отображенного с помощью символов mesh, в категорию сцены 2D слои (или его копирования на карту), объекты будут отрисованы с использованием символов полигонов. И наоборот, при перетаскивании слоя мультипатч из категории 2D слои в категорию сцены 3D слои объекты будут отрисованы символом mesh. При перемещении символа mesh со слоем символа процедурной заливки в 2D-контекст пакет процедурных правил больше не будет работать, поскольку он ссылается на пакет правил, в котором кодированное значение @StartRule задает аннотацию @InMesh. Вместо этого выберите пакет правил с кодированным значением @StartRule, задающим @InPoly. Пакеты правил создаются в ArcGIS CityEngine.
Слои символов заливки материалом включают в себя режим материала, чтобы указывать, как применять выбранный цвет.
Тип режима материала | |
---|---|
Умножить | Значения RGB для объекта умножаются на значения RGB выбранного цвета. Это, чаще всего, является лучшим вариантом, если объект имеет белый или почти белый цвет. |
Оттенок | Компоненты тона и насыщенности для выбранного цвета заменяют тон и насыщенность объекта. Компоненты значения для выбранного цвета и цвет объекта умножаются, чтобы получить итоговый компонент значения. Это, чаще всего, является лучшим вариантом, если вы хотите выполнить наложение цвета для цветного объекта. |
Замена | Текстура и цвет объекта полностью заменяются выбранным цветом. |
Основные свойства символа модели Mesh
У символов моделей mesh есть только одно основное свойство – Цвет. Это свойство задается в режиме Формат символа на панели Символы на вкладке Свойства на вкладке Символ . Это простой способ определения цвета слоя символа. Цвет применяется, только если для слоя символа цвет не заблокирован.