Добавление 3D сплайнов

Материал из Light Stream (RU)

Сплайн в окне 3D Просмотр — это линия, вдоль которой равномерно расставлены приборы: линейка, гирлянда, светящийся контур фасада. Сплайн рисуют прямо в трёхмерной сцене — по рёбрам импортированной модели или на пустом месте, — либо берут готовую фигуру: линию, окружность, прямоугольник или многоугольник. Тем же способом в сцену добавляют одиночные 3D-приборы.

Сам по себе новый сплайн не светится: он только задаёт форму и место. Анимация появится на нём, когда он будет связан с прибором на Маппинг — об этом раздел «Чтобы сплайн засветился».

Все кнопки, о которых идёт речь, стоят на панели инструментов окна 3D Просмотр; их полный перечень — в статье 3D Панель инструментов.

Рисование сплайна

  1. Нажмите кнопку Нарисовать сплайн. Курсор в сцене станет перекрестием.
  2. Кликните левой кнопкой там, где линия начинается.
  3. Каждый следующий клик ставит новую вершину. Пока вы ведёте мышь, будущий отрезок тянется за курсором и рисуется оранжевым.
  4. Когда линия готова, нажмите Enter.

Что стоит знать про рисование:

  • Точек должно быть не меньше двух. Если нажать Enter сразу после первого клика, сплайн не создастся.
  • Esc здесь работает так же, как Enter: он завершает линию, а не отменяет её. Неудачный сплайн удаляют клавишей Delete или отменяют по Ctrl+Z.
  • После завершения программа сама переключается на инструмент Выбор и перемещение, а готовый сплайн (в списке он появится как Сплайн001) остаётся выделенным. Чтобы нарисовать следующий, нажмите кнопку Нарисовать сплайн ещё раз.
  • Точка, поставленная в пустоте, ложится на горизонтальную плоскость пола. Если курсор оказался в нескольких пикселях от вершины любого объекта сцены, точка садится ровно на эту вершину — так сплайн и рисуют по рёбрам импортированной модели. Включённая кнопка Привязка к вершинам подсвечивает пойманную вершину салатовым крестиком, и видно заранее, куда встанет точка.
  • Свободно, без привязки, рисовать имеет смысл в Перспективе и в виде Сверху: там плоскость пола видна. В видах Спереди, Сзади, Слева и Справа пол смотрит ребром, поэтому в них рисуют только с привязкой к вершинам модели.
  • Рисование — обычное действие: оно отменяется по Ctrl+Z и возвращается по Ctrl+Shift+Z.

Сплайны приходят в сцену и вместе с моделью: при импорте файла *.fbx подтягиваются линии, подготовленные в 3D-редакторе. От нарисованных вручную они ничем не отличаются — их так же правят и связывают с приборами (см. Импорт моделей OBJ и Подготовка модели в 3ds max).

Готовые фигуры

Когда нужна ровная геометрия, линию не рисуют, а берут фигуру. Каждая создаётся одним нажатием кнопки, появляется в центре сцены и сразу становится выделенной; форма дальше задаётся числами в окне Свойства.

Кнопка Объект в списке Параметры формы Значения по умолчанию
Добавить линию Линия Длина 500
Добавить окружность Окружность Радиус, Угол радиус 50, угол 360°
Добавить прямоугольник Прямоугольник Ширина, Высота 100 × 200
Добавить многоугольник Многоугольник Количество сторон, Радиус 6 сторон, радиус 100

Угол у окружности — это раскрытие дуги: 360 даёт полное кольцо, меньшее значение — незамкнутую дугу. Прямоугольник и многоугольник всегда замкнуты.

Отдельные точки у фигур не редактируются: чтобы изменить форму, меняют параметры. Положение, поворот и размер задаются как у любого объекта сцены — полями X, Y, Z на панели инструментов и манипулятором (см. 3D Навигация).

Одиночный прибор

Кнопка Добавить из приборов создаёт в центре сцены один 3D-прибор. Пока к нему не привязан прибор с маппинга, в списке он называется Нет прибора и не светится.

