位置: 编程技术 - 正文

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

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

  • 总额法和净额法会计分录对比
  • 吸收合并的税务问题
  • 注册会计师考试时间2023
  • 增值税开票金额最大多少
  • 生产企业的基础设施是指
  • 免税蔬菜税额用什么表示
  • 餐饮通用机打发票可以报销吗
  • 收到快递费属于什么科目
  • 固定资产加速折旧会计处理
  • 零息债券支付利息吗
  • 个人房产租金收入如何纳税申报
  • 小规模没有进项可以开发票吗
  • 结转本年度收入
  • 营改增后企业要交哪些税
  • 小规模纳税人开具1%增值税专用发票可以抵扣吗
  • 出口退税代理费用大概多少
  • 小规模纳税人开了3%的专票还能享受1%
  • 违规费用处理
  • 境外公司委托境内公司提供劳务
  • 增值税专票电话号码错了有关系吗
  • 销售方未抄报税的专票购买方能抵扣吗?
  • 一般纳税人怎么交税
  • 银行短期理财利息怎么算
  • 零税率发票如何抵扣
  • 房屋出租何时缴纳房产税?
  • 增值税专票可以重开吗
  • 电脑中病毒了怎么重装系统
  • 公司向法人借款有税务风险吗
  • 房地产开发商负责什么
  • 提示内存或磁盘空间不足
  • vue打开窗口
  • 罂粟是不是草果
  • PACKAGER.EXE - PACKAGER是什么进程 有什么用
  • 个人签订的出租协议
  • php16进制
  • 淘宝前端用什么写的
  • vue中遇到的问题
  • php互换两个变量的关系
  • npm install或npm i后没有依赖包node_modules?
  • 代理业务怎么记账
  • 纳税申报期和税款所属期的区别
  • 基础的数据类型
  • sqlserver连接数据库的方法
  • 债权人豁免债务的账务处理会计分录
  • 取得土地使用权所支付的金额包括契税吗
  • 长期待摊费用如何记账
  • 用友t6操作流程
  • 存货周转率多少算合理
  • 增值税申报表中期初未缴税额指什么
  • 股本权益性投资和股权投资有区别吗
  • 权益净利率计算公式产权比率
  • 已经计提的坏账收回了怎么做
  • 集团内部资产无偿划转是否缴纳印花税
  • 加计抵减10%政策适用范围
  • 原始凭证的会计分录
  • xp系统cmd怎么打开
  • sql作业怎么执行
  • 在mac上如何使用微信
  • centos7添加ip地址
  • centos 常用命令教程
  • 离线安装macos
  • win10 系统桌面
  • 微软新版windows
  • win8取消开始界面
  • win7开始菜单中的应用程序图标隐藏了
  • cocos2dx 3.17
  • dos命令/s
  • sku分析的作用
  • python 网络编程培训
  • python获取当前路径的方法
  • shell 记录日志
  • js selectionchange
  • django pypy
  • 面向对象的三大特征
  • 陕西国税电子税务局端还可以登录吗
  • 非房地产企业土增税扣除有哪些
  • 税务局工作业绩
  • 土地评估报告书
  • 厂房房产税2021年税率
  • 税务数字证书怎么下载安装
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设