【MME】LightBloom 泛光 ,试着变化泛光吧

本文由 简悦 SimpRead 转码, 原文地址 www.bilibili.com

作者:小林呓

LightBloom 是一个家喻户晓的 mme,也是 mmd“光污染” 的主要来源之一。

LightBloom 是一个家喻户晓的 mme,也是 mmd“光污染” 的主要来源之一。

不可否认其优秀的效果,但想要利用泛光制作更好的效果,仍需要细细考量。图文不仅包含一些参数的解说,也包含一些个人的使用经验,供参考。

泛光是一个为了 mikumikudance 编写的图像特效, 对过亮的像素执行模糊来添加更多的真实性。

Bloom 是 ray 渲染器拓展下载里的一个效果,下载地址:

https://github.com/MikuMikuShaders/LightBloom

泛光的实现原理

其原理也可以类比我的后一篇专栏**【MME】Diffusion7、ikDiffusion,使用柔光滤镜丰富画面**

图文源于 MME 参考手册 by 中文不吃鱼的喵酱

虽然在 ray 的控制器里也有调节泛光的选项。但我比较**建议用外置的泛光**。因为外置版本可以调节顺序,附件顺序很大程度上会影响到最后的效果。

  1. 放置 LightBloom.x 或者 LightBloom with DirtMap.x 到 MMD.

  2. 放置 LightBloomController.pmx 到 MMD.

  3. 调节 BloomThreshold 到 0.5 或者更高

简单来说 **LightBloom with DirtMap.x 比 **LightBloom.x 多了些屏幕上的些亮晶晶的污浊物。****

LightBloom.x 如图

LightBloom with DirtMap.x 如图(为了看的清晰一些,我把 DirtColorV + 参数拉高了一些)

因为 DirtMap.x 有一张这样的蒙版。

BloomThreshold - 定义一个阈值用于提取超出一定范围的亮度执行泛光.

BloomRadius - 控制泛光模糊的大小.

BloomColorAllHSV - 修改所有模糊层的亮度和颜色 (使用线性的 HSV 的色彩)

Bloom1st~5st HSV - 修改单个模糊层从内到外的亮度和颜色 (调节高数值的模糊层,可以使泛光产生的半径更大)

DirtColorHSV - 调节蒙板产生的亮度和颜色

(sunlight 的强度,也就是太阳光的强度,也会影响到泛光的程度,请多注意太阳光强度

BloomThreshold

上图为 BloomThreshold 为 0,下图为 0.5

上图为 BloomThreshold 为 0,下图为 0.5  。开启泛光。泛光默认为白色。

BloomRadius

**泛光模糊的大小。**上图为 0,下图为 1. 在相机界面看的不是很明显,可以在控制器界面明显地看出来,白色的部分更加扩散。

BloomColorAllHSV

HSV,用来改变泛光的颜色。

BloomColorAll H+

BloomColorAll S+

BloomColorAll V+

比如说我想调一个绿色,更符合当前的色调。

那么就把 H 调为 0.25,S 为 1,V 是明度,暂时不需要太高,于是不调。

就可以得到一个绿色的泛光。

如果把 V 调高到 0.25,就会看到更强烈的效果。

Bloom1st~5st HSV

修改单个模糊层从内到外的亮度和颜色。

怎么说呢,这个一般情况下不调。当然也可以调调看看,我不是很熟悉这里。

比如说调出来些偏红色的光。

不同颜色的泛光带来不同的效果,试着变化泛光,得到更好的效果吧。

评论