Перейти к содержанию

Вкладка объектов сцены (Objects)

Вкладка Scenery Objects (доступна на боковой панели инструментов) является одной из основных рабочих сред редактора. Она отвечает за просмотр, размещение, выравнивание, модификацию и прикрепление всех объектов окружения (Sceneryobjects) – от зданий, остановочных павильонов и заборов до дорожных знаков, светофоров и интерактивных табло с динамическим текстом.

Главная панель объектов сцены


1. Панель инструментов библиотеки

В верхней части боковой панели расположены инструменты управления библиотекой моделей:

Кнопка Функция
REBUILD LIBRARY Повторно сканирует каталоги симулятора и полностью перестраивает кэш всех доступных объектов .sco с нуля.
OPEN IN EXPLORER Открывает папку с выбранным объектом в проводнике Windows.
RELOAD MESH Перезагружает 3D-геометрию (.o3d / .x) и текстуры непосредственно с диска без перезапуска редактора.
ROTATE THUMBNAIL Поворачивает 3D-миниатюру предпросмотра в библиотеке на 45 градусов для просмотра под другим углом.
REFRESH THUMBNAIL Заново генерирует свежую миниатюру предпросмотра для выбранного элемента.
MARK AS VEGETATION Классифицирует модель как растительность (дерево/куст), позволяя использовать её в системе размещения растительности.

2. Режимы поиска и просмотра

Редактор предлагает динамическую систему поиска и три альтернативных режима отображения библиотеки:

A. Поиск объектов

  • Область поиска (Search Scope): Выпадающий список позволяет выбирать область сопоставления:
    • Path – ищет только по путям файлов,
    • Name – ищет по названиям объектов,
    • Everywhere – ищет по всем метаданным (пути, названия, группы .sco).

B. Режимы просмотра библиотеки

Плоский список объектов

Отображает все объекты в виде плоской прокручиваемой сетки с крупными миниатюрами, названиями, авторами/папками и звёздочками добавления в избранное.

Дерево групп

Упорядочивает объекты по иерархическим папкам на основе категорий/групп, определённых внутри файлов .sco.

Дерево каталогов

Воспроизводит физическую структуру папок на диске внутри каталогов Sceneryobjects и Vehicles.

C. Крупный 3D-предпросмотр (Big Thumbnail)

Крупный 3D-предпросмотр

Щелчок ЛКМ по миниатюре в библиотеке открывает увеличенное интерактивное окно 3D-предпросмотра.


3. Система избранного (Favourites)

Категоризированная система избранного обеспечивает мгновенный доступ к часто используемым ассетам:

  1. Добавление в избранное: Нажмите значок звёздочки Звёздочка избранного рядом с любым объектом в библиотеке или перетащите объект непосредственно на панель быстрого доступа.
  2. Выбор или создание категории: Нажатие на звёздочку открывает диалоговое окно. Выберите существующую категорию (например, Знаки, Ограждения, Остановки) или введите новое имя и нажмите +. Выбор категории избранного
  3. Панель быстрого доступа: Элементы избранного отображаются на горизонтальной панели в нижней части экрана с наглядными миниатюрами: Панель избранного
  4. Управление и редактирование категорий: Щёлкните правой кнопкой мыши (ПКМ) по любому объекту на панели быстрого доступа, чтобы открыть диалог управления: Управление категориями избранного
    • REMOVE FROM ACTUAL CATEGORY... – удаляет объект из текущей категории.
    • DROP CATEGORY (красная корзина) – удаляет всю категорию.
    • КНОПКА С ЧЁРНЫМ ИМЕНЕМ КАТЕГОРИИ – переназначает объект в другую категорию.

4. Выделение и манипуляция объектами

A. Выделение объектов

  • Один объект: Щёлкните ЛКМ по объекту. Выделенный объект подсвечивается красным: Выделенный объект
  • Несколько объектов (выделение рамкой): Зажмите и протяните ЛКМ, чтобы нарисовать прямоугольную рамку по сцене. Все объекты внутри рамки выделяются одновременно: Выделение рамкой
  • Расширение выделения: Щёлкайте по дополнительным объектам, удерживая Ctrl или Shift, чтобы добавить их к текущей группе.

B. Горячие клавиши и манипуляция в 3D-окне

Сочетание Функция Описание
N Добавить новый объект Размещает выбранный объект библиотеки на сцене.
G Перемещение (Grab) Перемещает выбранные объекты в горизонтальной плоскости X/Y. Щёлкните ЛКМ для подтверждения, Esc для отмены.
Z Высота (ось Z) Регулирует высоту объекта по вертикали движением мыши.
R Поворот (Yaw) Вращает объект вокруг вертикальной оси.
P Тангаж (Pitch) Регулирует угол наклона вперёд / назад.
B Крен (Bank) Регулирует угол наклона влево / вправо.
H Полупрозрачность Переключает режим полупрозрачности для выбранных объектов.
Ctrl (удерживать) Шаговая привязка Привязывает перемещение с шагом 1.0 м и вращение с шагом 15°.
Del Удалить Удаляет выбранные объекты со сцены.
Ctrl + C Копировать Копирует выбранные объекты в буфер обмена.
Ctrl + V Вставить Вставляет скопированные объекты прямо под курсор мыши.
Esc Отмена Прерывает текущую операцию или сбрасывает выделение.