Одиночные приборы нужны там, где сплайн избыточен: отдельный прожектор, точечный светильник, одиночный пиксель на фасаде. Как прибор выглядит в сцене — лучом, линейкой или пикселем — задаётся в разделе Настройки отображения окна Свойства.

Редактирование точек сплайна

Точки правят у нарисованных и импортированных сплайнов. У готовых фигур режим редактирования недоступен — у них есть только параметры.

  1. Выделите сплайн.
  2. Нажмите кнопку Редактировать сплайн. Точки сплайна покажутся зелёными маркерами.
  3. Кликните по точке — она станет красной, то есть выделенной, и получит манипулятор перемещения.
  4. Перетащите точку за нужную ось манипулятора.
  5. Нажмите Enter или Esc, когда закончите: программа вернётся к инструменту Выбор и перемещение.

В режиме редактирования доступны:

Выделение нескольких точек
Shift или Ctrl с кликом добавляют точку к выделенным, Ctrl+A выделяет все точки сплайна. Несколько выделенных точек двигаются вместе, вокруг их общего центра.
Добавление точки
Двойной клик рядом с линией сплайна вставляет новую точку в ближайшем месте линии. Форма при этом не меняется, а дальше новую точку можно оттащить в сторону.
Удаление точки
Delete или Backspace удаляет выделенные точки. То же самое делает пункт Delete в меню по правой кнопке мыши на точке.
Привязка перемещения
Флажок в панели инструмента. Если в момент, когда вы отпускаете кнопку мыши, курсор стоит над другой точкой сплайна, перемещаемые точки выравниваются с ней по той оси, за которую вы тянули. Так точки ставят вровень друг с другом, не подгоняя координаты на глаз.
Кнопки +X, −X, +Y, −Y, +Z, −Z
Выравнивают все выделенные точки по одной оси: кнопка со знаком плюс подтягивает их к самой дальней точке по этой оси, со знаком минус — к самой ближней. Самый быстрый способ выпрямить завалившуюся линию или уложить все точки на одну высоту.

Любая правка точек отменяется по Ctrl+Z.

Форма и вид сплайна

Параметры выделенного сплайна показывает окно Свойства. В разделе Основные у нарисованных и импортированных сплайнов есть два переключателя формы:

Параметр Что делает
Замкнутый Соединяет последнюю точку с первой. Нужен для колец, контуров и любых линий, которые должны сомкнуться.
Сглаживать Скругляет углы: вместо ломаной сплайн становится плавной кривой. Полезно для арок и волн, для строгой геометрии — наоборот, лишнее.

Раздел Настройки отображения отвечает за то, как выглядят приборы на сплайне: Тип луча светильника (Пиксель, Линейный или Прожектор), Длина, Угол и Глубина луча, Ширина пикселя, Высота пикселя и Длина пикселя. Там же есть:

Следовать
Разворачивает каждый прибор по направлению линии. На изогнутом сплайне без этого флажка все лучи смотрят в одну сторону, с ним — расходятся вдоль дуги, как реальные светильники на кривой.
Вращение X, Вращение Y, Вращение Z
Дополнительный поворот всех приборов сплайна относительно самой линии — например, чтобы лучи светили не наружу, а вниз.

Чтобы сплайн засветился

3D-сплайн светится только тогда, когда связан с прибором или сплайном на маппинге: анимацию считает маппинг, а 3D показывает результат. Пока связи нет, столбец Маппинг в окне 3D Объекты у этого сплайна пуст.

Связь создают одним из трёх способов.

