Создание и изменение лейаутов: различия между версиями

Материал из Light Stream (RU)
(Задача №1031 (LS Dev Hub))
(Межъязыковые ссылки на переводы)
 
Строка 1: Строка 1:
[[ru:Создание и изменение лейаутов]] [[en:Creating and Modifying Layouts]] [[zh:创建和修改布局]]
Лейаут — прямоугольная область на поле '''Маппинг''', внутри которой играют эффекты. Лейауты нужны, чтобы в одной композиции на разные части объекта шли разные анимации: на фризе здания — бегущая строка, на колоннах — переливы, на кровле — вспышки. Лейауты создаются один раз для всего проекта и доступны сразу во всех его композициях, а вот какие эффекты лежат в каждом лейауте — задаётся в каждой композиции отдельно.
Лейаут — прямоугольная область на поле '''Маппинг''', внутри которой играют эффекты. Лейауты нужны, чтобы в одной композиции на разные части объекта шли разные анимации: на фризе здания — бегущая строка, на колоннах — переливы, на кровле — вспышки. Лейауты создаются один раз для всего проекта и доступны сразу во всех его композициях, а вот какие эффекты лежат в каждом лейауте — задаётся в каждой композиции отдельно.



Текущая версия от 13:38, 3 сентября 2026

Лейаут — прямоугольная область на поле Маппинг, внутри которой играют эффекты. Лейауты нужны, чтобы в одной композиции на разные части объекта шли разные анимации: на фризе здания — бегущая строка, на колоннах — переливы, на кровле — вспышки. Лейауты создаются один раз для всего проекта и доступны сразу во всех его композициях, а вот какие эффекты лежат в каждом лейауте — задаётся в каждой композиции отдельно.

Основной и дополнительные лейауты

В любом проекте всегда есть основной лейаут — Main layout. Он совпадает со всем рабочим полем Маппинг: его нельзя удалить, нельзя перетащить или растянуть мышью, а его ширина и высота — это и есть размер поля (как его изменить, описано ниже в разделе «Размер рабочего поля»). Если перед добавлением эффекта не выбран никакой другой лейаут, эффект попадает именно в Main layout.

Дополнительных лейаутов может быть сколько угодно. Они бывают любого размера — от всего поля до одного пикселя, могут перекрывать друг друга, лежать один внутри другого и располагаться где угодно на поле. Новые лейауты получают имена Layout001, Layout002 и так далее; имя можно поменять.

Эффект всегда занимает весь свой лейаут: его изображение растягивается по ширине и высоте лейаута и за его границы не выходит. Поэтому один и тот же эффект в узком лейауте и в широком выглядит по-разному, а приборы «видят» только те лейауты, в границы которых они попали.

Создание лейаута

  1. В окне Маппинг выберите инструмент Создание лэйаута.
  2. Кликните левой кнопкой мыши в том месте, где будет первый угол лейаута.
  3. Отведите мышь в сторону — зелёная рамка покажет будущие границы — и кликните второй раз. Лейаут создаётся по второму клику.

Границы округляются до целых пикселей поля, минимальный размер лейаута — 1×1 пиксель. Сразу после второго клика программа сама переключается на инструмент Выбор и перемещение, а новый лейаут оказывается выделенным: его параметры уже открыты в окне Свойства, и там можно задать точные координаты и размер.

Новый лейаут появляется не только на поле Маппинг, но и отдельной строкой в окне Таймлайн — во всех композициях проекта сразу.

Есть и второй способ: пункт меню Редактировать → Создание лэйаута. Он не требует рисования и сразу создаёт лейаут размером во всё рабочее поле — удобно, когда границы всё равно потом задаются числами.

Если при рисовании вы промахнулись, ничего страшного: и положение, и размер лейаута меняются в любой момент.

Выделение, перемещение и размер

Лейаут выделяется кликом по его строке в окне Таймлайн. Выделенная строка подсвечивается, а на поле Маппинг лейаут обводится красной рамкой; его маркер с именем в левом верхнем углу становится оранжевым. Кликом по самому полю лейаут не выбирается, поэтому случайно сдвинуть приборы вместо лейаута не получится.

Дальше выделенный лейаут правится на поле инструментом Выбор и перемещение:

  • Переместить — потянуть за оранжевый маркер с именем лейаута.
  • Изменить размер — потянуть за зелёный квадрат в любом из четырёх углов. Под курсором квадрат подсвечивается оранжевым, а во время перетаскивания — красным; рядом с ним программа показывает текущие X Позиция, Y Позиция, ширина и высота.
  • Shift при перетаскивании — смещение по горизонтали и вертикали делается одинаковым.
  • Ctrl+F — растянуть выделенный лейаут на всё рабочее поле.
  • Задать точные значения — в окне Свойства (см. следующий раздел).

При изменении размера лейаута все эффекты внутри него автоматически пересчитываются под новый размер.

У Main layout на поле нет ни маркера, ни угловых квадратов: двигать и растягивать его мышью нельзя, размер задаётся только числами.

Если рамки лейаутов мешают смотреть на приборы, снимите флажок Макет на панели инструментов окна Маппинг — лейауты перестанут отрисовываться, продолжая при этом работать.

Свойства лейаута

