screen
screen
【已弃用】一个用于实现“滤色”混合模式的节点,通过模拟光线叠加来提亮图像。请使用 `blendScreen` 节点作为替代。
核心优势
此节点的主要价值在于向后兼容,可引导旧项目平滑过渡。其实现的“滤色”效果能有效地将一个图层的明亮部分(如光晕、火焰)叠加到另一图层上,而不会使暗部变暗。
常见用途
在后期处理中合成辉光(Bloom)或泛光效果。
将镜头光斑(Lens Flare)的纹理元素叠加到最终画面上。
混合光照贴图(Lightmaps)或将细节纹理的明亮部分添加到基础纹理上。
如何调整
所有调整都应在 `blendScreen` 节点上进行。调整 `blend` 输入可以控制提亮效果:使用纯黑色作为 `blend` 颜色不会产生任何变化(中性色);`blend` 颜色越亮,最终结果也越亮,使用纯白色则会得到纯白色的输出。
代码示例
1// 注意:screen 已被弃用,请直接使用 blendScreen。
2// 滤色模式模拟光线叠加,结果总是比输入更亮。
3const finalColor = blendScreen( baseColor, blendColor );