位置: 编程技术 - 正文

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)

  • 怎么算固定资产
  • 限定性净资产账务处理
  • 什么时候贷主营业务成本
  • 小规模一季度不超过45万
  • 出口退税贷方余额是什么意思
  • 办理外经证后缴税怎么交
  • 资产减值准备对股票的影响
  • 房产税房产原值包括地价吗
  • 加工原因造成的废品损失
  • 拿租金抵押金如何做账?
  • 筹建期间的费用可以扣除吗
  • 建筑工程公司是什么意思
  • 异地施工增值税发票如何开具
  • 冲减预付账款怎么记账
  • 境外保险是什么意思
  • 购进货物的价税怎么算
  • 一般纳税人从按照简易计税方法依照3%
  • 工人保险一个月多少钱
  • 企业所得税可以扣除的项目有哪些
  • 小汽车的消费税征税环节
  • 长投抵消三步法
  • 生产型企业一般会有哪些外来文件
  • 企业车辆保险费要按什么交印花税的
  • 劳务费属于会计什么科目
  • 小规模给个人开普票怎么填写
  • 员工收到货款不交公司,法律规定
  • 设备安装服务费税收分类编码
  • 在window系统中哪些用户可以查看日志
  • 苹果系统怎么修复
  • 累计摊销在资产里怎么算
  • 负债类科目的分类
  • 纳税申报表怎么打印
  • 投标保证金利息怎么做账
  • 企业所得税什么时候交
  • win8的无线设置
  • linux禁止ip访问80端口
  • 企业税计算方法
  • php表单的作用是什么
  • php 获取网页内容
  • 药品进销差价的计算公式
  • axios.defaults.baseURL的三种配置方法
  • pytorch torch
  • 部门差旅费预算表
  • 【深度学习】datasets.ImageFolder 使用方法
  • 国内版的chatpdf
  • python删除nan
  • 增值税申报表期初未缴税额
  • 普通发票退税流程图
  • 个体工商户缴税吗?
  • 递延所得税资产怎么计算
  • 普通发票可以抵扣进项吗
  • 个税系统中的离职怎么填
  • 主营业务利润率标准
  • 分派现金股利处理
  • 足浴店装修大概多少钱一平
  • 预付房租摊销从哪月算起
  • 什么叫做固定资本
  • 劳务派遣公司该不该去
  • 企业接收到政府信息
  • 开票6个点怎么计算
  • sql数据库建立步骤
  • 苹果电脑mac如何连接打印机
  • windows xp 任务栏在右边
  • 自动锁定系统
  • 怎么给ubuntu扩容
  • win8系统怎么搜索文件
  • html中渐变
  • nodejs安装express-g报错
  • jquery 列表实现
  • meta-inf文件夹在哪
  • js如何修改style
  • jqury选择器
  • canvas基础
  • js dom操作方法
  • js function的this指向
  • 南京税务登记查询官网
  • 控件未安装或控件版本过低
  • 铁西区地税局电话多少
  • 委托贷款的手续费
  • 美国对华征收关税的优点和不足
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设