[4] Редактор сплайнов
Редактор сплайнов [Spline
] — это группа инструментов для создания и редактирования линейных объектов на карте: дорог, заборов, линий электропередач, береговых линий, а также для задания деформации ландшафта.
Сплайн — это кривая, по которой строятся линейные объекты. При размещении сплайн автоматически подстраивается под рельеф, что обеспечивает точное соответствие кривизне поверхности и её перепадам.

Редактор дорог
Инструмент создания дорог является частью редактора сплайнов и используется для построения дорожной сети на карте. Он позволяет создавать дороги любой формы, автоматически подстраивающиеся под рельеф и управлять их внешним видом через параметры материала дорожного полотна.
Редактор дорог находится на вкладке Road
в окне редактора сплайнов spline [4]
.
Инструмент предназначен для:
построения дорог различной ширины и формы;
гибкой настройки материалов и текстур дорог;
управления приоритетом отрисовки дорог на ландшафте при их пересечении;
интеграции сети дорог в общую структуру сцены.
Общие сведения
В редакторе дорог работа организована через контейнеры дорог. Контейнер хранит данные о конкретной дороге и может быть пустым — в таком случае дорога не отображается на карте. Дорога визуально появляется только после добавления в контейнер узлов сплайна.
Сплайн — это кривая, строящаяся по заданным узлам. Она может включать любое количество узлов и точно повторяет кривизну рельефа, определяя форму дорожного полотна.
Узлы сплайна — контрольные точки, по которым строится дорога. Каждый узел отображается в виде сетчатой сферы и имеет два рычага для регулировки кривизны.
Рычаги кривизны — манипуляторы вокруг выбранного узла, позволяющие управлять плавностью изгиба дороги. Длину плеч рычагов можно изменять, перетаскивая ЛКМ за поинты.
Условные обозначения:
Сферой с желтой сеткой отображаются узлы сплайна.
Сферой с синей сеткой отображается активный узел: последний добавленный или выбранный (текущий).
Жёлтые линии с маленькими красными сферами на концах — рычаги регулировки кривизны дорожного полотна.

Интерфейс редактора дорог

Окно редактора дорог Road
находится во вкладке spline [4]
и содержит следующие элементы:
Набор флажков Display settings — набор чекбоксов для настройки отображения узлов и линий сплайнов дорог.
Окно Spline list — список всех контейнеров дорог на карте. Каждый контейнер хранит информацию об одном дорожном полотне.
Панель Properties — список параметров для настройки внешнего вида дороги выбранного контейнера (ширина, плотность текстуры, материал и др.).
Окно подсказок — расположено под панелью Properties, отображает описание выбранного параметра в окне Properties.
Рабочая область
Контекстное меню списка контейнеров дорог
Список всех контейнеров дорог находится в окне Spline list
. Для управления контейнерами используется контекстное меню.
Контекстное меню вызывается ПКМ двумя способами в зависимости от контекста действия:
на пустом месте списка — для добавление нового контейнера или очистки списка контейнеров;
на имени существующего контейнера — для вызова меню управления выбранным объектом.

Описание команд контекстного меню списка контейнеров:
Add..
Добавляет новый контейнер дороги в список. Чтобы появилась сама дорога, необходимо выбрать контейнер и добавить узлы сплайна (контрольные точки выбранного контейнера).
Rename..
Изменяет название выбранного контейнера дороги.
Copy..
Создаёт копию выбранного контейнера дороги.
Delete
Удаляет выбранный контейнер вместе со всеми точками.
Up
Перемещает выбранный контейнер вверх по списку.
Down
Перемещает выбранный контейнер вниз по списку.
Select control points
Выделяет все узлы сплайна выбранной дороги, позволяя перемещать их одновременно.
Clean points
Удаляет все узлы из выбранного контейнера дороги. После удаления дорогу можно построить заново.
Clean a road list
Удаляет все созданные контейнеры с карты и из списка.
Выделенный узел можно перемещать по поверхности карты.
Также можно перемещать все дорожное полотно целиком, для этого необходимо выбрать все узлы сплайна с помощью команды Select control points
в контекстном меню выбранного контейнера.
Описание горячих клавиш для работы с узлами сплайна:
ЛКМ
Выбор узла на карте. Движение мышью при удерживании ЛКМ на выбранном узле — перемещение узла по поверхности карты.
Ctrl + ЛКМ
Добавление нового узла.
Если выбран крайний узел — добавляется новый узел в указанном месте карты.
Если клик выполнен по линии между узлами — новый узел вставляется внутрь сплайна.
ПКМ
Открывается контекстное меню
Описание команд контекстного меню узла сплайна
Контекстное меню открывается по ПКМ на сфере узла.

Join nodes
Удалить выбранную точку и соединить соседние.
Split road
Разделить сплайн на две части.
Cancel
Отменить действие.
Создание дороги
Добавить узлы дороги в контейнер
Выбрать в списке имя созданного контейнера.
В рабочей зоне редактора в нужном месте карты при помощи комбинации клавиш Ctrl + ЛКМ добавить первую контрольную точку на ландшафте - на карте появится синяя сфера первого узла сплайна дороги.

Удерживая клавишу Ctrl добавлять ЛКМ новые узлы, выстраивая линию дороги нужной конфигурции. Выделенная точка отображается синей сферой, все остальные желтой.

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

Для корректного отображения дороги на резких поворотах необходимо увеличить плотность сетки ландшафта. Для этого перейти на вкладку
land [3]
и выбрать инструментPolygons
. Настроить параметрLevel
и кистью добить дополнительные полигоны в области поворота дороги, тем самым повысив точность отрисовки дороги.

Настройка параметров дорожного полотна
Панель Properties
отображает параметры дорожного полотна для выбранного контейнера.
Под панелью находится окно подсказок с кратким описанием выбранного параметра.
Некоторые параметры станут доступны для настройки в редакторе дорог с ближайшим обновлением игры Men of War II.
Road Width
(Half Width
)
Ширина дороги, отображается сплошными линиями. Зависит от размеров выбранной текстуры. При изменении текстуры или Pixel Density ширина пересчитывается автоматически. Измеряется в метрах.
Pixel Density
Плотность пикселей текстуры на метр. При изменении текстуры или параметра Road Width значение автоматически пересчитывается.
Alpha Distance
Дистанция от края дороги до точки затухания (Falloff). Измеряется в метрах. Не работает в ground-материалах (отсутствует альфа-канал).
Order
Определяет приоритет отрисовки дороги по отношению к другим дорогам и декалям на ландшафте.
Materials
Материал дорожного полотна. Поддерживаются PBR и устаревший Phong (для обратной совместимости). Список параметров для тонкой настройки материала зависит от выбранного материала.
Diffuse Texture
Имя файла диффузной текстуры поверхности дороги.
Diffuse Color
Диффузный цвет текстуры, задаётся вручную.
Opacity
Коэффициент прозрачности от 0.0 до 1.0. 0.0 — полностью прозрачная поверхность, 1.0 — полностью непрозрачная.
AO Rate
Влияние карты Ambient Occlusion (затенения).
Metallic
Степень металлического отражения материала дороги.
Roughness
Параметр шероховатости поверхности.
Name
Имя дороги, отображаемое в списке сплайнов.
Falloff
(папка)
Дополнительные свойства плавного затухания. Находятся в стадии разработки и не подлежат настройкам в редакторе текущей версии движка.
Список параметров сплайна зависит от выбранного материала.
Особенности работы в редакторе дорог
Last updated