5. Базовое размещение и замена

Кнопки Add и Replace Кнопка Replace

  • ADD: (клавиша: N) Создаёт новый экземпляр активного объекта библиотеки под курсором. Следует за мышью до нажатия ЛКМ или Enter.
  • REPLACE: Позволяет мгновенно заменить модель для одного или нескольких размещённых объектов. Выберите объекты на карте, укажите новую модель из библиотеки и нажмите REPLACE – модели заменяются с сохранением исходных координат, высоты и углов поворота!

6. Размещение вдоль сплайна (Add as spline)

Позволяет быстро размещать длинные цепочки повторяющихся объектов (таких как отбойники, заборы, фонарные столбы или шумозащитные экраны) вдоль трассы дороги или тротуара:

Кнопка Add as spline

Результат размещения ограждений вдоль сплайна

Порядок работы:

  1. Выберите объект в библиотеке или на карте.
  2. Нажмите ADD AS SPLINE.
  3. На сцене появится направляющая линия с зелёным начальным узлом:
    • Щёлкните ЛКМ по земле, чтобы зафиксировать начальную точку.
    • Переместите курсор – появится жёлтый конечный узел, формируя предпросмотр повторяющихся экземпляров в реальном времени.
  4. Щелчок ЛКМ подтверждает сегмент и сразу начинает следующий от конечного узла (позволяя строить многосегментные линии заборов).
  5. Нажатие Enter подтверждает финальный сегмент и завершает работу с инструментом; Esc отменяет операцию.

Горячие клавиши на лету во время размещения:

Сочетание Функция Описание
+ / = / NumPad + Увеличить интервал (+0.1 м) Увеличивает расстояние (Distance) между соседними экземплярами на 10 см вдоль линии.
- / - / NumPad - Уменьшить интервал (-0.1 м) Уменьшает расстояние (Distance) на 10 см, уплотняя размещение (минимум: 0.1 м).
R Повернуть на 15° Поворачивает все размещённые экземпляры на 15 градусов вокруг их вертикальной оси (например, ориентируя ограждение к дороге).
Up / Down Боковое смещение (±0.1 м) Смещает экземпляры по оси X относительно линии на 10 см (ближе/дальше от края дороги).
Left / Right Продольное смещение (±0.1 м) Смещает экземпляры по оси Y относительно линии на 10 см.
Ctrl (удерживать) Привязка к узлам Автоматически притягивает узлы к ближайшим концам дорожных сплайнов.
ЛКМ Подтвердить и продолжить Фиксирует сегмент и начинает новый из текущей позиции курсора.
Enter / NumPad Enter Подтвердить и завершить Фиксирует сегмент и выходит из режима размещения.
Esc Отмена Отменяет предпросмотр и выходит без сохранения изменений.

7. Прикрепление к другому объекту (Attach to object)

Позволяет монтировать дочерние объекты (например, щиты знаков, километровые таблички) непосредственно к родительскому базовому объекту (например, столбам, мачтам, опорам):

Кнопка Attach to object

Технические требования:

Родительский объект должен содержать точки крепления в своём конфигурационном файле .sco:

Пример:

[new_attachment]

attach_trans
0
0
2.2

Пошаговая процедура:

  1. Выберите монтируемый дочерний объект (например, щит знака): Объект перед прикреплением
  2. Нажмите ATTACH TO OBJECT – объект подсветится красным, переходя в режим выбора цели: Выбор родительского столба
  3. Щёлкните ЛКМ по родительскому объекту (столбу). Дочерний элемент прикрепится к слоту крепления по умолчанию 0: Объект, смонтированный в слот 0
  4. В поле POINT NUMBER можно настроить номер слота крепления (например, введя 1): Поле номера точки
  5. Дочерний объект немедленно переместится в новый слот крепления на столбе: Объект после смены номера слота

8. Прикрепление к сплайнам (Attach to spline)

Привязывает объект непосредственно к продольной осевой линии дорожного сплайна ([splineAttachement]):

Кнопка Attach to spline

  1. Выберите объект и нажмите ATTACH TO SPLINE.
  2. Наведите курсор на целевой сплайн (подсветится зелёным) и щёлкните ЛКМ: Выбор сплайна
  3. Объект привязывается вдоль оси сплайна и ориентируется по его касательной: Объект, прикреплённый к сплайну
  4. Настройте параметры привязки на боковой панели: Поля Distance и Range
    • DISTANCE – интервал в метрах вдоль сплайна для повторения экземпляров.
    • RANGE – продольная длина сегмента, на протяжении которой повторяются экземпляры.

9. Редактирование динамических надписей (Label)

Инструмент LABEL позволяет вводить строки динамического текста на 3D-моделях с настроенными текстовыми текстурами ([texttexture]):

Кнопка Label

Типы текстовых объектов:

