Як я можу створити такий освітлювальний ефект?


18

Це найкрасивіше 2d освітлення, яке я коли-небудь бачив, і я хотів би виконати таке освітлення. Як це зробити?

Мені не байдуже фізика і те, як імітуються частинки - я хочу знати лише про освітлення.

Знімок екрана, що показує освітлення

Ось кілька відео для довідки:

Або ви можете завантажити забруднену планету 2 тут .


виглядає як система моделювання частинок
Дейв О.


1
Як сказав Дейв О, якась система частинок, для отримання освітлювального ефекту я думаю, що є якийсь фільтр HDR з розмиттям над ним.
Ельва

Це виглядає наполовину некрасиво, наполовину красиво, і 42%, як багато градієнтів було використано.
Матін Ульхак,

Відповіді:


6

Зазвичай це називається розквіт, і це робиться шляхом додавання розмитої версії зображення поверх оригіналу. Це в поєднанні з високим динамічним діапазоном може дати хороший ефект.

Ймовірно, ви захочете поріг зображення перед розмиттям, щоб цвітіли лише дійсно яскраві частини.

Контур алгоритму:

  1. Візуалізація сцени текстурою (бажано HDR)
  2. Поріг для нової текстури: out = rgb_to_gray (піксель)> поріг? піксель: чорний
  3. Розмийте зображення із пороговим рівнем або генеруйте весь ланцюжок мип, щоб отримати світіння на всьому екрані
  4. Додайте зображення разом і зробіть масштабування HDR, щоб отримати вихідний діапазон (зазвичай RGB8)

як саме "додавати" зображення разом? альфа-змішування?
Дейв О.

2
Ось відповідна комічна ре: цвітіння. media.giantbomb.com/uploads/0/7554/1510356-bloom.jpg
Jari Komppa

Ви можете робити будь-які суміші, які виглядають добре. Регулярне додавання є звичайним, ще одним досить поширеним є екран, який не так насичує. d = s1 + s2 - s1 * s2 (припустимо, що колір знаходиться в діапазоні [0, 1])
недійсний

Це не робиться з нальотом. Зауважте, як частинки насправді закупорюють одна одну. Наприклад, якщо ви оточуєте частинки джерела світла чорними частинками, світло не поширюється.
zfedoran

Існує маса способів поєднання речей після розмивання. Режим накладання може масштабуватися залежно від кольору фону / альфа.
недійсна


0

Багато частинок при адитивному змішуванні може досягти подібного ефекту.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.