位置: 编程技术 - 正文

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)

  • 什么是反避税税率
  • 建筑业属于货物行业吗
  • 费用怎么分析
  • 信息技术服务开票单位填什么
  • 资产负债表不平的原因有哪些
  • 建筑业一般计税税率
  • 外资企业享受什么优惠政策
  • 原材料暂估少了如何调整
  • 物流公司 报关
  • 房地产企业销售现房是否预缴增值税
  • 出口样品未报关怎么处理
  • 增值税发票过期了税金怎么办
  • 买卖汇票是什么意思
  • 当月不抵扣的增值税发票怎么做账
  • 建材公司将自产产品卖出
  • 完税凭证号是几位数
  • 票据结算包括哪几项
  • 工会经费税收
  • 个体工商户网上报税流程
  • 代扣代缴税款的完税凭证抵扣期限
  • 预付账款是负数有什么税收风险
  • 发生销售折让会计分录
  • windows11怎么删除临时文件
  • 鸿蒙系统怎么隐藏应用图标
  • openeuler安装gnome
  • 同业代付会计分录
  • 企业开办期间的税费
  • 增值税申报表上期留抵税额怎么填
  • 科目余额表怎么导出
  • yii gridview
  • java面试题及答案下载
  • 借方和贷方是什么意思 现金日记账
  • 将外购商品用于个人消费
  • 销售收入和营业收入的关系
  • 什么是增值税举个例子
  • 买一赠一的销售方式
  • 劳务公司的账务怎么做
  • 织梦dedecms如何升级ckeditor
  • 服装类发票可以抵扣哪些
  • 劳务派遣人员代招聘多少钱一个人
  • 购买性支出和转移性支出的区别
  • 用友软件接口
  • 营改增后租金收入交什么税
  • 企业固定资产没有加速折旧还填资产加速折旧表吗
  • 进项发票还未收到可以认证吗
  • 其他综合收益的二级科目有哪些
  • 坏账准备的计提分录
  • 关于发票冲账应该怎么写
  • 余利宝和余额宝哪一个安全
  • 企业营业利润率怎么算
  • 针对收入未申报的问题
  • 内帐与外帐的哪个更好
  • 什么是备查账
  • mysql 5.7.30安装
  • mysql优化sql有哪些
  • win10如何连接远程电脑
  • win7修改系统版本
  • linux如何修改gid
  • Linux Shell 通配符、元字符、转义符使用实例介绍
  • 如何删除win7系统自带游戏软件
  • opengl怎么学
  • Unity3D游戏开发标准教程
  • Node.js中的construct
  • css实战案例
  • 利用的拼音
  • shell脚本实现文件移动、复制等操作
  • 遮罩有什么作用
  • jquery filedownload
  • framework res.apk
  • shell脚本监听端口
  • jquery.js插件
  • unity3d基于物理系统的2D平台跳跃游戏
  • js和jquery混合使用
  • python中的变量
  • python函数的方法
  • 国家税务局通用机打发票查询
  • 国税总局网
  • 扬州税务学院住宿环境
  • 微信 税务
  • 我国个人所得税起征点
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设