位置: 编程技术 - 正文

OpenGL--混合(opengl混合模式)

编辑:rootadmin
理论基础 混合:主要就是用来做一些如透明的特效,其实就是源颜色与目标颜色进行混合计算得到一个新颜色的过程。混合发生在图元光栅化之后,片段写入帧缓冲之前,片段与对应位置的帧缓冲区像素进行互操作形成新的像素颜色的过程及时混合。需要通过glEnable(GL_BLEND)来激活混合功能,否则的话片段直接覆盖对应像素。颜色的alpha分量值此时就会发挥作用。 默认混合计算得到的新颜色是:

推荐整理分享OpenGL--混合(opengl混合模式),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:opengl sample,opengl sphere,opengl混合 逐渐消隐,opengl nehe,opengl混合 逐渐消隐,opengl颜色混合,opengl混合 逐渐消隐,opengl混合 逐渐消隐,内容如对您有帮助,希望把文章链接给更多的朋友!

注释: 1,先写入帧缓冲的是目标颜色,后将要写入的是源颜色,与它们的深度值大小无关。 2,openGL渲染时,将颜色值放在颜色缓冲区中,将深度值放在深度缓冲区中,如果深度测试关闭时,新的颜色值就会简单的覆盖颜色缓冲区中原来的值,而如果深度测试开启时,只有新的颜色深度值大于原来的值时才被覆盖。所以一般情况下颜色值要么完全覆盖要么完全丢弃。而如果同时又开启了混合,那么片段值就不能随便丢弃或覆盖了,这时主要就是要注意绘制的顺序,而如果这个绘制顺序很难确定,可以用glDepthMask(GL_FALSE)设置深度缓冲区为只读状态,这样来限制受深度测试的影响。 3,绘制顺序:对于半透明的,要先画远,再画近。对于不透明的,因为有深度测试,顺序不影响最终效果。但要优化性能的话,一般是先画近,再画远(直接丢弃而不需要覆盖)。苹果手机的显卡,对于不透明的,关闭混合之后,可以不论远近,性能一样。

实例代码 1,背景颜色与几何物体颜色做基本混合

OpenGL--混合(opengl混合模式)

2,利用混合做遮挡透明

3,使用深度缓冲区进行三维混合(主要是使用glDepthMask来控制不让深度测试丢弃遮挡部分颜色值,然后就可以和基本操作一样进行混合)

OpenGL编程逐步深入(二)在窗口中显示一个点 准备知识在本文中我们将会接触到OpenGl的扩展库GLEW(OpenGLExtensionWranglerLibrary),GLEW可以帮助我们处理OpenGl中繁琐的扩展管理。一旦初始化后可以查询当

OpenGL--抗锯齿 理论基础1,锯齿:在图元边缘处我们能相当清楚地看到两种颜色的分界,我们把这种称之为锯齿。为什么会产生?这是因为我们的图像是由一个个像素

【Cocos2d-x】截屏实现的两种方法RenderTexture和glReadPixel,实现和原理详细分析 很多游戏都有截屏的需求,比如截屏后与好友分享截图,或者为了减少渲染内容,在打开某个UI界面时隐藏后面的所有渲染,用截屏代替。截屏是一个比

标签: opengl混合模式

本文链接地址:https://www.jiuchutong.com/biancheng/369523.html 转载请保留说明!

上一篇:OpenGL--光照(opengl光照纹理三个球)

下一篇:OpenGL编程逐步深入(二)在窗口中显示一个点(opengl csdn)

  • 小规模不动产租赁税率5%
  • 股份有限公司董事会决议必须经过
  • 赔偿给客户的货财务怎么处理
  • 残保金退回属于什么业务
  • 报表没有其他收入怎么办
  • 小微企业季度申报增值税流程
  • 新公司季初资产总额和季末资产总额怎么填
  • 小微企业免交增值税,月末结转到营业外收入吗
  • 买房时有哪些税要交
  • 个体工商户收到发票怎么做账
  • 黄金珠宝加工怎么样
  • 营改增后11
  • 公司给员工买房子
  • 重复缴税怎么做账
  • 增值税期末留抵税额的账务处理
  • 海关进口关税专用缴款书可以抵扣吗
  • 公司不收员工的个人所得税怎么处理?
  • 发票丢失能直接作废吗
  • 工薪个人所得税扣除
  • 对公账户每个月
  • 净利润和毛利润的计算公式
  • 财务报表批准日是哪一天
  • 化妆品的消费税率多少
  • 母子公司之间的借款利息支出增值税能否抵扣
  • 代开专票计提附加税吗
  • 如何使用vim创建文件
  • 出口退税如何办退税手续
  • php扩展ffmpeg教程
  • 特许权使用费包括哪些内容
  • php foreach循环遍历数组
  • php flock函数
  • 资产证券化 会计处理
  • vue 百度地图 移动端
  • thinkphp框架入门
  • vue做项目的流程
  • tomcat服务器在哪个位置
  • 融资租入固定资产的账务处理
  • 弥补以前年度亏损报表怎么填
  • 收到进项税发票
  • 邀请客户参加会议
  • 会计法中单位负责人均指法定代表人
  • 简易征收的纳税标准
  • 年终奖金个人所得
  • 酒店没有营业执照开业犯法吗
  • 单式记账法因为其简单易学,记账效率高
  • 事业单位对外投资
  • 企业增值税额
  • 美元转到中国银行入账是人民币吗
  • 个体户一个月能赚多少钱
  • SQLServer CONVERT 函数测试结果
  • sqlserver 查询语句
  • 勒索病毒2021
  • win10自带邮件怎么登录foxmail账号
  • solaris命令大全
  • linux oracle图形界面
  • win7怎么连接其他电脑共享的打印机
  • win11玩dota2
  • 原版windowsxp安装
  • windows7播放器无法打开
  • 怎么才能把win7变win10
  • 如何设置win10默认程序
  • win7打开软件总提示错误怎么解决
  • linux source命令是什么
  • python中scatter函数
  • jquery示例
  • 批处理之家官网
  • node.js入门经典pdf
  • Zero Clipboard js+swf实现的复制功能使用方法
  • jquery的实现原理
  • [置顶]游戏名:chivalry2
  • javascript中的原型和原型链
  • javascript开关
  • 江苏税务查询电子发票
  • 宁夏电子税务局登录入口
  • 给个人佣金怎么避税
  • 内蒙古低保信息网
  • 深圳个税官网
  • 百旺税控盘怎么清卡成功
  • 动态简报和工作总结
  • 税控盘打印机设置参数
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设