gpt4 book ai didi

colors - 混合两种透明颜色时的 alpha 值公式

转载 作者:行者123 更新时间:2023-12-04 03:09:54 28 4
gpt4 key购买 nike

让我们假设 alpha 为 1 表示完全不透明,0 表示完全透明。
假设我有两个黑色图像,它们的透明度为 50%(alpha = 0.5)。

如果它们相互叠加,最终的透明度是 0.75,对吗?

如果他们的 alpha 为 0.25 ,结果将在 0.5 左右,对吗?

如果他们的 alpha 为 0.9 ,结果将是 0.97 左右,对吗?

你怎么能得到这些数字?

换句话说,我正在寻找一个从另外两个 alpha 值中获取结果 alpha 值的函数。

float alpha = f(float alphaBelow, float alphaAbove)
{
//TODO implement
}

最佳答案

这个答案在数学上与 Jason's answer 相同,但这是您在引用资料中会找到的实际公式。

float blend(float alphaBelow, float alphaAbove) 
{
return alphaBelow + (1.0 - alphaBelow) * alphaAbove;
}

关于colors - 混合两种透明颜色时的 alpha 值公式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3658804/

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