Окно надписей специальных объектов

Отображает структурированные поля параметров для стандартизированных моделей (например, расписаний остановок, информационных табло маршрутов, платформ).

Стандартные надписи на объектах

Для обычных объектов (например, остановочных навесов, указателей направлений, километровых столбиков) нажмите NEW LABEL +, чтобы добавить текстовые строки: Ввод текстовых строк Введённый текст отображается на 3D-модели в реальном времени: Отображённый текст на модели


10. Свойства трансформации и связей

В нижней части боковой панели отображаются элементы управления трансформацией для выбранного объекта:

Свойства трансформации объекта

  • Координаты и поворот:
    • X, Y – горизонтальные координаты на тайле (метры).
    • Z – вертикальная высота (метры).
    • ROT – поворот вокруг вертикальной оси (Heading/Yaw в градусах).
    • PITCH – угол продольного наклона (тангаж).
    • BANK – угол поперечного наклона (крен).
    • ID CODE – уникальный внутренний числовой ID в структуре карты OMSI.

Параметры привязки

Привязка к объектам и рельефу

  • SNAPPING TO OBJECTS: Привязывает рёбра и углы к соседним объектам. Числовое поле задаёт точность привязки в метрах (например, 0.00).
  • SNAPPING TO TERRAIN: Привязывает основание объекта к высоте поверхности рельефа под ним.

Иерархия и связи с родительскими элементами

Поля Parent to и Attached to

  • PARENT TO: ID родительского объекта (например, перекрёстка, управляющего этим светофором).
  • ATTACHED TO: ID базового объекта, к которому физически прикреплён данный экземпляр.

Конфигурация светофора

Выбор светофорной фазы Если объект является светофором, появляется селектор фаз TRAFFIC LIGHT. Если он ещё не связан с перекрёстком, редактор подскажет: "Parent to crossing first".


11. Полупрозрачный объект (Half Transparent Object)

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

Переключатель полупрозрачности объекта

Вид полупрозрачного объекта

  • Включение флажка HALF TRANSPARENT OBJECT (или нажатие H) отображает модель полупрозрачной.

12. Детальный инспектор свойств (Details)

Нажатие кнопки DETAILS на боковой панели:

Кнопка Details

Открывает полное внутреннее окно просмотра всех низкоуровневых атрибутов и метаданных:

Детальный инспектор свойств

Поле Формат Детальное значение
OBJECTNAME Текст Имя экземпляра на сцене (например, wiata_20242).
DIR Путь Относительный путь к файлу .sco внутри OMSI (например, Sceneryobjects\...\Wiata20242.sco).
X, Y, Z Число (м) Координаты на тайле и высота.
ROT, PITCH, BANK Число (°) Углы поворота, тангажа и крена.
HASABSHEIGHT Bool Флаг [absheight]. Если True, сохраняет фиксированную абсолютную высоту в мире и игнорирует изменения рельефа.
ONLYEDITOR Bool Флаг [onlyeditor]. Отображается исключительно в редакторе; скрыт в симуляторе.
ISTRAFFICLIGHT Bool Обозначает светофоры, управляемые циклами фаз перекрёстка.
ISMESHENCRYPTED Bool Показывает, зашифрована ли 3D-геометрия (.o3d) автором модели.
ISTREE Bool Обозначает объект как растительность для процедур оптимизации.
HEIGHT, RATIO Число Параметрические масштабы размеров.
TEXNAME Текст Имя активной заменяемой текстуры.
OMSIOBJECTID Число Постоянный уникальный числовой ID в файле карты OMSI.
OMSIPARENTOBJECTID Число ID родительского объекта (0, если не связан).
OMSIOBJECTATTACHEDTOID Число ID базового объекта, к которому прикреплён данный элемент.
OMSIOBJECTATTACHEDTOPOINTID Число Индекс слота крепления на базовом объекте.
ISSPLINEATTACHMENT Bool Указывает на прикрепление к дорожному/путевому сплайну.
SPLINEINDEX Число Индекс сплайна на тайле.
ATTACHEDSPLINEOMSIOBJECTID Число Постоянный ID сплайна.
SPLINEDISTANCE, SPLINERANGE Число (м) Интервал и диапазон повторения вдоль сплайна.
SPLINEOFFSET, SPLINEROTATIONOFFSET Вектор 3D-смещение и поворот относительно оси сплайна.
CURRENTSPLINEDISTANCE Число (м) Точная позиция вдоль длины сплайна.
ATTACHMENTPOINTS, ATTACHMENTROTATIONS Коллекция Точки крепления, определённые на этом объекте для дочерних прикреплений.
TEXTTEXTURES Коллекция Определения слоёв динамических текстовых текстур ([texttexture]).
LABELS, LABELTITLES Коллекция Введённые пользователем строки текста и описания полей автора.
PATHS Коллекция Внутренние траектории движения ИИ-транспорта и пешеходов.
ISEXCLUDEDCROSSING Bool Исключает объект из сети перекрёстков.
ISHALFTRANSPARENT Bool Активное состояние полупрозрачности в редакторе.