CIBlendKernel提供了一个componentMax混合模式,该模式"使用两个图像的最大值创建一个图像"。
它与执行相同操作的变亮或较亮的颜色混合模式有何不同?组件Max能否达到这两者无法实现的结果?
同样,componentMin能否达到与深色或深色不同的结果?
我的猜测是,componentMax
真正获取每个RGB颜色分量的最大值并将它们组合成结果颜色。因此,例如 100% 红色和 100% 蓝色会产生紫色。
相比之下,lighten
/darken
混合模式可能基于与颜色相关的亮度或亮度值。在这种情况下,生成的颜色是两者中较亮/较暗的颜色,而不是组合。因此,以上面的例子为例,结果将是红色的,因为它被认为比蓝色轻。
它们看起来是一样的,因为成分值较高的颜色往往更浅。