如何创建这样的照明效果?


18

这是我见过的最漂亮的2D照明,我也想执行这样的照明。我该怎么做?

我不在乎物理或粒子如何模拟 -我只想了解照明。

屏幕截图显示了照明

以下是一些视频供参考:

或者,您可以在此处下载《污染星球2》


看起来像粒子模拟系统
Dave O.11年

请添加屏幕截图:)
Kromster说支持Monica,

1
就像Dave O所说的那样,某种粒子系统要获得照明效果,我认为有某种HDR滤镜带有模糊效果。
埃尔瓦,

看起来有点丑陋,一半很漂亮,而且有42%的人喜欢使用许多渐变。
Mateen Ulhaq 2011年

Answers:


6

它通常称为布隆,是通过在原始图像上添加图像的模糊版本来完成的。结合高动态范围可以提供一些不错的效果。

您可能需要在模糊之前对图像进行阈值处理,以便只有真正明亮的部分才会绽放。

算法概述:

  1. 将场景渲染为纹理(首选HDR)
  2. 新纹理的阈值:out = rgb_to_gray(pixel)> threshold?像素:黑色
  3. 模糊阈值图像,或生成整个Mip链以使整个屏幕发光
  4. 将图像加在一起并进行一些HDR缩放以进入输出范围(通常为RGB8)

一个人如何精确地“添加”图像?alpha混合?
Dave O.

2
这是一个相关的连环漫画:绽放。media.giantbomb.com/uploads/0/7554/1510356-bloom.jpg
Jari Komppa

您可以进行任何看起来不错的混合。定期添加是很常见的,另一个很常见的是屏幕,它不会饱和很多。d = s1 + s2-s1 * s2(假设颜色在[0,1]范围内)
无效

这不是用绽放完成的。注意这些粒子实际上是如何相互阻塞的。例如,如果用黑色粒子包围光源粒子,则光不会扩散。
zfedoran 2011年

在模糊之后,有很多方法可以将内容混合在一起。混合模式可能会根据背景颜色/ alpha缩放。
无效


0

大量颗粒经过添加剂共混可以达到类似的效果。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.