gpt4 book ai didi

ios - 叠加混合模式公式?

转载 作者:可可西里 更新时间:2023-11-01 03:37:40 27 4
gpt4 key购买 nike

我有 2 种颜色:一种动态设置,另一种始终为白色 0.5 alpha。我想计算生成的白色,就好像它是使用叠加混合模式绘制在动态颜色之上一样。

我知道Overlay 结合了MultiplyScreen 混合模式。

乘法混合模式的公式为:

Result Color = (Top Color) * (Bottom Color) /255

虽然屏幕混合模式是:

Result Color = 255 - [((255 - Top Color)*(255 - Bottom Color))/255]

如何计算叠加混合模式的最终颜色?

是否有 UIColor 扩展类开箱即用?

最佳答案

公式分为两部分:

第一部分:如果 Lower Layer Value > 127.5,则执行以下操作 -

值(value)单位=(255-下层值(value))/127.5

最小值 = 下层值 - (255-下层值)

叠加=(上层值(value)*值(value)单位)+最小值(value)

第二部分:如果 Lower Layer Value < 127.5,则执行以下操作 -

值(value)单位=底层值(value)/127.5

Overlay = 上层值(value) * 值(value)单元

从公式可以看出,最终的结果很大程度上取决于上层的值。如果上层值更高(更轻),则最终结果更可能更轻。

来自 here .

关于ios - 叠加混合模式公式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5825149/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com