首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何使用glblendfuc来混合两个图像?

如何使用glblendfuc来混合两个图像?
EN

Stack Overflow用户
提问于 2020-03-23 01:26:48
回答 1查看 210关注 0票数 1

我想在我的着色器中混合两种纹理,所以我在着色器中的代码如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
out vec4 fragColor1;
out vec4 fragColor2;
void main(){
fragColor1=vec4(1.0,0.0,0.0,1.0);
fragColor2=vec4(0.0,1.0,0.0,1.0);
}

当我用

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
glEnable(GL_BLEND);
glBlendFunc(GL_ONE,GL_ZERO);

它只在屏幕上显示红色,但当我使用

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
glEnable(GL_BLEND);
glBlendFunc(GL_ZERO,GL_ONE);

它不能显示绿色,它显示黑色,我不知道有什么问题,以及如何解决它.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-23 06:44:07

您有一个基本的误解,如果您想要混合一个片段着色器的输出,那么您将不得不使用双源共混

当连续呈现多个几何图形时,混合将组合一个片段的连续片段着色器输出。

此外,默认的框架缓冲区只有一个颜色的缓冲区,因此在帧缓冲区中处理多个目标是没有意义的。

如果可以访问片段着色器中两种纹理的颜色,那么根本不需要任何混合,因为您可以在片段着色器中使用mix

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
out vec4 fragColor;

void main(){
    vec4 color1 = ...;
    vec4 color2 = ...;
    float a = 0.5;

    fragColor = mix(color1, color2, a);
}

注意,a也可以由图像的alpha通道设置(例如,a = color2.a)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60810805

