位置: 编程技术 - 正文

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个方面
  • 1697509110
  • 如何填写企业所得税
  • 跨年度的房租发票怎么做账
  • 对方开红票需要寄给我吗
  • macOS Big Sur 11.2 RC 2正式发布(附更新内容)
  • 最高像素是什么
  • 公司赞助是什么意思
  • 委托代销商品发票是谁开给客户
  • PHP:mcrypt_module_is_block_algorithm_mode()的用法_Mcrypt函数
  • 静电现象什么意思
  • avoid什么用法
  • 在妈妈身边的说说
  • 事业单位财政专项资金可以用于职工社保
  • php自定义字段
  • tp6 分页
  • 清算资金往来的余额方向
  • 【经验分享】使用了6年的实时操作系统,是时候梳理一下它的知识点了 | 文末赠书4本
  • 蓝桥杯2021出结果
  • 宝塔面板入口
  • 以前年度的应交税费贷方怎么调平
  • 增值税扣税凭证进项税额转出情况核实函
  • 调整未分配利润影响所得税吗
  • 变更法人代表是重大事项吗
  • 购买的机械设备算固定资产吗
  • mysql提取数据语句
  • 残保金申报基数
  • 所得税预缴申报表中营业成本怎么计算
  • 小微企业的认定标准企业所得税
  • 以前年度损益调整借贷方向
  • 利息为什么存在
  • 异地预交所得税分录
  • 绿化工程苗木成活率交工标准
  • 长期借款计提利息会计分录怎么做
  • 基本户打款个人怎么办
  • 商品验收入库时怎么做账
  • 会计凭证审核的主要内容
  • 政府补贴递延收益的摊销时间
  • mysql分页实现
  • 控制面板中的添加和删除在哪里
  • win7更新不了80072efe
  • find 命令 查找文件
  • win7系统重装后蓝屏
  • cocos2dx游戏有哪些
  • android四大组件的作用
  • javascript主要学什么
  • js能实现的简单效果
  • 安卓手机管家下载
  • Android IntentFilter 匹配原则浅析
  • 珠宝消费税怎么征收
  • 医保月底结算规定是什么
  • 个人经营所得申报时间
  • 加强党的作风建设是目前全党的中心
  • 云南烟草税收是多少
  • 二套房办房产证税费怎么算的
  • 发票验旧后还能开票吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设