Содержание
Как читать эту систему
В учебной сборке используются 16 сцен и 116 фильтров. Названия источников не являются частью стандарта: они служат примерами и могут меняться от проекта к проекту.
Система строится вокруг четырёх сущностей:
| Сущность | Пример | Что означает |
|---|---|---|
| Сцена или модуль | Где лежит логика и на каком этапе обработки мы находимся. | |
| Служебный фильтр | Подготовленное состояние: форма, позиция, эффект или действие. | |
| Сценарий режима | Точка входа в готовый режим стрима. | |
| Цепочка эффекта | Локальная последовательность включения или выключения одного эффекта. |
Базовая грамматика имени:
объект или эффект → действие → контекст, только если без него возникает неоднозначность
Технический тип Move-фильтра OBS показывает сам. Пользовательское имя должно объяснять смысл, а не повторять название плагина.
Карта сцен и модулей
Номер используется только там, где сцены образуют последовательный конвейер. Поэтому камера имеет этапы 01–05, а варианты чата не нумеруются.
Общие сцены
Игра и приложения
Камера
Чат
Камера проходит последовательный конвейер: Основа → Эффекты → Обрезка → Мини-эффекты → Позиционирование. Форма и положение разделены, поэтому режим может изменить обрезку, позицию или оба параметра независимо.
Что делает каждый этап камеры
01 Основа
Исходное изображение и базовые эффекты до остальных этапов. В текущей сборке здесь находится цепочка размытия.
02 Эффекты
Изменяет само изображение камеры до формирования обрезки и позиции: шейдеры и стилизация располагаются здесь.
03 Обрезка
Хранит готовые формы кадра. Это служебные Move Source-фильтры.
04 Мини-эффекты
Эффекты вокруг уже подготовленной формы камеры: скругление и тень вместе со своими ON/OFF-цепочками.
05 Позиционирование
Готовые финальные положения камеры. Сценарий на Основной сцене вызывает нужную позицию вместе с нужной обрезкой.
На Основной сцене не нужно хранить все трансформации камеры. Она содержит сценарий режима, который вызывает служебные фильтры этапов 03 и 05.
Цепочки эффектов ON и OFF
У скругления, тени и размытия одна грамматика. ON/OFF — это входы в сценарий эффекта, а не физическое состояние фильтра.
Размытие
Скругление
Тень
OFF не выключает физический фильтр сразу. Сначала параметр плавно сводится к нулю через «Значение -», затем фильтр отключается. Иначе эффект исчезнет резко.
Повторяющиеся имена допустимы: владелец уже понятен по сцене. Контекст добавляется только тогда, когда одинаковые действия сталкиваются внутри одного владельца.
Служебные фильтры камеры
Это не самостоятельные режимы стрима, а подготовленные состояния, которыми Основная сцена управляет как деталями конструктора.
Обрезка камеры
Позиционирование камеры
Режимы используют пары состояний:
- Игра: +
- Приложение: +
- Чат: +
- Начало: +
- Во весь экран: +
Если форма неправильная — проверяйте этап 03. Если камера стоит не там — этап 05.
Остальные модули
Игра и приложения
В сцене находятся исходный контент, размытие и рабочая смена источника. В сцене находятся скругление и тень.
Геометрия модуля хранится отдельными состояниями:
Вертикальный чат
В находятся локальные цепочки скругления и тени.
Не путайте модуль и конкретный источник. На Основной сцене двигается готовый модуль «Игра / Приложения», а не конкретный браузер или игра.
Основная сцена — диспетчер режимов
Имя блока на Основной сцене отвечает на вопрос: какое состояние стрима сейчас собирается?
Сначала создаётся точка входа режима, затем включаются или выключаются локальные эффекты и видимость, после чего вызываются геометрия, обрезка и позиционирование.
Сценарии режимов
Начало
Итог: показывается стартовая сцена, включается размытие, камера получает форму и позицию «Начало».
Камера во весь экран
Итог: камера получает полноэкранную форму и переходит в полноэкранную позицию.
Пауза и завершение
Пауза включает заглушку камеры. Отдельная сцена «Пауза» не требуется. Завершение включает заранее подготовленную финальную сцену.
Камера и игра
Итог: контент во весь экран, у него выключены скругление и тень, у камеры эффекты включены, камера занимает игровую позицию, горизонтальный чат включён, фон выключен.
Камера и приложение
Итог: стартовый экран и размытие выключены, фон включён, контент становится окном, скругление и тень возвращаются, камера занимает позицию приложения.
Камера и чат
Итог: основной контент выключен, вертикальный чат и фон включены, скругление камеры выключено, тень включена, камера занимает позицию чата.
Имена из видео и чистый стандарт
Учебная сборка создавалась в процессе работы, поэтому часть имён удобна автору, но плохо подходит как общий шаблон.
| В видео | Предпочтительное название |
|---|---|
Контекст добавляется не везде подряд, а только там, где два действия внутри одного владельца иначе выглядят одинаково.
Три понятия нельзя смешивать:
- ON / OFF — запуск сценария появления или исчезновения эффекта.
- Включить / Выключить — физическое включение или отключение OBS-фильтра.
- Включение / Выключение — действие диспетчера: показать или скрыть модуль либо scene item.
Быстрая памятка
| Что нужно найти | Где искать |
|---|---|
| Форму камеры | |
| Положение камеры | |
| Тень и скругление камеры | |
| Размытие камеры | |
| Тень и скругление контента | |
| Готовый режим |
Мини-словарь
| Форма имени | Что означает |
|---|---|
| Эффект | ON / OFF | Запустить появление или исчезновение эффекта. |
| Эффект | Включить / Выключить | Физически включить или отключить OBS-фильтр. |
| Модуль | Включение / Выключение | Показать или скрыть модуль либо scene item. |
| Модуль | Режим | Подготовленное состояние геометрии. |
| ━ готовый режим ━ | Точка входа сценария на Основной сцене. |
Один взгляд → понятен модуль → понятна команда → понятно состояние.
Чем больше проект, тем важнее не «красивые имена», а предсказуемая грамматика. Дизайн помогает быстро находить нужный блок, а структура имён — понимать его без расшифровки автора.