Руководство пользователя Skylinker
1. Что такое SkyLinker
SkyLinker — инструмент, который мгновенно переключает пресеты освещения в зависимости от активной камеры: включает нужные Corona Sun, подставляет HDRI/окружение и оверрайды (Direct / Reflect / Refract), хранит разрешения камер, конфиги LightMix и тонмаппинг — и умеет рендерить очередь камер в один клик.
Главная идея: одна камера — один «пресет сцены». Переключили камеру во вьюпорте — SkyLinker сам привёл сцену к нужному состоянию. Запустили батч — скрипт прошёл по всем камерам, применил пресеты и сохранил кадры.
2. Обзор интерфейса
- 1Corona Cameras — список Corona-камер сцены; у камер с назначением имя подсвечено.
- 2Save LM / Load LM / Copy TM / Paste TM — конфиги LightMix и перенос тонмаппинга.
- 3Camera Properties — фокус, клиппинг, видимость объектов, выравнивание, разрешение.
- 4SAVE ASSIGNMENT — сохранить пресет (солнца, окружение, оверрайды) для выбранных камер.
- 5Delete Selected / Delete All — удалить ассоциации.
- 6Batch render — папка вывода, формат, подпапка render elements.
- 7Progress + RENDER SELECTED — прогресс очереди и запуск батч-рендера.
- 8@ | About SkyLinker — сведения о скрипте и окно активации.
Окно Save Assignment
- 9Corona Suns — источники света Sun сцены. Pick отмечает выделенные в сцене, Sel ON — включённые сейчас, None — снимает выбор.
- 10Environment Maps — HDRI / CoronaSky / карты сцены для окружения; None — без окружения.
- 11Overrides — отдельные карты для Direct, Reflect и Refract.
- 12SAVE ASSIGNMENT / Cancel — сохранить пресет для выбранных камер или закрыть окно без изменений.
3. Список камер
- Левый клик — выбрать камеру и переключить на неё вьюпорт; SkyLinker сразу применяет её назначение (солнца, окружение, оверрайды). Shift/Ctrl — мультивыбор.
- Правый клик — выделить камеру в сцене.
- Рядом с именем — сохранённое разрешение камеры, например
[2000x1300]; оно запоминается для каждой камеры отдельно. - Подсветка имени синим — у камеры есть сохранённое назначение.
4. Свойства камеры
| Элемент | Действие |
|---|---|
| Focal | Фокусное расстояние текущей камеры. |
| Clip: On + N:/F: | Включение клиппинга и ближняя/дальняя плоскости. |
| Hide ranges | Скрыть/показать рамки клиппинга для выделенных в сцене камер; если ничего не выделено — для всех. |
| Obj. Visibility + [n] + Pick | Переопределение видимости объектов камеры. [n] открывает менеджер Exclude/Include со счётчиком объектов; Pick добавляет выделенные во вьюпорте объекты. |
| AV | Auto Vertical Tilt — автоматическая вертикаль (Corona-камера). |
| X Y Z | Выровнять камеру и её таргет по средней координате оси. |
| W: / H: | Разрешение рендера; запоминается для каждой камеры и виден в списке. |
| Swap | Поменять ширину и высоту местами (портрет/альбом). |
| Lock | Заблокировать пропорции при изменении W/H. |
| Copy / Paste | Скопировать/вставить разрешение между камерами. |
5. Назначения (Assignments)
Назначение — это набор «что включить для этой камеры». Откройте SAVE ASSIGNMENT (работает и для нескольких выделенных камер):
Corona Suns
- выбор солнца из сцены, поддерживает несколько Sun;
- Pick — отметить выделенные в сцене;
- Sel ON — отметить включённые сейчас;
- None — снять всё.
Environment Maps
- список HDRI/CoronaSky/карт сцены (включая обёртки Color Correct);
- оверрайды Direct / Reflect / Refract — отдельные карты на каждый тип лучей.
Что происходит при применении
- солнце из списка включаются, остальные выключаются;
- подставляется окружение и оверрайды;
- подставляется сохранённое разрешение камеры;
- если назначения нет — включаются все солнца сцены.
6. LightMix и тонмаппинг
Save LM
Сохраняет текущий LightMix-конфиг как <камера>_lightmix.conf
в папку вывода.
- если файл уже существует — появится запрос «Replace it?» (OK / Cancel);
Load LM
Загружает конфиг текущей камеры в Frame Buffer; если файла нет — предложит выбрать файл вручную.
Copy TM / Paste TM
Копирует тонмаппинг/экспозицию камеры (ISO, f-stop, выдержка, exposure, ACES, LUT, vignette, bloom/glare и т.д.) и вставляет на другую камеру — удобно приводить все камеры к единому виду.
CShading_LightMix), иначе конфигам и LightMix-выводу нечего сохранять.В режиме интерактивного рендера смена lightmix.conf происходит в ручном режиме. Batch render автоматически подключает нужную конфигурацию.
7. Батч-рендер
| Элемент | Назначение |
|---|---|
| Папка вывода | Папка меняется кнопкой … По умолчанию использует папку проекта. |
| Формат | .cxr / .exr / .png / .jpg / .tga / .bmp. В триал-версии формат только .jpg. |
| Subfolder | Галочка включает сохранение render elements в подпапку (имя задаётся) со своим форматом. |
| Progress | Счётчик N / Total и прогресс-бар очереди. |
| RENDER SELECTED | Запуск очереди по выбранным камерам. |
Что делает очередь для каждой камеры
- применяет назначение (солнца, окружение, оверрайды);
- ставит сохранённое разрешение и переключает вьюпорт;
- загружает
<камера>_lightmix.conf, если он есть; - рендерит и сохраняет файл
<сцена>_<камера>.<формат>; - если формат не
.cxr— в файл записывается результат Interactive LightMix.
Остановка
| Что остановить | Как |
|---|---|
| Очередь | Кнопка STOP QUEUE — сработает, когда текущая камера дорендерится. |
| Текущий рендер | Кнопка Stop в Corona VFB. |
8. Активация и триал
- При первом запуске открывается окно активации: покажите Machine ID
(Copy), отправьте разработчику и импортируйте полученный
.licчерез Import License File…. - Кнопка Continue without license открывает доступ в пробном режиме.
- Триал полнофункционален, но: разрешение ограничено 1000 px по большей стороне, формат вывода — только .jpg.
- @ | About SkyLinker — статус лицензии, сайт и Telegram-канал.
9. Типовой рабочий процесс
.cxr уже содержат результат LightMix — их можно отдавать как есть.10. Ограничения и вопросы
| Вопрос / ситуация | Ответ |
|---|---|
| Кнопка STOP не прерывает текущий кадр | Используйте Stop в VFB; STOP QUEUE остановит очередь. |
| В файле (jpg/png) нет моего LightMix | Проверьте, что в сцене есть CShading_LightMix, и не закрывайте VFB во время батча. |
| Камеры/солнца не подхватываются | Скрипт видит только Corona-камеры и Corona Sun. |
| Разрешение «само уменьшилось» | Триал ограничивает вывод 1000 px по большей стороне. После активации ограничение снимается. |
| Слетели параметры разрешения камер | Скорее всего вы открываете сцену с запущенным SkyLinker. Закройте 3DSMAX и сначала откройте вашу сцену а затем запустите SkyLinker. |
| Назначения «пропали» после переименования камер | В данный момент инструмент не поддерживает сохранение ассоциаций с переименованными объектами. Но привязка не пропадет и как только объект с таким же именем вернется в сцену он автоматически вернется в назначение. |
| Где хранятся данные | Назначения/разрешения/путь — в самой сцене; LightMix-конфиги — файлами *_lightmix.conf в папке вывода. |