复制
相关文章
使用alpha混合将图像分层和图像抗锯齿。
import matplotlib.pyplot as plt import numpy as np methods = [None, 'none', 'nearest', 'bilinear', 'bicubic', 'spline16', 'spline36', 'hanning', 'hamming', 'hermite', 'kaiser', 'quadric', 'catrom', 'gaussian', 'bessel', 'mitchell',
裴来凡
2022/05/28
1.2K0
使用alpha混合将图像分层和图像抗锯齿。
09: 图像混合
要叠加两张图片,可以用cv2.add()函数,相加两幅图片的形状(高度/宽度/通道数)必须相同。numpy中可以直接用res = img + img1相加,但这两者的结果并不相同:
CodecWang
2021/12/07
3460
09: 图像混合
图像混合和图像叠加
图像混合是把每一个像素给混合起来;图像叠加就是简单的给一幅图像加上另一幅图像。效果分别如下所示:
zy010101
2020/03/18
1.5K0
图像混合和图像叠加
使用PixelLib来实现图像分割
近年来,计算机视觉快速发展。目前流行的计算机视觉技术如图像分类、目标检测等已被广泛应用于解决许多计算机视觉问题。在图像分类中,对整个图像进行分类。在目标检测中,则是通过检测图像中单个目标的位置来扩展图像分类。
小白学视觉
2022/04/06
6380
使用PixelLib来实现图像分割
图像检测-如何通过扫描图像来制造幻觉
今年,Apple发布了ARKit 2的新功能。其中之一就是图像检测。这是一个非常酷的功能,允许您在用户的环境中跟踪2D图像,并在其上放置增强现实内容。在本课程中,您将学习如何通过检测您喜欢的任何图像以及如何在呈现模型时更改模型的材质,将您自己的3D模型放置在任何对象之上。
iOSDevLog
2019/06/17
2.4K0
图像检测-如何通过扫描图像来制造幻觉
终端图像处理系列 - OpenGL混合模式的使用
OpenGL一次渲染过程包含了多个阶段,包括顶点着色器、图元组装、栅格化、片元着色器、测试和混合等,最后将结果输出的FrameBuffer上。
天天P图攻城狮
2018/05/22
4.9K4
OpenCV图像处理06-图像混合
06-图像混合 理论-线性混合操作 g(x)=(1−α)f0​(x)+αf1​(x) 相关API void cv::addWeighted(InputArray sec1, //参数1:输入图像Mat src1 double alpha, //参数2:输入图像src1的alpha值 InputArray src2, //参数3:输入图像Mat src2 double beta, //
yangjiao
2021/03/04
2950
使用卷积来检测图像物体边缘
对于真实的图片,也可以使用合适的卷积核(3*3卷积核的中间值是8,周围一圈的值是8个-1)对其进行操作,用来检测物体的外形轮廓。主要原理是,若不是图像边缘,则得到的值为0,是边缘则值不为0,就会输出轮廓图。
灯珑LoGin
2022/10/31
3800
使用卷积来检测图像物体边缘
云应用:混合云需要混合网络来支撑
在经过一番艰苦努力的之后,我最终调试解决了一个非常棘手的混合云网络问题。 虚拟私有云(VPC)提供了一个包含免费虚拟机(VM)使用时间的培训项目,学生可以跟随一位现场讲师学习,而不需要花时间去安装产品。但是,大量的短暂存在亚马逊云服务(AWS)虚拟机使我的主控机很难保持对它们的可靠控制。它们可能无法访问我最喜欢的亚马逊简单队列服务(SQS),使用几百个这种服务会控制我的Elastic Compute Cloud(EC2)费用支出。 和许多很好的混合云一样,VPC的私有地址空间已经通过AWS Direct C
静一
2018/03/20
1.6K0
使用《Deep Image Prior》来做图像复原
图像复原是指从退化的图像中恢复未知的真实图像。图像的退化可能出现在图像形成、传输和保存期间。图像复原技术广泛应用于卫星图像和低光摄影。并且由于数字技术、计算和通信技术的发展,从退化的图像中复原出原始的图像变得非常重要,这已经发展成一种与图像处理、计算机视觉以及计算成像相交叉的研究领域。
AI研习社
2019/03/14
1.1K1
使用《Deep Image Prior》来做图像复原
如何使用Java语言来实现取两个数之间的随机数
在Java开发中,我们有时需要取两个数字之间的随机数。例如,生成一个随机数作为验证码,或者选择一个随机的菜品推荐给用户等。本文将介绍如何使用Java语言来实现取两个数之间的随机数。
网络技术联盟站
2023/06/05
2.7K0
FDRNet|混合降质图像复原
paper: https://arxiv.org/pdf/2007.11430.pdf
AIWalker
2020/07/31
9480
FDRNet|混合降质图像复原
【图像篇】OpenCV图像处理(六)---图像混合VS按位运算
牛顿第一运动定律:简称牛顿第一定律。又称惯性定律、惰性定律。常见的完整表述:任何物体都要保持匀速直线运动或静止状态,直到外力迫使它改变运动状态为止。
用户5410712
2022/06/01
5300
【图像篇】OpenCV图像处理(六)---图像混合VS按位运算
【行业】使用深度学习来简化科学图像分析
AiTechYun 编辑:nanan 组装高质量的图像数据集 该显微镜主要用于成像应用程序,来分析每天TB数据。这些应用程序可以通过计算机视觉和深度学习的最新进展而获益。现在,Google工程师与机器
AiTechYun
2018/03/27
6670
【行业】使用深度学习来简化科学图像分析
混合云的重要性及如何开始使用混合云
导语 混合云可以让您在本地运行您的基础设施,可以按租赁、配置和扩展要求获得一些云功能,然后在准备就绪后可以将应用程序迁移到公共云(也可能是私有云)。实际上,出于监管、安全、带宽或成本等原因,某些数据或
静一
2018/03/28
1.2K0
混合云的重要性及如何开始使用混合云
终端图像处理系列 - 图像混合模式的Shader实现
在图像处理应用中,将两张或者多张图片混合显示是非常常见的一种操作,应用场景包括但不限于:加水印、标签,插入画中画,遮盖等等...
天天P图攻城狮
2018/05/14
4.5K10
使用混合云文件系统来满足组织的存储需求
如今,越来越多的企业正在将数据迁移到云中,以利用无需采购或维护大量硬件相关的成本、可扩展性和效率的优势。事实上,云计算数据存储当然可以帮助组织实现卓越的投资回报率。
静一
2018/07/31
9680
使用混合云文件系统来满足组织的存储需求
如何使用Python软件包RawPy来解析图像?它有什么局限性?
经过前面几节,我们学习了手写代码来完成raw文件解析的整个过程,我们建立的流程如下所示:
HawkWang
2022/11/30
2.2K0
如何使用Python软件包RawPy来解析图像?它有什么局限性?
使用 JT-NM 参考架构来建立云/混合工作流
基于文件的媒体制作已经彻底改变了媒体编程的协作生成。然而,文件和文件系统的明确使用暴露了大量的问题,这些问题需要由昂贵的、常常是脆弱的媒体资产管理系统来解决。
用户1324186
2022/02/18
5210
使用 JT-NM 参考架构来建立云/混合工作流
点击加载更多

相似问题

如何从混合图像中取消混合两个图像

21

使用pilimages混合两个图像

23

通过使用图像平面小部件混合来同时渲染两个体积

135

如何使用Qt混合两个透明图像

15

如何获得正确的alpha值来完美地混合两个图像?

21
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文