位置: 编程技术 - 正文

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)

  • 出口免税收入的计税依据
  • 其他权益工具投资科目编码
  • 发票没有纳税人识别号能开吗
  • 个税身份证验证不通过已经申报缴税
  • 快递费属于哪个商品编码
  • 累计缴税扣除额
  • 怎么让银行同意商转公
  • 短期借款在房地产怎么算
  • 应付账款不用付怎么处理
  • 建设工程服务招标管理办法
  • 合同里包括产品销售和服务如何开票?
  • 税控系统维护费账务处理
  • 无形资产除了专利还有什么
  • 企业购买房产可以抵扣增值税吗
  • 产权转移书据印花税申报期限
  • 2021 上海房产税
  • 税务未抄报
  • 增值税普通发票几个点
  • 发票认证系统查不到发票
  • 中药税率什么时候变为9
  • 企业的公益性捐赠支出
  • 总部员工调往下属单位
  • 增值税可以提前申报不?
  • 代扣代缴增值税可以抵扣进项税?
  • 会计差错更正账务处理 对股价影响
  • 珠宝加工税率是多少
  • 怎么更新电脑系统win10
  • 公司委托第三方缴纳社保合法吗
  • 印花税计提与缴税的区别
  • 如何做商品批发
  • 企业固定资产账户2019年6月初借方余额5000000元
  • 关于出售使用过的东西
  • java单点登录token
  • phpcms视频教程
  • mysql如何上锁
  • 公司股权转移怎么办理
  • 收到银联代收短信
  • 工程主营业务收入
  • 帝国cms插件编写教程
  • phpcms是什么框架
  • FPGA实现64点IFFT(VHDL)
  • mysql数据库最新版
  • sql server 2008使用说明
  • 权责发生制是根据发票入账吗
  • 营业账簿印花税申报流程
  • 可供出售金融资产属于什么科目
  • 债务抵销的条件
  • 高新企业研发收入占总收入比例怎么算
  • 企业买房怎么入账
  • 去年亏损今年盈利怎么弥补
  • 为什么会有进项税和销项税
  • 利润表里公允价值变动损益怎么算
  • 私营公司固定资产怎么查
  • navicat 导入
  • 如何保存xps文件
  • centos的命令行界面输入
  • solaris挂载nfs
  • win8应用商店废了
  • ctd module
  • dgservice.exe是什么进程
  • winxp教程
  • centos fuser
  • centos 安装
  • 访问win10
  • edxposed 作用域
  • BootStrap glyphicons 字体图标实现方法
  • ie内存怎么清理
  • node 删除文件
  • github 最火的项目
  • bash scp command not found的解决方法
  • 怎么通过微信号查到对方的手机号码
  • 如何使用定向流量
  • 怎么查看keytab文件
  • 修改应用程序图标
  • 2022河南省地方专项计划分数线
  • 捐赠收费吗
  • 税务官网怎么登录账号
  • 邮政银行开税票要什么材料
  • 进货没有发票怎么报税
  • 一般纳税人什么意思
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设