jjzjj

Transparency

全部标签

c++ - 如何在 OpenGL 中设置顶点的不透明度?

以下代码片段绘制了一个灰色方block。glColor3b(50,50,50);glBegin(GL_QUADS);glVertex3f(-1.0,+1.0,0.0);//topleftglVertex3f(-1.0,-1.0,0.0);//bottomleftglVertex3f(+1.0,-1.0,0.0);//bottomrightglVertex3f(+1.0,+1.0,0.0);//toprightglEnd();在我的应用程序中,这个正方形后面有一个彩色立方体。我应该使用什么函数使正方形(并且只有这个正方形)不透明? 最佳答案

c++ - blender :不可能的立方体

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭10年前。Improvethisquestion我正在从事一个图形项目,试图在3D中创建一个不可能的立方体。一个不可能的立方体看起来像这样:这背后的技巧是两条被“切割”的边缘和一张从特定角度拍摄的照片,给人一种不可能的错觉。好吧,我正在尝试制作这个,但不是静态图像,我希望能够对其进行动画处理(旋转)以保持不可能的属性。我已经成功地在blender中制作了一个立方体,您可以在下面的屏幕截图中看到:我想听听您对如何达到预期效果的建议。一个想法是

c++ - Qt:QImage总是将透明色保存为黑色

如何在Qt不将透明颜色设为黑色的情况下将具有透明效果的文件保存为JPEG文件?我知道JPEG不支持alpha,黑色可能只是alpha的默认“0”值,但黑色是一种可怕的默认颜色。看起来这应该是一个简单的操作,但是在保存为JPEG时,我尝试过的所有蒙版和alpha函数都被忽略了。例如:image->load("someFile.png");//Hastransparentbackgroundoralphachannelimage->save("somefile.jpg","JPG");//Transparentcolorisblack我试过在保存为JPEG之前用白色填充图像,在保存之前将图

ios - 仅在 iOS 上存在 GLSL 透明度问题

我的LibGDX应用程序中有一个非常简单的着色器,它可以在Windows10、MacOS和各种Android设备上完美运行,但在iOS上一切都是黑色的(使用两台设备进行测试)。是否有一个常见的“陷阱”可以解释这一点?解决方案:我必须在片段着色器的顶部添加以下内容:#ifdefGL_ESprecisionmediumpfloat;#endif现在它无处不在。 最佳答案 如果您或库不检查错误返回,则通常会在没有任何明显原因的情况下出现黑屏,因为渲染上下文正在悄悄失败。某些事情可能会失败的原因有多种。这些主要是由驱动程序不支持您所依赖的功

ios - Xcode View 透明背景不影响 subview

我想为文本字段编写自定义键盘。的背景键盘应该是透明的,但是当我尝试设置keyboardView,其subview的alpha也发生变化。我怎样才能改变只有键盘的阿尔法?我不想将其设置为[UIColorclearColor]。keyboardView.backgroundColor=[UIColorcolorWithRed:0green:0blue:0alpha:0.5];keyboardView.alpha=0.2;keyboardView.backgroundColor=[[UIColorclearColor]colorWithAlphaComponent];

ios - OpenGL 背景清晰颜色渗入透明纹理

我正在使用OpenGL和C++编写一个简单的2D框架,现在遇到了与透明纹理和混合相关的问题。我已将我的问题简化为以下内容。我有两个纹理:地砖和鱼骨。后者包含透明像素。我将我的OpenGL清晰颜色设置为“透明绿色”并启用深度测试和混合,如下所示:glClearColor(0,1,0,0)glEnable(GL_DEPTH_TEST);glEnable(GL_BLEND);glBlendFunc(GL_SRC_ALPHA,GL_ONE_MINUS_SRC_ALPHA);通过两次调用glDrawElements(),我画了鱼,然后画了地板。鱼的Z值较高,因此应放置在地砖的前面。Thisist

objective-c - UIView 在 iOS 设备上不透明,但在模拟器上是透明的

有一个我想透明化的View,它可以在模拟器上运行,但由于某种原因不能在我的设备上运行。我不知道为什么会这样。我的代码如下所示:-(void)viewDidLoad[...]UIView*transparentBackgroundView=[[UIViewalloc]initWithFrame:self.view.frame];//Doesn'tworkonmydevice.transparentFlipBackgroundView.backgroundColor=[UIColorclearColor];//Ihavealsotried.//transparentFlipBackgrou

php - 为什么这个透明的 PNG 在使用 GD 组合时会产生边框?

我正在尝试使用PHP从另一个图像创建一个图像。这是我的代码:所以我在$source_under中加载这张图片并将其复制到透明的空白“Canvas”图像上。这是该操作的结果:可以看出,整个初始图像周围有一种黑色边框。我认为这是因为最初“Canvas”图像是全黑的。所以图片的透明度和抗锯齿有问题。这不是我第一次遇到类似问题,但上次是源图像的原因。这一次,在Photoshop中打开它不会显示任何潜在问题。有人知道如何解决这个问题吗? 最佳答案 在将原件复制到$image之前,您能否尝试在$image上启用alpha混合:imagealph

php - 'imagecolorat' 和透明度

如何获取图像上像素的透明度值?'imagecolorat'仅选取图像中指定位置的像素颜色的索引。使用该索引,我可以获得RGB值但不是透明值。希望您能理解,并在此先感谢您。 最佳答案 解决方案如下:$colorIndex=imagecolorat($img,$x,$y);$colorInfo=imagecolorsforindex($img,$colorIndex);print_r($colorInfo);这将打印出如下内容:Array([red]=>226[green]=>222[blue]=>252[alpha]=>0)其中[al

php - 为什么我不能在用 php 旋转后使 png 的背景透明?

我昨天一整天都在尝试解决这个问题。我通过imagerotate()旋转图像。我得到一个黑色背景,图像不再被覆盖。我已经尝试了所有我想不到的方法来使背景透明..这是我当前的代码..functionrotate($degrees){$image=$this->image;imagealphablending($image,false);$color=imagecolorallocatealpha($image,0,0,0,127);$rotate=imagerotate($image,$degrees,$color);imagecolortransparent($rotate,$color