位置: 编程技术 - 正文

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)

  • 青岛山公寓二手房出售
  • 社保税局代缴
  • 购房发票是不是增值税
  • 水利建设专项收入的税率是多少?
  • 企业收到利息发票怎么做分录
  • 进口环节增值税是中央税还是地方税
  • 交通补贴和通讯补贴怎么发合理
  • 事业单位取暖费标准
  • 凭证更正方法有哪些
  • 工业企业购进货物进项税额抵扣的时限
  • 房租发票上税的分录怎么写?
  • 委托其他公司开票收款
  • 印花税已经缴纳了但是还未申报
  • 母公司占股子公司多少
  • 增值税普通发票和电子普通发票的区别
  • 车辆购置税固定资产
  • 水费适用税率
  • 联营扣点怎么核算保本费用
  • 汇兑损失的原因
  • 已抵扣发票如何查询开票明细
  • 商业承兑汇票风险
  • 向购买方收取的价外费用
  • 工程完工财务要做些什么
  • 海关进口增值税计入什么科目
  • 设备采购计入什么科目
  • 餐饮业管理费用明细表
  • Win7系统怎么禁用TDPF
  • 电脑的时间不准了怎么调
  • 盈余 盈利
  • nddeagnt.exe - nddeagnt是什么进程 有什么用
  • 合并报表期初数可以直接抄上年数吗
  • vue3+element-plus Dialog对话框的使用 与 setup 写法的使用
  • 漏洞 标准
  • thinkphp with
  • css定位属性的运用
  • 增值税减免怎么填写
  • 收残疾人就业保险合法吗
  • 城市维护建设税,教育费附加,地方教育费附加
  • 房屋发票备注栏怎么填
  • js读取数据文件
  • 融资租赁有免租金吗
  • static在c语言中用法
  • Windows下Postgresql下载与配置方法
  • 企业向个人借款协议范本
  • 个税哪种申报不用交个税的
  • 公司账务不正规,账务外包的,财务助理有风险吗
  • 存货的计税基础公式
  • 发票金额大于实付金额
  • 企业减少注册资本
  • 利润分配未分配利润是净利润吗
  • 未收到货款发票是什么意思
  • 建筑施工企业检查的内容包括什么
  • 土地使用权属于无形资产吗
  • 预付电费收到发票报销单怎么写
  • 公司向股东个人借款
  • 对公支付宝提现怎么取消
  • mysql自动清理数据
  • Excel导入Sqlserver数据库脚本
  • 关于植物的现代诗
  • windows server 2008 r2离线激活
  • aix解除镜像
  • 重装系统重启后怎么操作
  • lsass.exe
  • wysafe.exe是什么
  • ie10和ie11
  • 磁盘清理win10
  • centos named
  • win8怎么禁止更新
  • 事件委托机制的三个主要组件
  • opengl的函数
  • opengl 输入框
  • css中的auto
  • pycharm远程调试代码
  • python多进程编程
  • nodejs libuv
  • 高仿微信本地图片违法吗
  • unity ui批处理
  • 安卓监听功能
  • ActivityManagerService(四)
  • 临港税务局第四分局电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设