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


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.