位置: 编程技术 - 正文

QOpenGLWindow 、QOpenGLWidget 和 QPainter混合渲染方法初探

编辑:rootadmin

推荐整理分享QOpenGLWindow 、QOpenGLWidget 和 QPainter混合渲染方法初探,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

该方法不存在普遍性。别按照此方法了

我用的是OpenGL 3.3 ,Qt 5.4.0

先说QWindow 和 QPainter 结合,这个Qt有现成的例子。就是 那个openglWindow那个例子。

这个基本直接照搬代码:

.h

.cpp

2 QOpenGLWidget 和 QOpenGLWindow

这个我原来按照一篇博客 叫“

Qt Weekly #: Completing the offering: QOpenGLWindow and QRasterWindow”

结果总是不成功,多方发帖询问未果。

QOpenGLWindow 、QOpenGLWidget 和 QPainter混合渲染方法初探

后来自己研究了下,基本实现了混合渲染,但是有个缺点就是只能在OpenGL上面绘制图形。具体做法:

那个Qt博客中说,只要在虚函数paintGL()中写上QPainter,然后就可以混合渲染了,但是我按照他的做法没有成功过。我的做法是不再重写 paintGL(),而是重写paintEvent()。

原来的paintEvent()是会自动调用paintGL()的,重写以后的paintEvent如下代码:

paintGL()中还是OpenGL代码。

其次还要注意的时,在类中构造函数中要设置好 format,我试着加入format的版本信息

但是这样会导致QPainter不起作用。我是在main函数中设置的全局format。

QOpenGLWindow 和 QOpenGLWidget 实现是一样的,就是继承的时候换一下就可以。具体代码在下面的连接可以下载。

我只是初步探索一下,肯定很多不足的地方,如果有更好的方法,记得分享呀。

QOpenGLWindow QPainter混合代码

从头开始绘制一个圆锥体 opengl帮助库glu里有一个对象叫做二次几何体,可以用来给球体圆锥体建模,然而在opengles中不能使用glu库,那么我们只能自己写方法替代它了,上次给球体建

基于 OpenGL 进行 3D 图形开发 转载于:

一个openGL的函数 最近挺忙很久没写东西。目前在写一些opengl的东西,对于这个在3年前接触过但是没学好的语言一直耿耿于怀,其实很喜欢opengl。而且最近也没事就一直

标签: QOpenGLWindow 、QOpenGLWidget 和 QPainter混合渲染方法初探

本文链接地址:https://www.jiuchutong.com/biancheng/373227.html 转载请保留说明!

上一篇:DrawPrimitive真是一个好类!!cocos的开发组干了好事。(prize draw是什么意思)

下一篇:从头开始绘制一个圆锥体(从头开始绘制一幅画图片)

  • 文化传媒公司的税种及税率
  • 分期收款销售的基本业务处理
  • 委托加工物资属于企业资产吗
  • 油费可以抵扣进项税额
  • 年金个税税率表
  • 邯郸银行公对公转账时间
  • 销售产品产生的运杂费分录
  • 销售费用包括哪些二级科目
  • 结转产成品会计分录怎么做
  • 并购投资的方式有哪些
  • 通行费进项抵扣条件
  • 材料采购计入什么会计科
  • 个人独资企业是一般纳税人吗
  • 没有发票怎么报销入账
  • 单位向个人购买材料没有发票
  • 所得税营业成本包括哪些
  • 7月1日起,自开农产品收购发票,抵扣税率是多少?
  • 商品流通企业会计零售业务核算
  • 减免附加税分录怎么做
  • 收到的投资收益属于经营活动产生的现金流量吗
  • 服务费减免税会计处理
  • linux 卸载vmware
  • 联想lenovo ideapad 320-15AST
  • 单位车辆车船税缴纳
  • win10电脑声道怎么设置
  • 如何防御黑客入侵
  • 期货交易的会计分录
  • mac电脑色彩设置
  • php面向对象是什么意思
  • 未开票收入怎么做账
  • mac怎么删除cineware
  • php中数据库怎么设计
  • 为什么要划分等价类
  • php获取当前访问目录
  • 住宅专项维修资金是什么
  • 我的第一次作文400字左右
  • vue动态路由是什么
  • 下载下来是php
  • php、java、android、ios通用的3des方法(推荐)
  • 增资扩股税务处罚标准
  • 运输公司税务筹划
  • 销售费用工资是什么科目
  • 税控服务费电子普票能抵扣吗
  • sql server 2008 安装 1935
  • 应付账款的入账价值应当包括增值税的进项税额
  • 营改增的不利影响
  • 避税的形式
  • 企业哪些进项税不能抵扣
  • 生产成本科目期末怎么结转
  • 工程在建期间的招待费计入什么科目
  • 帮客户代付保证金合法吗
  • 外贸企业出口货物的计税依据
  • 不得抵扣的增值税计入
  • 一般纳税人的服务费税率是多少
  • 酒店营业成本率怎么算
  • 自行研发的无形资产入账价值
  • 汇票本票支票的联系
  • 工业企业销售商品分录
  • 租赁房屋期间发生事故谁负责
  • sql数据库清除日志
  • Windows Server 2008的节能降耗
  • ubuntu下的代码编辑器
  • linux中修改命令
  • 升级win10错误
  • win7取消关机命令
  • windows10移动
  • 电脑windows8怎么样
  • win8.1怎么样
  • 升级linux版本
  • unity获取mesh网格数据
  • 炉石传说代码怎么导入
  • Centos7 中 Node.js安装简单方法
  • 每日一个linux命令
  • 谈谈jQuery Ajax用法详解
  • Android Toast设置弹窗大小
  • rom开发是做什么的
  • 江苏电子税务局网站官网下载
  • 医院开具的电子票据是发票吗
  • 涉农项目有哪些项目
  • 甘肃税务局电子税务局客服电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设