位置: 编程技术 - 正文

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)

  • 期末账项调整的基础是
  • 老板让我去分公司怎么拒绝
  • 小规模费用发票多有什么用途
  • 劳务公司包工包料的法律法规
  • 新增社保工资填多少好
  • 网吧电脑折旧率
  • 出纳购买东西能报销吗
  • 公司的钱交完税之后可以转到个人吗
  • 生育津贴需要连续缴纳社保满一年吗
  • 购买法下的操纵手法有哪些
  • 债券作为交易性金融资产的账务处理
  • 企业所得税中管理费用怎么填列
  • 湖南残保金减免优惠政策2020
  • 样板房 家具
  • 消费税价外费用的计算
  • 存货在财务报表中存在的财务操纵
  • 个人借款到期未还诉讼时效
  • 土地增值税纳税地点
  • 包装物怎么入账
  • 民办非企业捐赠支出会计处理
  • 红利抵免的用法是什么
  • 可加计扣除的研发费用包括()
  • 清产核资的步骤
  • 电脑开机弹出documents文件夹
  • 长期待摊费用摊销明细表
  • 在win7中如何找到WAN服务
  • php中提交表单数据
  • 购置资产是什么财务活动
  • 抵扣农产品进项税时,也要抵扣运费吗
  • 苹果发布macOS更新
  • 商品流通企业会计科目表
  • 股权转让个税计算方法 未分配利润
  • 增值税有哪些类型的税种
  • 在企业兼并时,被兼并企业价值评估的最适用假设是
  • 投资收益属于营业外收入吗
  • 31.JavaScript数组进阶,一网打尽数组操作函数slice、filter、map、reduce、some、every、find、splice
  • 高价值配件用入固定资产吗
  • 善意取得增值税专用发票
  • phpcms使用教程
  • 网上打印出来的手机买卖协议有效吗
  • 在建工程待摊支出是什么意思
  • 收款金额比开票金额多怎么处理
  • 一般纳税人月销售额10万以下城建税
  • 异地车辆登记证书怎么补办
  • 消费税如何计量
  • 固定资产改良支出
  • 社保费单位减免
  • 商业承兑汇票托收什么意思
  • 企业收到拆迁补偿款
  • 收到汇款计入什么科目
  • 跨年的施工项目成本
  • 首次购买金税盘及服务费的账务处理
  • 接受捐赠财产净价值属于所有者权益吗
  • 微信公众号注册时间在哪里看
  • 扣非净利润增长率
  • 现金支票存根联丢失怎么办
  • 收购农产品没有发票
  • 原始凭证的审核和填制
  • oracle忘记用户名密码怎么办
  • SQLServer 通用的分区增加和删除的算法
  • win7提示盗版怎样激活
  • 并发控制三个问题
  • centos好玩的命令
  • 如何手动修复模糊图片
  • 如何不让qq开机自启
  • win10 系统软件
  • 让动画不再僵硬的软件
  • linux运维是必死之路
  • Sublime Text + decoda 调试Quick-cocos2d-x 游戏
  • opengl消隐
  • xcopy 批处理
  • 运行shell脚本命令 sh
  • vue中的计算属性forEach函数的使用
  • linux py
  • linux用yum
  • ORMLite完全解析(四) 官方文档第四章、在Android中使用
  • jquery dom对象
  • 绵阳市十大纳税企业排名
  • 地税局公务员工资多少
  • 跨市变更税务登记要多久
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设