overlay
overlay
【已弃用】一个用于实现“叠加”混合模式的节点,通过增强对比度和饱和度来组合两个颜色层。请使用 `blendOverlay` 节点作为替代。
核心优势
此节点的主要价值在于向后兼容,它会引导开发者使用新的 `blendOverlay` 节点。其实现的“叠加”效果能根据基础层的亮度智能地增强对比度,同时保留高光和阴影细节。
常见用途
将划痕、污垢等细节纹理叠加到基础材质上以增强真实感。
在后期处理中混合光晕或镜头光斑,以突出场景的亮部。
通过叠加一个颜色层来对整个场景进行色彩校正或风格化。
如何调整
所有调整都应在 `blendOverlay` 节点上进行。效果的核心由 `base` 层的亮度决定:暗区(<0.5)会变暗,亮区(>0.5)会变亮。调整 `opacity` 参数可以平滑地控制叠加效果的强度,从 0(无效果)到 1(完全效果)。使用高对比度的 `blend` 层会显著增强 `base` 层的纹理感。
代码示例
1// 注意:overlay 已被弃用,请直接使用 blendOverlay。
2// 它根据 base 层的亮度,智能地将 blend 层混合上去。
3const finalColor = blendOverlay( base, blend, opacity );