69得票3回答
通过指定混合量,如何计算RGB颜色?

我正在编写一个颜色选择器,可以从屏幕上指向的任何位置获取像素RGB值。我还想添加一个选项,指定我选择的颜色已经有一个alpha值。我想知道如何计算得出结果颜色。 例如: 结果像素颜色为240,247,249,但我知道原始颜色有10%的不透明度,并且在白色(255,255,255)背景上。如...

57得票2回答
用C++ Win32创建一个透明窗口

我正在创建一个应该非常简单的Win32 C++应用程序,其唯一目的是仅显示一个半透明的PNG。窗口不应该有任何装饰,并且所有不透明度都应该在PNG本身中控制。 我的问题是,当窗口下方的内容更改时,窗口没有重新绘制,因此PNG的透明区域会“卡住”初始启动应用程序时在窗口下方的内容。 这是我设置新...

36得票5回答
使用WebKit可以在透明背景上呈现Web内容吗?

我正试图评估一个对WebKit的补丁可能性,使得所有呈现的图形都能呈现在完全透明的背景上。 期望的效果是以没有任何背景的方式呈现网页内容,它应该漂浮在桌面上(或者浏览器窗口后面显示的任何内容上)。 有人见过这样的应用程序吗?(我可以想到一些终端仿真器可以这样做。)如果有人在WebKit(或...

34得票7回答
基于顶层图片的alpha/透明度,混合两个UIImages。

我想要将背景图像与一个前景图像混合在一起,其中前景图像是一张带有线条的透明图像。 我正在尝试用以下方法完成它。UIGraphicsBeginImageContext(CGSizeMake(320, 480)); CGContextRef context = UIGraphicsGetCurr...

33得票1回答
Three.js中同一网格面上的多个透明纹理

在Three.js中,是否可以在同一面上叠加多个纹理,以便使用GPU加速的webGL进行alpha混合?纹理应该被(或应该被)应用于同一面,这样底部的纹理(texture 1)没有alpha通道,上面的纹理以与下面图片示例中的texture2相似的方式进行alpha通道处理。 可以使用HTML...

33得票3回答
使用PIL从任何图像中去除透明度/alpha通道

如何用指定的背景颜色替换任何图像(png、jpg、rgb、rbga)中的 Alpha 通道?它还必须适用于没有 Alpha 通道的图像。

32得票2回答
安卓 - 是否可以直接在图层列表(layer-list)XML定义中声明alpha遮罩?

一个新手问题 我有一个名为layers.xml的文件,我将其用作ImageView的源。 这个文件使用两个图片:mask.png和image.jpg。 layers.xml:<layer-list xmlns:android="http://schemas.android.com/a...

27得票2回答
手动混合一个RGBA像素和一个RGB像素

我正在尝试对一张RGBA图像(前景图像)进行Alpha混合操作,将其覆盖在一张RGB图像(背景图像)上。然而,在这样做时,我认为我可能正在执行错误的Alpha混合操作或者操作不正确。例如,我的RGB图像像素是灰色的(127, 127, 127),而相应的RGBA图像像素是(0, 0, 255)...

21得票3回答
OpenGL - 与帧缓冲先前内容混合

我正在使用帧缓冲对象渲染到纹理,当我绘制透明的形状时,它们与在同一绘制步骤中绘制的其他形状正确地混合,但是它们与帧缓冲区先前的内容混合不当。 有没有办法将纹理的内容与新数据正确混合? 编辑:请求更多信息,我将尝试更清楚地解释; 我正在使用的混合模式是GL_SRC_ALPHA和GL_ONE...

19得票1回答
能否实现MAX(As,Ad)的OpenGL混合?

我正在开发一款游戏,希望在网格上的一系列精灵下方创建阴影。这些阴影比精灵本身要大,并且精灵是动画的(即移动和旋转)。 我不能简单地将它们渲染到精灵png中,否则阴影将重叠到相邻的精灵上。 我也不能简单地把阴影放在一个单独的较低图层上,因为当它们重叠时,它们会在交叉处产生黑色条纹。 这些精...