blendBurn
blendBurn
复现 Photoshop 中的“颜色加深”混合模式,通过加深基色并增加对比度来混合两个颜色,产生强烈的、非线性的暗化效果。
核心优势
将复杂的混合公式抽象为单个节点,确保了与设计软件(如 Photoshop)在视觉效果上的精确一致性,同时简化了开发流程,避免了手动实现公式的繁琐和易错性。
常见用途
制作旧化、污渍、划痕效果,使其看起来像是“烧”进了物体表面。
为角色皮肤添加贴花或纹身,产生更具渗透感的融合效果。
创造风格化的硬朗阴影,获得高对比度的卡通或漫画感。
在后期处理中进行色彩分级,快速为画面增加暗角或压暗亮部。
如何调整
主要通过调整 `blend` 输入颜色来控制效果。`blend` 颜色为白色时无效果;为黑色时结果为黑色。`blend` 颜色越深,对 `base` 颜色的加深、对比度增强和饱和度提升效果越强烈。例如,将深色的青苔纹理作为 `blend` 叠加到红砖 `base` 上,会产生青苔侵蚀、腐化了砖墙的逼真质感。
代码示例
1// 将青苔图案“烧”进砖墙纹理
2const finalColor = blendBurn( brickWall, mossPattern );