位置: 编程技术 - 正文

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是什么意思)

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

  • 电费的增值税税率是多少
  • 公司缴纳养老保险不在个人账户里吗
  • 增值税税控服务费的账务处理
  • 增加税收的方法有哪些
  • 企业总资产是否包含累积折旧
  • 住房公积金部分业务暂停办理
  • 工资发多了需要退回吗
  • 库存商品未入库
  • 公司股权转移怎么办理
  • 普票开错了能退税吗
  • 企业预算报表如何做
  • 申请办理银行承兑流程
  • 软件企业销售服务符合增值税即征即退吗
  • 加工费的增值税计入什么科目
  • 护建设税和教育费附加?
  • 出口转内销的销项税怎么计算
  • 日用品做账时放什么东西
  • 制造费用主要包括哪些内容
  • 怎么关闭win11安装软件提示
  • u盘启动盘如何分区
  • 金税四期查到了怎么办
  • 公司有长期挂账的说法吗
  • win10无法运行软件怎么回事
  • 合伙企业股东个人所得税费用扣除标准
  • 最贵的一个苹果多少钱
  • launcher.exe什么意思
  • 斋普尔的景点
  • 附加税从哪里进去申报
  • zend framework手册
  • php技术和mysql怎么结合
  • 个体生产经营所得优惠政策
  • 酒店会计做账流程及内容
  • 两个公司可以是法人吗
  • 网上抄税报税操作流程
  • 银行发行债券流程图
  • wordpress site
  • 织梦cms官网
  • 劳务费走应付职工薪酬
  • 支付宝付款,对方能看见是花呗还是银行卡么
  • 小规模纳税人增值税申报表怎么填
  • 月末结存材料的实际成本例题
  • 盘亏的主要原因是什么
  • 公司注销实收资本要清零吗?
  • 销售样品分录
  • 信用证保证金的适用范围
  • 以前年度财务费用漏记
  • 施工企业的具体工作有哪些
  • 房地产企业收到政府补助
  • 税控盘冲红怎么操作
  • 收到免税发票会计分录
  • 软件测试费用明细
  • 日常费用报销流程是什么样的?
  • 五金行业怎么开店
  • 印花税怎么新增税源
  • mysql m1
  • window系统安装流程
  • winxp任务管理器在哪
  • 组策略禁止打开文件对话框输入路径
  • centos 7安装教程(图文详解)
  • windows 如何解密
  • linux手动设置ip指令
  • win7系统如何调节电脑屏幕亮度
  • win10移动版应用商店打不开
  • linux source命令是什么
  • 关于减肥的好方法
  • javascript怎么用
  • jquery设计模式
  • bat获取当前路径的值
  • Node.js中的全局变量有哪些
  • Python实现定时任务
  • JavaScript中的方法名不区分大小写
  • python代码检测在线
  • js中.html
  • 北京市国家税务局电子税务局
  • 股权转让税收优惠个人所得税
  • 小规模纳税企业的增值税税率一律为3%
  • 党费的缴纳是否扣除所得税
  • 丰田2.0和2.5混动发动机
  • 1国家税务总局
  • 城市维护建设税税基是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设