Создание и изменение лейаутов: различия между версиями
LumiBot (обсуждение | вклад) (Задача №911 (LS Dev Hub)) |
LumiBot (обсуждение | вклад) (Межъязыковые ссылки на переводы) |
||
| (не показаны 2 промежуточные версии этого же участника) | |||
| Строка 1: | Строка 1: | ||
[[ru:Создание и изменение лейаутов]] [[en:Creating and Modifying Layouts]] [[zh:创建和修改布局]] | |||
Лейаут — прямоугольная область на поле '''Маппинг''', внутри которой играют эффекты. Лейауты нужны, чтобы в одной композиции на разные части объекта шли разные анимации: на фризе здания — бегущая строка, на колоннах — переливы, на кровле — вспышки. Лейауты создаются один раз для всего проекта и доступны сразу во всех его композициях, а вот какие эффекты лежат в каждом лейауте — задаётся в каждой композиции отдельно. | Лейаут — прямоугольная область на поле '''Маппинг''', внутри которой играют эффекты. Лейауты нужны, чтобы в одной композиции на разные части объекта шли разные анимации: на фризе здания — бегущая строка, на колоннах — переливы, на кровле — вспышки. Лейауты создаются один раз для всего проекта и доступны сразу во всех его композициях, а вот какие эффекты лежат в каждом лейауте — задаётся в каждой композиции отдельно. | ||
| Строка 11: | Строка 12: | ||
== Создание лейаута == | == Создание лейаута == | ||
# В окне '''Маппинг''' выберите инструмент '''Создание лэйаута''' | # В окне '''Маппинг''' выберите инструмент '''Создание лэйаута'''. | ||
# Кликните левой кнопкой мыши в том месте, где будет первый угол лейаута. | # Кликните левой кнопкой мыши в том месте, где будет первый угол лейаута. | ||
# Отведите мышь в сторону — зелёная рамка покажет будущие границы — и кликните второй раз. Лейаут создаётся по второму клику. | # Отведите мышь в сторону — зелёная рамка покажет будущие границы — и кликните второй раз. Лейаут создаётся по второму клику. | ||
Границы округляются до целых пикселей поля, минимальный размер лейаута — 1×1 пиксель. Новый лейаут | Границы округляются до целых пикселей поля, минимальный размер лейаута — 1×1 пиксель. Сразу после второго клика программа сама переключается на инструмент '''Выбор и перемещение''', а новый лейаут оказывается выделенным: его параметры уже открыты в окне '''Свойства''', и там можно задать точные координаты и размер. | ||
Новый лейаут появляется не только на поле '''Маппинг''', но и отдельной строкой в окне '''Таймлайн''' — во всех композициях проекта сразу. | |||
Есть и второй способ: пункт меню '''Редактировать → Создание лэйаута'''. Он не требует рисования и сразу создаёт лейаут размером во всё рабочее поле — удобно, когда границы всё равно потом задаются числами. | |||
Если при рисовании вы промахнулись, ничего страшного: и положение, и размер лейаута меняются в любой момент. | Если при рисовании вы промахнулись, ничего страшного: и положение, и размер лейаута меняются в любой момент. | ||
| Строка 21: | Строка 26: | ||
== Выделение, перемещение и размер == | == Выделение, перемещение и размер == | ||
Лейаут выделяется кликом по его строке в окне '''Таймлайн'''. Выделенная строка подсвечивается, а на поле '''Маппинг''' лейаут обводится красной рамкой; его маркер с именем в левом верхнем углу становится оранжевым. Кликом по самому полю лейаут не выбирается, поэтому случайно сдвинуть приборы вместо лейаута не получится. | |||
* '''Переместить''' — потянуть за оранжевый маркер лейаута. | Дальше выделенный лейаут правится на поле инструментом '''Выбор и перемещение''': | ||
* '''Изменить размер''' — потянуть за | |||
* '''Переместить''' — потянуть за оранжевый маркер с именем лейаута. | |||
* '''Изменить размер''' — потянуть за зелёный квадрат в любом из четырёх углов. Под курсором квадрат подсвечивается оранжевым, а во время перетаскивания — красным; рядом с ним программа показывает текущие '''X Позиция''', '''Y Позиция''', '''ширина''' и '''высота'''. | |||
* '''Shift''' при перетаскивании — смещение по горизонтали и вертикали делается одинаковым. | |||
* '''Ctrl+F''' — растянуть выделенный лейаут на всё рабочее поле. | * '''Ctrl+F''' — растянуть выделенный лейаут на всё рабочее поле. | ||
* '''Задать точные значения''' — в окне '''Свойства''' (см. следующий раздел). | * '''Задать точные значения''' — в окне '''Свойства''' (см. следующий раздел). | ||
При изменении размера лейаута все эффекты внутри него автоматически пересчитываются под новый размер. | |||
У '''Main layout''' на поле нет ни маркера, ни угловых квадратов: двигать и растягивать его мышью нельзя, размер задаётся только числами. | |||
Если рамки лейаутов мешают смотреть на приборы, снимите флажок '''Макет''' на панели инструментов окна '''Маппинг''' — лейауты перестанут отрисовываться, продолжая при этом работать. | |||
== Свойства лейаута == | == Свойства лейаута == | ||
| Строка 71: | Строка 81: | ||
| '''Обновить''' || Перечитывает файл с диска. Пригодится, если картинку поправили во внешнем редакторе, не закрывая проект. | | '''Обновить''' || Перечитывает файл с диска. Пригодится, если картинку поправили во внешнем редакторе, не закрывая проект. | ||
|} | |} | ||
Фоновые картинки видны, только пока на панели инструментов окна '''Маппинг''' включён флажок '''Фон'''. | |||
Сам файл в проект не встраивается — сохраняется путь к нему. Если проект нужно перенести на другой компьютер, соберите его командой '''Файл → Собрать проект''': фоновые картинки лягут в общую папку вместе с остальными файлами проекта. | Сам файл в проект не встраивается — сохраняется путь к нему. Если проект нужно перенести на другой компьютер, соберите его командой '''Файл → Собрать проект''': фоновые картинки лягут в общую папку вместе с остальными файлами проекта. | ||
| Строка 76: | Строка 88: | ||
== Лейауты на таймлайне == | == Лейауты на таймлайне == | ||
Каждый лейаут занимает | Каждый лейаут занимает в окне '''Таймлайн''' отдельную строку, а внутри неё лежат эффекты этого лейаута в текущей композиции. Работа с лейаутами здесь устроена так: | ||
* '''Выбор.''' | * '''Выбор.''' Кликните по строке лейаута — она подсветится. Новый эффект из '''Библиотеки эффектов''' добавляется именно в выделенный лейаут; если ничего не выделено — в '''Main layout'''. Подробнее — [[Добавление эффекта в композицию]]. | ||
* '''Порядок.''' | * '''Порядок.''' Строки лейаутов можно переставлять перетаскиванием. Порядок задаёт наложение: если эффект во весь экран из одного лейаута закрывает собой остальные, поменяйте лейауты местами. Порядок общий для всего проекта — он меняется сразу во всех композициях. | ||
* '''Переименование.''' ПКМ по лейауту → '''Переименовать'''. | * '''Включение и выключение.''' Флажок в строке лейаута выключает лейаут в текущей композиции: эффекты остаются на месте, но не воспроизводятся. | ||
* '''Переименование.''' Двойной клик по имени лейаута или клавиша '''F2'''; то же действие есть в контекстном меню — ПКМ по лейауту → '''Переименовать'''. Имя общее для всего проекта. | |||
* '''Удаление.''' ПКМ по лейауту → '''Удалить'''. Вместе с лейаутом удаляются лежащие в нём эффекты во всех композициях. '''Main layout''' удалить нельзя. Действие отменяется по '''Ctrl+Z'''. | * '''Удаление.''' ПКМ по лейауту → '''Удалить'''. Вместе с лейаутом удаляются лежащие в нём эффекты во всех композициях. '''Main layout''' удалить нельзя. Действие отменяется по '''Ctrl+Z'''. | ||
* '''Свёрнутое состояние.''' | * '''Свёрнутое состояние.''' Строку лейаута можно свернуть треугольником слева, чтобы она не занимала место; программа запоминает это состояние отдельно для каждой композиции и сохраняет его в проекте. | ||
Перетащить эффект из одного лейаута в другой можно прямо на таймлайне — см. [[Перемещение эффектов между лейаутами]]. | Перетащить эффект из одного лейаута в другой можно прямо на таймлайне — см. [[Перемещение эффектов между лейаутами]]. | ||
Помните, что сами лейауты общие для всего проекта: создав лейаут в одной композиции, вы увидите его | Помните, что сами лейауты общие для всего проекта: создав лейаут в одной композиции, вы увидите его строку и во всех остальных — пустую, пока не положите туда эффекты. | ||
== Размер рабочего поля == | == Размер рабочего поля == | ||
| Строка 94: | Строка 107: | ||
# Откройте '''Настройки → Свойства''' ('''Ctrl+P'''). | # Откройте '''Настройки → Свойства''' ('''Ctrl+P'''). | ||
# В разделе '''Маппинг''' нажмите кнопку '''Размер основного лейаута''' — рядом с ней показан текущий размер в пикселях. | # В разделе '''Маппинг''' нажмите кнопку '''Размер основного лейаута''' — рядом с ней показан текущий размер в пикселях. | ||
# В открывшемся окне задайте '''Ширину''' и '''Высоту''' и нажмите ''' | # В открывшемся окне задайте '''Ширину''' и '''Высоту''' и нажмите '''OK'''. | ||
Если новое поле меньше прежнего и какие-то лейауты выходят за его границы, программа спросит: «'''Обрезать лэйауты до уменьшенного размера?'''». '''Да''' — лейауты будут подрезаны по новым границам поля, '''Нет''' — останутся прежних размеров, но их часть окажется за пределами поля и работать не будет. Приборы, вынесенные за границы рабочего поля, анимацию не воспроизводят. | Если новое поле меньше прежнего и какие-то лейауты выходят за его границы, программа спросит: «'''Обрезать лэйауты до уменьшенного размера?'''». '''Да''' — лейауты будут подрезаны по новым границам поля, '''Нет''' — останутся прежних размеров, но их часть окажется за пределами поля и работать не будет. Приборы, вынесенные за границы рабочего поля, анимацию не воспроизводят. | ||
Текущая версия от 13:38, 3 сентября 2026
Лейаут — прямоугольная область на поле Маппинг, внутри которой играют эффекты. Лейауты нужны, чтобы в одной композиции на разные части объекта шли разные анимации: на фризе здания — бегущая строка, на колоннах — переливы, на кровле — вспышки. Лейауты создаются один раз для всего проекта и доступны сразу во всех его композициях, а вот какие эффекты лежат в каждом лейауте — задаётся в каждой композиции отдельно.
Основной и дополнительные лейауты
В любом проекте всегда есть основной лейаут — Main layout. Он совпадает со всем рабочим полем Маппинг: его нельзя удалить, нельзя перетащить или растянуть мышью, а его ширина и высота — это и есть размер поля (как его изменить, описано ниже в разделе «Размер рабочего поля»). Если перед добавлением эффекта не выбран никакой другой лейаут, эффект попадает именно в Main layout.
Дополнительных лейаутов может быть сколько угодно. Они бывают любого размера — от всего поля до одного пикселя, могут перекрывать друг друга, лежать один внутри другого и располагаться где угодно на поле. Новые лейауты получают имена Layout001, Layout002 и так далее; имя можно поменять.
Эффект всегда занимает весь свой лейаут: его изображение растягивается по ширине и высоте лейаута и за его границы не выходит. Поэтому один и тот же эффект в узком лейауте и в широком выглядит по-разному, а приборы «видят» только те лейауты, в границы которых они попали.
Создание лейаута
- В окне Маппинг выберите инструмент Создание лэйаута.
- Кликните левой кнопкой мыши в том месте, где будет первый угол лейаута.
- Отведите мышь в сторону — зелёная рамка покажет будущие границы — и кликните второй раз. Лейаут создаётся по второму клику.
Границы округляются до целых пикселей поля, минимальный размер лейаута — 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.
- Свёрнутое состояние. Строку лейаута можно свернуть треугольником слева, чтобы она не занимала место; программа запоминает это состояние отдельно для каждой композиции и сохраняет его в проекте.
Перетащить эффект из одного лейаута в другой можно прямо на таймлайне — см. Перемещение эффектов между лейаутами.
Помните, что сами лейауты общие для всего проекта: создав лейаут в одной композиции, вы увидите его строку и во всех остальных — пустую, пока не положите туда эффекты.
Размер рабочего поля
Размер поля Маппинг — это размер основного лейаута. Он задаётся так:
- Откройте Настройки → Свойства (Ctrl+P).
- В разделе Маппинг нажмите кнопку Размер основного лейаута — рядом с ней показан текущий размер в пикселях.
- В открывшемся окне задайте Ширину и Высоту и нажмите OK.
Если новое поле меньше прежнего и какие-то лейауты выходят за его границы, программа спросит: «Обрезать лэйауты до уменьшенного размера?». Да — лейауты будут подрезаны по новым границам поля, Нет — останутся прежних размеров, но их часть окажется за пределами поля и работать не будет. Приборы, вынесенные за границы рабочего поля, анимацию не воспроизводят.
Размер поля стоит задать в начале работы над проектом, до расстановки приборов и создания лейаутов: чем крупнее поле, тем детальнее картинка, но тем больше нагрузка на компьютер при расчёте эффектов.
Полезно знать
- Лейауты общие для всего проекта, содержимое лейаутов — своё в каждой композиции.
- Приборы к лейаутам не привязываются: прибор получает цвет того пикселя поля, на котором стоит. Достаточно, чтобы лейаут накрывал нужные приборы.
- Если в Main layout лежит эффект на всё поле, эффекты в остальных лейаутах может быть не видно — уберите этот эффект, уменьшите его непрозрачность или поменяйте порядок лейаутов.
- Границы лейаутов видны только в программе: в 3D-просмотре, в cue-файлах и на приборах их нет.