blendScreen
blendScreen
复现 Photoshop 中的“滤色”混合模式,提供一种柔和的、非破坏性的提亮效果,尤其适合叠加带有黑色背景的纹理。
核心优势
能自动“抠除”黑色背景,是处理辉光、火焰、光晕等特效纹理的利器;其提亮效果比简单的颜色相加更柔和自然,不易产生过曝,能创造出更具摄影感的视觉效果。
常见用途
在后期处理中,将模糊后的高光层叠加回原图,以创造柔和的辉光(Bloom)效果。
合成镜头光晕(Lens Flare)纹理,构建复杂的光学效果。
为材质添加环境反射层,将环境贴图的颜色自然地融入物体表面。
渲染火焰、烟雾等来自黑色背景序列帧的视觉特效。
如何调整
效果由 `blend` 输入的亮度决定。`blend` 为纯黑色时完全不起作用(透明);随着 `blend` 变亮,对 `base` 的提亮效果越强,但过渡平滑。`blend` 为纯白色时,输出为纯白。因此,将模糊的光团纹理作为 `blend` 输入,可以为原始场景 `base` 创造出非常自然的、向外扩散的辉光。
代码示例
1// 将模糊后的辉光层柔和地叠加回原图,形成光晕
2const finalImage = blendScreen( originalScene, blurredGlowLayer );