alphablending

    1热度

    1回答

    我正试图在黑色背景上绘制一个半透明的黑色三角形。 这里是我的示例:http://codewithoutborders.com/posted/blend.html 的blendFunc设置并启用(行151): gl.blendFunc(gl.SRC_ALPHA, gl.ONE_MINUS_SRC_ALPHA); gl.enable(gl.BLEND); 缓冲区被清除黑色(行129): gl.c

    2热度

    3回答

    使用alphablend函数可以使图像的某些部分透明吗? 我可以创建一个包含RGB某些区域(0,0,255),当我绘制的图像只有面积应tranparent.Is它的AlphaBlend功能可以图像。是的,那么如何? 我正在阅读有关alphablend,但它仍然不清楚。我想我们需要在创建图像时指定alpha通道。如果alpha通道不适用于特定像素,那么该像素不能变为透明?当你有单独信道alpha作为

    8热度

    1回答

    好吧,所以我一直试图让Alpha混合在我的3D应用程序中工作,但它只是不想发生。我在渲染循环的最后绘制了具有正交投影的2D图像(深度测试保持启用状态),图像纹理具有透明部分,但是它们呈现黑色。 这里是我的代码混合: D3D11_BLEND_DESC blendStateDesc; ZeroMemory(&blendStateDesc, sizeof(D3D11_BLEND_DESC)); bl

    0热度

    1回答

    drawarray我喜欢绘制一个矩形符合OpenGL ES 1.0功能“drawArray”和移到该rectangele欲绘制阿尔法纹理。 (Hud元素和drawArray矩形显示该元素的“填充状态”)。 基本上它的工作原理,但与阿尔法我画过drawArray矩形纹理是由矩形的颜色影响。 drawArray绘制一个蓝色矩形,绘制后纹理也显示为蓝色。 这里我使用的功能: 解决 - 请参阅 “启动解决

    4热度

    1回答

    下面是我正在做的事情:左侧是一个通用的非彩色RGBA图像,我创建了离屏和缓存的速度(初始创建速度非常慢,但可以非常快地着色颜色稍后,根据需要)。这是一个圆形漩涡的方形图像。在圆圈内部,图像的alpha /不透明度为1.在圆圈外部,它的alpha /不透明度为0.我已将它显示在背景颜色为[UIColor scrollViewTexturedBackgroundColor]的UIView中。 右侧是我

    1热度

    1回答

    我需要绘制实时图形来保持背景图像。假设我正在用红色绘制图形。 但我用于绘图的逻辑是使用painter.drawline绘制小线,其中painter是一个pixmap画家。然后,我不断使用画家将这个像素图绘制到定时器timeout()事件的父窗口小部件上。所以它看起来更新的图像(这是图)被绘制在Gui中。 像素图在背景中是黑色的,并且绘制笔的颜色是红色的,所以当它到达屏幕宽度的末端时,我必须从位置0

    1热度

    1回答

    我所寻找的是下面的...我有一个方形的图像上转了一圈,alpha为0在角落 http://dl.dropbox.com/u/1401029/circle.png ,也是一个方阴影,alpha为0其他地方 http://dl.dropbox.com/u/1401029/image.png 嗯,我想有作为最终结果,这两种的混合渲染,再加上没有被人塔的阴影在圈子外面被定罪 我怎么能做到这一点? :) 编

    9热度

    1回答

    可能重复: How to do alpha blend fast? 什么是阿尔法混合2 RGBA(整数)色的最快方法? 作为说明,混合的目标颜色总是不透明的,只有第二种颜色可以具有不同的透明度级别。 我试图找到在C最快的方​​式,考虑到从混合物中最终得到的颜色必须与没有透明度,完全不透明的(alpha = 0xFF的)

    0热度

    1回答

    我休闲@Stefan Monov教程this question。一切正常,但我需要使它与我的画笔合作。我需要这样做: // Next, we want a blendfunc that doesn't change the color of any pixels, // but rather replaces the framebuffer alpha values with values ba

    0热度

    1回答

    我遇到了WebGL的问题。半透明纹理看起来是半透明的,但它们也变白了,纹理中的颜色在渲染时不被考虑...... 这就是我设置的: gl.blendFunc(BlendingFactorSrc.SRC_ALPHA, BlendingFactorDest.ONE_MINUS_SRC_ALPHA); 什么是可能的解决方案?