min
min
返回两个或多个输入值中较小的一个。对于向量,它会逐分量进行比较。是实现颜色混合、遮罩组合和形状合并的基础工具。
核心优势
提供了比条件表达式 (`a < b ? a : b`) 更简洁、可读性更高且性能更好的方式来找出最小值。它支持两个以上参数和向量操作,极大地简化了颜色混合与形状组合的逻辑。
常见用途
实现“变暗”混合模式
组合遮罩
程序化形状合并 (SDF)
如何调整
通过改变输入节点来控制结果。例如,`min(uv().x, uv().y)` 会将一个水平渐变和一个垂直渐变的最暗部分融合在一起,形成一个从左上角(黑色)向右下角扩散的对角线渐变。
代码示例
1// "变暗"混合模式:逐分量取两个颜色中较暗的值
2const darkenColor = min( colorA, colorB );