Экспортирование маски: различия между версиями
LumiBot (обсуждение | вклад) (Задача №902 (LS Dev Hub)) |
LumiBot (обсуждение | вклад) (Задача №1082 (LS Dev Hub)) |
||
| (не показана 1 промежуточная версия этого же участника) | |||
| Строка 1: | Строка 1: | ||
[[ru:Экспортирование маски]] [[en:Exporting Mask]] [[zh:导出遮罩]] | |||
Маска приборов — это изображение, на котором белым отмечены позиции всех приборов и сплайнов проекта ровно так, как они расставлены в окне '''Маппинг''', а всё остальное поле остаётся прозрачным. Light Stream умеет сохранять такую маску в файл <code>*.png</code>, чтобы её можно было использовать в других программах. | Маска приборов — это изображение, на котором белым отмечены позиции всех приборов и сплайнов проекта ровно так, как они расставлены в окне '''Маппинг''', а всё остальное поле остаётся прозрачным. Light Stream умеет сохранять такую маску в файл <code>*.png</code>, чтобы её можно было использовать в других программах. | ||
| Строка 18: | Строка 19: | ||
# Предпросмотр обновляется сразу при изменении любого параметра, так что итог видно ещё до сохранения. | # Предпросмотр обновляется сразу при изменении любого параметра, так что итог видно ещё до сохранения. | ||
Маска рисуется чистым белым цветом | Маска рисуется чистым белым цветом. В предпросмотре она показана белыми точками на тёмном фоне, а в сохранённом файле фон полностью прозрачный — цвета в маске нет, только белые пиксели приборов. | ||
== Что попадает в маску == | == Что попадает в маску == | ||
* Все приборы и сплайны проекта, независимо от выделения и от того, какая композиция открыта. Маска описывает расстановку приборов, а не анимацию, поэтому эффекты, лейауты, фоновая картинка и сетка в неё не попадают. | * Все приборы и сплайны проекта, независимо от выделения и от того, какая композиция открыта. Маска описывает расстановку приборов, а не анимацию, поэтому эффекты, лейауты, фоновая картинка и сетка в неё не попадают. | ||
* Приборы, у которых | * Приборы и сплайны, у которых в окне '''Приборы''' снят флажок в столбце '''Enabled''', в маску не попадают. Так же не попадают приборы, привязанные к порту или конвертеру, у которого в том же окне снята галочка видимости. Это удобный способ выгрузить маску только для части объекта: выключите лишние приборы, порты или конвертеры и экспортируйте маску. | ||
* Приборы, ещё не привязанные к порту, попадают в маску наравне с остальными: для маски важна только позиция прибора, а не его адрес. | |||
* Приборы, вынесенные за границы поля '''Маппинг''', в изображение не попадают — оно ограничено размером проекта. | * Приборы, вынесенные за границы поля '''Маппинг''', в изображение не попадают — оно ограничено размером проекта. | ||
* Флажки '''Приборы''' и '''Сплайны''' позволяют выбрать, что именно рисовать: только одиночные приборы, только сплайны или и то, и другое. | * Флажки '''Приборы''' и '''Сплайны''' позволяют выбрать, что именно рисовать: только одиночные приборы, только сплайны или и то, и другое. | ||
| Строка 44: | Строка 46: | ||
| '''Высота текстуры''' || Высота сохраняемого изображения в пикселях. По умолчанию равна высоте поля '''Маппинг''' | | '''Высота текстуры''' || Высота сохраняемого изображения в пикселях. По умолчанию равна высоте поля '''Маппинг''' | ||
|- | |- | ||
| '''X2 размер''' || Удваивает ширину и высоту текстуры. Кнопка | | '''X2 размер''' || Удваивает ширину и высоту текстуры. Кнопка доступна, пока обе стороны после удвоения остаются меньше 8192 пикселей | ||
|- | |- | ||
| '''1/2 размера''' || Уменьшает ширину и высоту текстуры вдвое | | '''1/2 размера''' || Уменьшает ширину и высоту текстуры вдвое | ||
| Строка 76: | Строка 78: | ||
== Сохранение отдельного файла на каждый прибор == | == Сохранение отдельного файла на каждый прибор == | ||
Кнопка '''Сохранить каждый''' выгружает не одну общую маску, а по отдельному изображению на каждый прибор и каждый сплайн проекта. Это нужно, когда контент готовится для каждого элемента объекта отдельно — например, у каждой линии своя анимация. | Кнопка '''Сохранить каждый''' выгружает не одну общую маску, а по отдельному изображению на каждый одиночный прибор и каждый сплайн проекта. Это нужно, когда контент готовится для каждого элемента объекта отдельно — например, у каждой линии своя анимация. | ||
# Включите флажки '''Приборы''' и '''Сплайны''' — выгружаются только те типы, которые отмечены. Если оба флажка сняты, кнопка недоступна. | # Включите флажки '''Приборы''' и '''Сплайны''' — выгружаются только те типы, которые отмечены. Если оба флажка сняты, кнопка недоступна. | ||
| Строка 91: | Строка 93: | ||
* Если приборов много и на маске они сливаются в сплошное пятно, увеличьте текстуру кнопкой '''X2 размер'''. Точки станут крупнее вместе с изображением, а пропорции сохранятся. | * Если приборов много и на маске они сливаются в сплошное пятно, увеличьте текстуру кнопкой '''X2 размер'''. Точки станут крупнее вместе с изображением, а пропорции сохранятся. | ||
* Если контент готовится в большем разрешении, чем поле '''Маппинг''', выгружайте маску в разрешении контента — но кратно размеру проекта, чтобы соотношение по ширине и высоте осталось одинаковым. | * Если контент готовится в большем разрешении, чем поле '''Маппинг''', выгружайте маску в разрешении контента — но кратно размеру проекта, чтобы соотношение по ширине и высоте осталось одинаковым. | ||
* | * Кнопкой '''X2 размер''' маску можно увеличивать, пока сторона остаётся меньше 8192 пикселей. Очень крупные маски дольше просчитываются и занимают много места. | ||
* Значения '''Размер приборов''' и '''Размер сплайнов''' задаются в пикселях проекта и увеличиваются вместе с текстурой. Увеличивайте их отдельно только тогда, когда точки нужно сделать заведомо крупнее реального шага пикселей — например, чтобы получить сплошной контур объекта. | * Значения '''Размер приборов''' и '''Размер сплайнов''' задаются в пикселях проекта и увеличиваются вместе с текстурой. Увеличивайте их отдельно только тогда, когда точки нужно сделать заведомо крупнее реального шага пикселей — например, чтобы получить сплошной контур объекта. | ||
* Если сомневаетесь в текущих значениях, нажмите '''Сброс''' и начните подбор заново. | * Если сомневаетесь в текущих значениях, нажмите '''Сброс''' и начните подбор заново. | ||
Текущая версия от 15:24, 3 сентября 2026
Маска приборов — это изображение, на котором белым отмечены позиции всех приборов и сплайнов проекта ровно так, как они расставлены в окне Маппинг, а всё остальное поле остаётся прозрачным. Light Stream умеет сохранять такую маску в файл *.png, чтобы её можно было использовать в других программах.
Для чего нужна маска
Маска — это «карта» вашего объекта в пикселях проекта. Чаще всего её используют так:
- как подложку при подготовке контента в стороннем редакторе (After Effects, Photoshop, Resolume и т. п.): видео или картинка, нарисованные поверх маски, точно попадут на реальные приборы;
- как трафарет: готовое видео обрезается по маске, и свет остаётся только там, где действительно стоят приборы;
- как схема расстановки для художника или подрядчика, у которого нет Light Stream и проекта;
- для проверки самой расстановки — на маске хорошо видно пропуски, лишние пиксели и неровные линии.
Размер маски по умолчанию совпадает с размером поля Маппинг, поэтому один пиксель маски соответствует одному пикселю проекта, и совмещать контент с приборами не придётся вручную.
Как открыть окно
- В главном меню выберите Просмотр – Экспорт маски.
- Откроется окно Экспорт маски приборов. Слева расположены кнопки сохранения и параметры, справа — предпросмотр будущего файла.
- Предпросмотр обновляется сразу при изменении любого параметра, так что итог видно ещё до сохранения.
Маска рисуется чистым белым цветом. В предпросмотре она показана белыми точками на тёмном фоне, а в сохранённом файле фон полностью прозрачный — цвета в маске нет, только белые пиксели приборов.
Что попадает в маску
- Все приборы и сплайны проекта, независимо от выделения и от того, какая композиция открыта. Маска описывает расстановку приборов, а не анимацию, поэтому эффекты, лейауты, фоновая картинка и сетка в неё не попадают.
- Приборы и сплайны, у которых в окне Приборы снят флажок в столбце Enabled, в маску не попадают. Так же не попадают приборы, привязанные к порту или конвертеру, у которого в том же окне снята галочка видимости. Это удобный способ выгрузить маску только для части объекта: выключите лишние приборы, порты или конвертеры и экспортируйте маску.
- Приборы, ещё не привязанные к порту, попадают в маску наравне с остальными: для маски важна только позиция прибора, а не его адрес.
- Приборы, вынесенные за границы поля Маппинг, в изображение не попадают — оно ограничено размером проекта.
- Флажки Приборы и Сплайны позволяют выбрать, что именно рисовать: только одиночные приборы, только сплайны или и то, и другое.
Параметры окна
| Параметр | Описание |
|---|---|
| Приборы | Рисовать в маске одиночные приборы. Включён по умолчанию |
| Сплайны | Рисовать в маске сплайны. Включён по умолчанию |
| Размер приборов | Размер белой точки для одиночного прибора. Задаётся в пикселях поля Маппинг, значение по умолчанию 1. Дробные значения допустимы |
| Размер сплайнов | Толщина белой линии (размер точки) для приборов на сплайнах, в пикселях поля Маппинг. Значение по умолчанию 1 |
| Ширина текстуры | Ширина сохраняемого изображения в пикселях. По умолчанию равна ширине поля Маппинг |
| Высота текстуры | Высота сохраняемого изображения в пикселях. По умолчанию равна высоте поля Маппинг |
| X2 размер | Удваивает ширину и высоту текстуры. Кнопка доступна, пока обе стороны после удвоения остаются меньше 8192 пикселей |
| 1/2 размера | Уменьшает ширину и высоту текстуры вдвое |
| Сброс | Возвращает все параметры к значениям по умолчанию, а размер текстуры — к размеру текущего проекта |
Под кнопками изменения размера показано текущее соотношение текстуры к размеру проекта в виде 1.00x / 1.00x — отдельно по ширине и по высоте. Значение 2.00x / 2.00x означает, что маска выгружается вдвое крупнее проекта. Следите, чтобы оба числа совпадали: если они разные, изображение получится растянутым и контент, нарисованный по такой маске, не совпадёт с приборами.
Заданные параметры запоминаются программой и будут предложены при следующем открытии окна.
Работа с предпросмотром
Предпросмотр можно рассматривать в подробностях, не изменяя сам файл:
- колесо мыши — приблизить или отдалить изображение;
- зажатое колесо мыши — перемещать изображение;
- правая кнопка мыши — вернуть масштаб и положение в исходное состояние.
Увеличение предпросмотра удобно, чтобы убедиться, что точки приборов не слиплись и линии сплайнов не разорваны.
Сохранение маски одним файлом
- Включите нужные флажки Приборы и Сплайны.
- Задайте размеры точек и текстуры, проверьте результат в предпросмотре.
- Нажмите Сохранить как….
- Укажите папку и имя файла и нажмите Сохранить.
Маска сохраняется в формате *.png с прозрачным фоном. Всё, что показано в предпросмотре, попадает в один файл.
Сохранение отдельного файла на каждый прибор
Кнопка Сохранить каждый выгружает не одну общую маску, а по отдельному изображению на каждый одиночный прибор и каждый сплайн проекта. Это нужно, когда контент готовится для каждого элемента объекта отдельно — например, у каждой линии своя анимация.
- Включите флажки Приборы и Сплайны — выгружаются только те типы, которые отмечены. Если оба флажка сняты, кнопка недоступна.
- Нажмите Сохранить каждый.
- Выберите папку, в которую будут сложены файлы, и нажмите ОК.
Каждый файл получает имя прибора или сплайна из окна Приборы и расширение .png. Если файл с таким именем в папке уже есть, к имени нового файла добавляется -d, поэтому ранее сохранённые маски не перезаписываются. Размеры текстуры и точек у всех файлов одинаковые и берутся из полей окна, так что отдельные маски точно накладываются друг на друга и на общую маску.
Чтобы файлы было легко различать, заранее дайте приборам и сплайнам понятные имена в окне Приборы.
Подбор размера маски
- Для большинства задач достаточно размера по умолчанию — он равен размеру проекта, и совмещать ничего не нужно.
- Если приборов много и на маске они сливаются в сплошное пятно, увеличьте текстуру кнопкой X2 размер. Точки станут крупнее вместе с изображением, а пропорции сохранятся.
- Если контент готовится в большем разрешении, чем поле Маппинг, выгружайте маску в разрешении контента — но кратно размеру проекта, чтобы соотношение по ширине и высоте осталось одинаковым.
- Кнопкой X2 размер маску можно увеличивать, пока сторона остаётся меньше 8192 пикселей. Очень крупные маски дольше просчитываются и занимают много места.
- Значения Размер приборов и Размер сплайнов задаются в пикселях проекта и увеличиваются вместе с текстурой. Увеличивайте их отдельно только тогда, когда точки нужно сделать заведомо крупнее реального шага пикселей — например, чтобы получить сплошной контур объекта.
- Если сомневаетесь в текущих значениях, нажмите Сброс и начните подбор заново.