Перенести сплайны из 3D на маппинг
Кнопка Волшебная 2D-кнопка создаёт на маппинге приборы по 3D-сплайнам и сразу их связывает. Это обычный порядок работы, когда сцена собрана раньше маппинга. Переносятся только нарисованные и импортированные сплайны и одиночные 3D-приборы, у которых связи ещё нет; готовые фигуры — линия, окружность, прямоугольник, многоугольник — не переносятся, им прибор назначают вручную. На новом сплайне маппинга по умолчанию 100 приборов типа RGB, и это число потом правят в его свойствах.
Уже перенесённые сплайны повторно не создаются, поэтому кнопку можно нажимать по мере того, как в сцене появляются новые линии.
Перенести приборы с маппинга в 3D
Обратное действие — Магическая 3D кнопка. Приборы разложатся в 3D плоской стенкой, повторяя расстановку на маппинге, и каждый будет связан со своим прибором.
Назначить прибор вручную
В окне Свойства выделенного сплайна раскройте раздел Прибор и нажмите Выбрать. Откроется список приборов проекта — выберите нужный.

Раздел Прибор в свойствах сплайна:

Параметр Назначение
Название прибора Имя связанного прибора маппинга. Пусто — связи нет.
Прибор — кнопка Выбрать Выбор прибора из списка приборов проекта.
Перейти к прибору Выделяет связанный прибор в окне Приборы — быстрый способ проверить его адреса и патчинг.
Влево и Вправо — кнопки Предыдущий и Следующий Переключают связь на соседний прибор в списке проекта, не открывая окно выбора.
Очистить Разрывает связь. Сплайн остаётся в сцене, но гаснет.
Реверс Меняет направление: первый пиксель становится последним. Пригодится, когда анимация на 3D-сплайне бежит не в ту сторону, что на реальном объекте.

Полезные мелочи:

  • Число приборов на 3D-сплайне берётся от связанного сплайна маппинга — это его параметр Количество приборов. Менять его нужно там, в 3D такого параметра нет.
  • Если выделить в 3D сразу несколько сплайнов и выбрать прибор кнопкой Выбрать, каждому следующему сплайну достанется следующий по списку прибор. Так ряд одинаковых линеек связывается за один заход.
  • Форма прибора на маппинге и форма сплайна в 3D независимы: сплайн может огибать фасад, а на маппинге ему соответствовать обычная прямая линия.

Подробнее о связке — в статье Связь 2D и 3D.

Много одинаковых сплайнов

Когда нужен ряд одинаковых линеек, ступеней или колец, сплайн не рисуют заново.

Дублировать
Инструмент делает набор независимых копий выделенного сплайна с постоянным шагом. Задаются Количество копий и Смещение по X, Смещение по Y, Смещение по Z между ними; копии видны в сцене сразу, пока вы подбираете значения. Флажок Авто след привязывает каждую следующую копию к следующему по списку прибору маппинга — ряд сразу получает разные адреса, а не повторяет один и тот же. Кнопка Применить создаёт копии.
Клонер сплайнов
Создаёт один объект Клонер, который размножает исходный сплайн. Количество повторов, смещение и поворот настраиваются в окне Свойства и меняются в любой момент, а в списке сцены остаётся одна строка вместо десятка. Кнопка доступна, когда выделен ровно один сплайн или одиночный прибор.

Обычное копирование тоже работает: Ctrl+C и Ctrl+V или Ctrl+D. Но копия остаётся связанной с тем же прибором маппинга, что и оригинал, и светится одинаково с ним, — каждой копии нужно назначить свой прибор.

Частые вопросы

  • Сплайн нарисован, но не светится. У него нет связи с маппингом. Проверьте столбец Маппинг в окне 3D Объекты: если он пуст, назначьте прибор кнопкой Выбрать или перенесите сплайн на маппинг Волшебной 2D-кнопкой.
  • Приборов на сплайне слишком мало или слишком много. Их число задаёт связанный сплайн на маппинге — параметр Количество приборов в его свойствах.
  • Кнопка «Редактировать сплайн» не нажимается. Выделена готовая фигура или сразу несколько объектов. Режим правки точек работает только для одного нарисованного или импортированного сплайна.
  • Точки при рисовании ложатся не туда. Скорее всего, вы рисуете в плоском виде сбоку или спереди без привязки. Включите Привязку к вершинам и целитесь в вершины модели или перейдите в Перспективу.
  • Анимация на сплайне идёт в обратную сторону. Нажмите Реверс в разделе Прибор его свойств.