获取 Alpha 混合后的像素颜色
我有一个 RGBA 颜色,例如
255, 0, 0, 100
如果将其放在白色背景上,如何获得 RGB? 例如。这种红色会变得更亮,更像
255, 100, 100
如果把它放在黑色背景上也是一样。
这有足够的意义吗?
最好是c++
I have a RGBA color like
255, 0, 0, 100
How can I get the RGB if it was put onto a white background?
eg. this red would become lighter and be more like
255, 100, 100
And the same thing if it were put onto a black background.
Does this make enough sense?
Preferably c++
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
作为我的评论的一个例子:
As an example to my comment:
这取决于混合功能。
glBlendFunc 中描述了九个不同的混合函数,每个函数都有一个公式
文档。It depends on the blending function.
Nine different blending functions, with a formula for each, are described in the
glBlendFunc
documentation.