Light Flicker
Смолоскип, що тремтить, як справжнє полум'я, — плавний шум на інтенсивності світла перетворює статичне освітлення на погоду.
Приклади
Записано з інтерактивного демо нижче на цій сторінці.
Огляд
Ідеально рівне джерело світла читається як електрика; тремтливе — як живе. Мерехтіння світла веде інтенсивність лампи (а в ідеалі й радіус із теплотою) плавним шумом — і раптом смолоскип горить, а не просто ввімкнений. Це найдешевший ефект атмосфери з усіх: одна вибірка шуму на кадр — а анімується кожна поверхня, якої торкається світло, безкоштовно.
Критичне слово — ПЛАВНИЙ: беріть шум типу Перліна, і полум'я блукатиме органічно; беріть сирий рандом щокадру — і отримаєте зламану люмінесцентну трубку, що теж ефект, але вже з жанру горору. Складіть дві частоти шуму (повільний дрейф дихання плюс дрібне швидке тремтіння) і трохи рухайте позицію разом з інтенсивністю, бо справжнє полум'я не лише тьмяніє, а й ворушиться.
Мерехтіння — ще й канал розповіді: спокійне вогнище в безпечній кімнаті, нервове тріпотіння, коли здіймається вітер, різкий провал у темряву перед самим скримером. Віддайте амплітуду і швидкість шуму дизайнерам як ручки і пильнуйте, щоб мерехтіння ніколи не падало нижче порога читабельності — світло, за яким гравець орієнтується, може дихати, але не сміє випадково гасити ігрову інформацію.
Інтерактивне демо
Де застосовується
Найкращі практики
Варто
- ✓Ведіть інтенсивність ПЛАВНИМ шумом (Перлін), а не покадровим рандомом — полум'я блукає, а не стробить.
- ✓Складайте повільний дрейф із дрібним швидким тремтінням і трохи рухайте позицію світла разом із ним.
- ✓Виносьте амплітуду і швидкість у дизайнерські ручки — той самий скрипт на 10% це вогнище, на 50% — згасаючий смолоскип.
Не варто
- ✕Не давайте критичному для навігації світлу випадково провалюватися нижче порога читабельності.
- ✕Не мерехтіть усіма лампами сцени від одного годинника — зсувайте шум кожного джерела, інакше вони пульсують хором.
- ✕Не ганяйте мерехтіння на десятках дорогих джерел з тінями; дальні підробіть емісивними матеріалами.
Поширені помилки
- ⚠Сирий Random.value у релізі як смолоскип — а читається як зламана офісна трубка.
- ⚠Усі смолоскипи підземелля мерехтять в ідеальний унісон, бо ділять Time.time без окремого сіда на лампу.
- ⚠Мерехтіння лише на інтенсивності, поки радіус і колір заморожені, — світло тремтить, а полум'я ні.
Реалізація
Встав це у свого ШІ-асистента (Cursor, Copilot, Claude), щоб додати ефект у проєкт.
Додай у мій проєкт ефект "Light Flicker": Смолоскип, що тремтить, як справжнє полум'я, — плавний шум на інтенсивності світла перетворює статичне освітлення на погоду.
Як це працює: Ідеально рівне джерело світла читається як електрика; тремтливе — як живе. Мерехтіння світла веде інтенсивність лампи (а в ідеалі й радіус із теплотою) плавним шумом — і раптом смолоскип горить, а не просто ввімкнений. Це найдешевший ефект атмосфери з усіх: одна вибірка шуму на кадр — а анімується кожна поверхня, якої торкається світло, безкоштовно.
Рекомендації:
- Ведіть інтенсивність ПЛАВНИМ шумом (Перлін), а не покадровим рандомом — полум'я блукає, а не стробить.
- Складайте повільний дрейф із дрібним швидким тремтінням і трохи рухайте позицію світла разом із ним.
- Виносьте амплітуду і швидкість у дизайнерські ручки — той самий скрипт на 10% це вогнище, на 50% — згасаючий смолоскип.
Чого уникати:
- Не давайте критичному для навігації світлу випадково провалюватися нижче порога читабельності.
- Не мерехтіть усіма лампами сцени від одного годинника — зсувайте шум кожного джерела, інакше вони пульсують хором.
- Не ганяйте мерехтіння на десятках дорогих джерел з тінями; дальні підробіть емісивними матеріалами.
Реалізуй ефект у тому рушії/стеку, який уже використовується в проєкті, і дотримуйся наявного стилю коду. Підключи його там, де це доречно.Джерела
Пов'язані ефекти
Low-Health Warning
Пульсуюча червона віньєтка й серцебиття на низькому HP — небезпека, яку відчуваєш раніше, ніж читаєш.
Bloom Pulse
Хвиля світіння, що дихає крізь підбирання чи заряджену зброю, — світло, яке протікає, це універсальне слово «особливе».
Screen Flash
Короткий спалах кольору на весь екран (чи локально), що підкреслює великий момент.
Коментарі
…