位置: 编程技术 - 正文

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)

  • 资产损失税前扣除及纳税调整明细表
  • 无票收入小规模怎么报增值税
  • 增值税和附加税如何计算
  • 商务费用报销一般有哪些流程
  • 转让费和押金的区别
  • 本年利润呈亏损要不要上企业所得税?
  • 企业购入固定资产在每期末应使用公允价值法进行计量
  • 交易性金融资产属于什么科目
  • 财务报表可以补充分类吗
  • 销货方跨月开红字发票流程
  • 账面上现金过多的税务风险
  • 员工宿舍免征房产税
  • 没有票据怎么要账
  • 进项税额转出补交税金会计分录
  • 出租固定资产取得的净收益计入什么科目
  • 应付账款发生额在哪方
  • 工程基建期的工作总结
  • 营改增相关规定
  • 营改增通知规定的税收优惠政策
  • 房屋转租收入会计分录
  • 在建工程转固定资产凭证附件
  • 附加税减半征收政策是哪个文件
  • 支付保洁费用
  • 铝模租赁是怎么计算费用的,报价明细为你揭晓
  • 三个点的专票要交多少税
  • 消费税怎样做分录
  • pos机刷卡手续费谁承担
  • 递延所得税资产和递延所得税负债
  • 有限合伙企业需要法人吗
  • 美团代收是什么意思
  • 如何分析财务报表看企业经营情况
  • 库存商品如何结转生产成本
  • mxoaldr.exe - mxoaldr是什么进程 有什么用
  • 企业车辆按揭的利弊分析
  • 公司基本户可以异地开户吗
  • 税收返还需要缴纳什么税
  • php中execute
  • 配置nginx支持php
  • 允许加计扣除的委托境外研发费用
  • javatoken生成机制
  • nlp自然语言处理框架
  • 出口没有增值税发票需要交税吗
  • 应付职工薪酬住房公积金怎么算
  • python concat函数用法
  • ps高反差保留怎么弄
  • db2之间的数据库迁移
  • 申请个体工商户流程
  • 合同不交印花税怎么处理
  • 关于SQL Server安全控制的说法正确的是
  • MySQL中distinct与group by语句的一些比较及用法讲解
  • 业务招待费进项票可以抵扣吗
  • 增值税是否计入在建工程
  • 工程服务费税率是多少2023
  • 单位人民币卡账户的资金一律从其基本存款账户转账存入
  • 固定资产出售通过什么科目
  • 出口货款收不回怎么办
  • 劳务报酬所得怎么做分录
  • 涉税信息声明怎么提供
  • 公司注销后退资需要交税吗
  • 客户给的现金如何转到公司账上
  • 电费发票开据后如何入帐?
  • 异地预缴增值税多交了怎么办,可以退吗
  • 库存现金期末余额在哪方
  • 小规模纳税人从三万到十万
  • 对公提现是什么意思啊
  • 基本户转法人个人账户如何做账
  • 什么叫归集和分配
  • 电脑更新win10系统软件
  • centos 命令
  • java异常后面的语句会运行吗
  • 免激活合法使用的软件
  • win10 rs5
  • mac 释放ip地址命令
  • ms-dos 6.2批处理文件高级指南
  • cocos2dx3.2 xcode中资源路径设置问题
  • mysql 导出指定表
  • js的定时器函数
  • js 返回上一页面并刷新
  • 书画作品赠送仪式
  • 税务约谈的法律依据
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设