alpha-transparency

    0热度

    4回答

    我想使用OpenGL移动并旋转透明的BGRA图像(文字覆盖图)。这里是代码片段我用: glViewport(0, 0, iWidth, iHeight); // Reset The Current Viewport glEnable(GL_TEXTURE_2D); glGenTextures(1, &arTex[0].iName); glBindTexture(GL_TEXTURE_2D,

    0热度

    1回答

    好的,所以patch函数可以让我们绘制多个多边形。 patch(X,Y,'r') 其中X和Y是m乘n矩阵。这绘制了n个具有m个顶点的多边形。 但是,如果我想要这n个多边形中的每一个具有唯一的alpha透明度值呢? patch(X,Y,'r', ??? SOME CODE TO USE A VECTOR OF ALPHA VALUES ???) 该文档令我困惑不已。我不能使用for循环,因为

    2热度

    1回答

    在OpenGL中模拟透明度时,我遇到了一个问题。 下面是这种情况: 我有一个为球体代表的船舶。 现在我想谈谈在船上增加一个盾牌。我也选择了一个球体,但是半径更大,并设置了α因子0.5(不透明度)。然而,盾牌不会出现,颜色也不会混合(就好像它不在那里)。 相机位于第一个球体的中心。我认为问题在于我在这个领域内,所以opengl会忽略它(不是绘制它)。 的代码看起来是这样的: //ship color

    0热度

    1回答

    我对使用alpha值的缓冲区进行imagecopyresampled处理有问题。显然该算法在滤波之前预先乘以像素阿尔法值,这导致黑色边框的圆形物体。 重现步骤: 拍摄影像是在RGB部分全白和具有(抗锯齿!!)白色圆圈(去转了一圈,没有与方!)上黑色的背景(所以alpha部分将有大部分完全白色和全黑色的像素,以及由于抗锯齿在圆的边界上的一些渐变像素 - 这意味着输入图像不是预乘 - 它是直线/无匹配

    1热度

    1回答

    : TransparentViewController *tvc = [[TransparentViewController alloc] initWithNibName:@"TransparentViewController" bundle:nil]; [self.view addSubview:tvc.view]; 我的笔尖中有一个UIImageView有一些

    1热度

    1回答

    我有一个完美的作品库,除了第一个元素以完整的alpha显示。 我将Gallery的样式设置为style =“android:galleryItemBackground”,并且还设置了android:unselectedAlpha =“0.75”。这是有效的,因为第一个元素显示为没有透明度,第二个元素似乎淡化了一些。 问题是,当我滚动画廊时,项目永远不会变得无情。他们都是阿尔法= 0.75,即使他们

    1热度

    2回答

    我为我的应用程序创建了一个splash-screen.png。不幸的是,所有应该透明的部分都绘制成矩形。为了能够更好地理解我的意思是一个小例子 - 描述:(我有足够的声誉把图片放入论坛) 可以说我有一个PNG作为显示球体的闪屏。这个球体应该是自己的,但Qt在它周围画一个矩形,破坏了所有的气氛。 如果您知道是否有其他可能性来保持对象周围的透明度,将非常感激。 感谢

    2热度

    3回答

    所以我试图找出在OpenGL中渲染3D模型的最佳方式,其中一些纹理应用于Alpha通道。 当我启用了深度缓冲区并开始绘制3D模型中的所有三角形时,如果它在模型中绘制了另一个三角形前面的三角形,它在获取后三角形时不会渲染它到它。问题在于前三角形具有透明度,并且应该能够看到它后面的三角形,但后面的三角形仍然不呈现。 禁用深度缓冲区可以消除这个问题,但会产生一个明显的问题,即如果三角形不透明,那么如果渲

    17热度

    2回答

    我正在尝试对RGB图像(背景图像)进行RGBA图像(前景图像)的Alpha混合操作。然而,虽然这样做,我认为我可能会做错误的alpha混合操作或做错了。例如,我的RGB图像的像素是(127,127,127)的浅灰色。我的RGBA图像像素的像素将是(0,0,255)。完成混合操作后,最终颜色将为(127,0,255)。不过,我认为这更像是一种添加剂混合物,与我正在做的操作不同。 对于我的价值观是如何

    2热度

    3回答

    我需要获取画布中透明/不透明像素的比例。做这个的最好方式是什么? UPDATE: 基于下面的帖子中,我结束了写这个代码: function getNumberOfAlphaPixels(can) { var step = 200; //We skip 200 pixels to make it work faster var ctx = can.getContext('2d')