Параметры выделенного лейаута показывает окно Свойства. Раздел Основные:

Параметр Что задаёт
Режим смешивания Как содержимое лейаута накладывается на то, что находится под ним. Список тот же, что у эффектов — см. Режимы смешивания. Задаётся для текущей композиции.
Позиция X, Позиция Y Координаты левого верхнего угла лейаута в пикселях поля Маппинг.
Ширина, Высота Размер лейаута в пикселях.
Применить Применяет заданные размеры и пересчитывает под них эффекты внутри лейаута.

У Main layout позиция не меняется, а Ширина и Высота меняют размер всего рабочего поля целиком — это то же самое, что задать размер основного лейаута в настройках программы.

Фоновая картинка лейаута

В лейаут можно подложить картинку — например, фотографию фасада или чертёж конструкции, — чтобы расставлять по ней приборы. Картинка рисуется в границах лейаута под приборами и не участвует в анимации: на экспорт в cue-файлы она не влияет.

Настройки собраны в разделе Фон окна Свойства:

Параметр Что делает
Показать изображение Включает и выключает показ картинки. При выборе файла включается автоматически.
Имя файла Кнопка Открыть — выбор файла картинки. После выбора на кнопке показывается путь к нему. Поддерживаются в том числе изображения с прозрачным фоном.
Режим ресэмплинга Как картинка масштабируется под лейаут: Автоматически — со сглаживанием, Ближайший сосед (жесткие грани) — без сглаживания, с чёткими пикселями.
Смещение по X, Смещение по Y Сдвиг картинки внутри лейаута.
Масштаб по X, Масштаб по Y Растяжение картинки по горизонтали и вертикали. Значение 1 — исходный размер.
Обновить Перечитывает файл с диска. Пригодится, если картинку поправили во внешнем редакторе, не закрывая проект.

Фоновые картинки видны, только пока на панели инструментов окна Маппинг включён флажок Фон.

Сам файл в проект не встраивается — сохраняется путь к нему. Если проект нужно перенести на другой компьютер, соберите его командой Файл → Собрать проект: фоновые картинки лягут в общую папку вместе с остальными файлами проекта.

Лейауты на таймлайне

Каждый лейаут занимает в окне Таймлайн отдельную строку, а внутри неё лежат эффекты этого лейаута в текущей композиции. Работа с лейаутами здесь устроена так:

  • Выбор. Кликните по строке лейаута — она подсветится. Новый эффект из Библиотеки эффектов добавляется именно в выделенный лейаут; если ничего не выделено — в Main layout. Подробнее — Добавление эффекта в композицию.
  • Порядок. Строки лейаутов можно переставлять перетаскиванием. Порядок задаёт наложение: если эффект во весь экран из одного лейаута закрывает собой остальные, поменяйте лейауты местами. Порядок общий для всего проекта — он меняется сразу во всех композициях.
  • Включение и выключение. Флажок в строке лейаута выключает лейаут в текущей композиции: эффекты остаются на месте, но не воспроизводятся.
  • Переименование. Двойной клик по имени лейаута или клавиша F2; то же действие есть в контекстном меню — ПКМ по лейауту → Переименовать. Имя общее для всего проекта.
  • Удаление. ПКМ по лейауту → Удалить. Вместе с лейаутом удаляются лежащие в нём эффекты во всех композициях. Main layout удалить нельзя. Действие отменяется по Ctrl+Z.
  • Свёрнутое состояние. Строку лейаута можно свернуть треугольником слева, чтобы она не занимала место; программа запоминает это состояние отдельно для каждой композиции и сохраняет его в проекте.

Перетащить эффект из одного лейаута в другой можно прямо на таймлайне — см. Перемещение эффектов между лейаутами.

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

Размер рабочего поля

Размер поля Маппинг — это размер основного лейаута. Он задаётся так:

  1. Откройте Настройки → Свойства (Ctrl+P).
  2. В разделе Маппинг нажмите кнопку Размер основного лейаута — рядом с ней показан текущий размер в пикселях.
  3. В открывшемся окне задайте Ширину и Высоту и нажмите OK.

Если новое поле меньше прежнего и какие-то лейауты выходят за его границы, программа спросит: «Обрезать лэйауты до уменьшенного размера?». Да — лейауты будут подрезаны по новым границам поля, Нет — останутся прежних размеров, но их часть окажется за пределами поля и работать не будет. Приборы, вынесенные за границы рабочего поля, анимацию не воспроизводят.

Размер поля стоит задать в начале работы над проектом, до расстановки приборов и создания лейаутов: чем крупнее поле, тем детальнее картинка, но тем больше нагрузка на компьютер при расчёте эффектов.

Полезно знать

  • Лейауты общие для всего проекта, содержимое лейаутов — своё в каждой композиции.
  • Приборы к лейаутам не привязываются: прибор получает цвет того пикселя поля, на котором стоит. Достаточно, чтобы лейаут накрывал нужные приборы.
  • Если в Main layout лежит эффект на всё поле, эффекты в остальных лейаутах может быть не видно — уберите этот эффект, уменьшите его непрозрачность или поменяйте порядок лейаутов.
  • Границы лейаутов видны только в программе: в 3D-просмотре, в cue-файлах и на приборах их нет.

См. также