oneMinus
oneMinus
计算 `1.0 - x` 的结果,常用于反转颜色、遮罩或在 [0, 1] 区间内的值。
核心优势
将常见的 `1.0 - x` 运算封装成一个独立的节点,其命名能更清晰地表达“反转”的意图,比手动组合常量和减法节点更简洁、可读性更高。
常见用途
颜色反转(负片效果)
翻转遮罩(Mask)以交换混合区域
在PBR材质属性间转换(如粗糙度转光泽度)
如何调整
通过改变其输入节点来调整效果。例如,将一个从左到右的水平渐变(`uv().x`)输入该节点,会得到一个反向的、从右到左的渐变。
代码示例
1// 将从中心向外(黑到白)的径向渐变反转
2const invertedGradient = oneMinus( radialGradient ); // 得到中心为白、边缘为黑的光斑