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

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


Строка 12: Строка 12:
== Создание лейаута ==
== Создание лейаута ==


# В окне '''Маппинг''' выберите инструмент '''Создание лэйаута''' (то же действие есть в меню '''Правка → Создание лэйаута''').
# В окне '''Маппинг''' выберите инструмент '''Создание лэйаута'''.
# Кликните левой кнопкой мыши в том месте, где будет первый угол лейаута.
# Кликните левой кнопкой мыши в том месте, где будет первый угол лейаута.
# Отведите мышь в сторону — зелёная рамка покажет будущие границы — и кликните второй раз. Лейаут создаётся по второму клику.
# Отведите мышь в сторону — зелёная рамка покажет будущие границы — и кликните второй раз. Лейаут создаётся по второму клику.


Границы округляются до целых пикселей поля, минимальный размер лейаута — 1×1 пиксель. Новый лейаут сразу появляется и на поле '''Маппинг''', и отдельной дорожкой в '''Таймлайне''', а его параметры открываются в окне '''Свойства''' — можно тут же задать точные координаты и размер.
Границы округляются до целых пикселей поля, минимальный размер лейаута — 1×1 пиксель. Сразу после второго клика программа сама переключается на инструмент '''Выбор и перемещение''', а новый лейаут оказывается выделенным: его параметры уже открыты в окне '''Свойства''', и там можно задать точные координаты и размер.
 
Новый лейаут появляется не только на поле '''Маппинг''', но и отдельной строкой в окне '''Таймлайн''' — во всех композициях проекта сразу.
 
Есть и второй способ: пункт меню '''Редактировать → Создание лэйаута'''. Он не требует рисования и сразу создаёт лейаут размером во всё рабочее поле удобно, когда границы всё равно потом задаются числами.


Если при рисовании вы промахнулись, ничего страшного: и положение, и размер лейаута меняются в любой момент.
Если при рисовании вы промахнулись, ничего страшного: и положение, и размер лейаута меняются в любой момент.
Строка 22: Строка 26:
== Выделение, перемещение и размер ==
== Выделение, перемещение и размер ==


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


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


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


При изменении размера лейаута все эффекты внутри него автоматически пересчитываются под новый размер. '''Main layout''' на поле не двигается и не масштабируется.
У '''Main layout''' на поле нет ни маркера, ни угловых квадратов: двигать и растягивать его мышью нельзя, размер задаётся только числами.
 
Если рамки лейаутов мешают смотреть на приборы, снимите флажок '''Макет''' на панели инструментов окна '''Маппинг''' — лейауты перестанут отрисовываться, продолжая при этом работать.


== Свойства лейаута ==
== Свойства лейаута ==
Строка 72: Строка 81:
| '''Обновить''' || Перечитывает файл с диска. Пригодится, если картинку поправили во внешнем редакторе, не закрывая проект.
| '''Обновить''' || Перечитывает файл с диска. Пригодится, если картинку поправили во внешнем редакторе, не закрывая проект.
|}
|}
Фоновые картинки видны, только пока на панели инструментов окна '''Маппинг''' включён флажок '''Фон'''.


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


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


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


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


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


== Размер рабочего поля ==
== Размер рабочего поля ==
Строка 95: Строка 107:
# Откройте '''Настройки → Свойства''' ('''Ctrl+P''').
# Откройте '''Настройки → Свойства''' ('''Ctrl+P''').
# В разделе '''Маппинг''' нажмите кнопку '''Размер основного лейаута''' — рядом с ней показан текущий размер в пикселях.
# В разделе '''Маппинг''' нажмите кнопку '''Размер основного лейаута''' — рядом с ней показан текущий размер в пикселях.
# В открывшемся окне задайте '''Ширину''' и '''Высоту''' и нажмите '''ОК'''.
# В открывшемся окне задайте '''Ширину''' и '''Высоту''' и нажмите '''OK'''.


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

Текущая версия от 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-файлах и на приборах их нет.

См. также