位置: 编程技术 - 正文

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

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

  • 增值税是价内税,消费者是税款的最终负担者( ) A对 B错
  • 所得税一般纳税人几个点
  • 卖掉的固定资产计入什么科目
  • 房产税城镇土地使用税减免政策
  • 股东实物分红账务怎么做
  • 货到发票没到
  • 应付借款利息分录
  • 酒店怎么合理规划管理
  • 公司聚餐费用标准
  • 附加税的计税依据是实缴增值税
  • 被开除了怎么办理手续
  • 收到汇票的账务处理
  • 存货在财务报表中存在的财务操纵
  • 增值税发票如何读入金税盘
  • 员工服装属于什么费用类型
  • 税务利润表怎么填
  • 哪些记账凭证
  • 公司没有残疾人要交残疾人保障金吗
  • 劳务派遣公司增值税税率
  • 设备采购计入什么科目
  • 代理报关费0税率
  • 冲销货款的会计分录
  • 苹果手机记事本提醒如何设置
  • 关于员工被辞退经济赔偿
  • php parse_url
  • nbr是什么意思中文翻译
  • 二手车 交易税费
  • 企业所得税申报流程
  • php发送qq邮箱
  • 从银行提取现金分录
  • 待报解预算收入是社保扣费吗
  • 发票中的密码区是如何形成的
  • echartx轴刻度设置
  • gpt详解
  • 土地转让注意事项有哪些
  • 农业公司经营项目有哪些?
  • 出口退还增值税消费税政策
  • 强大的图片预览软件
  • 低值易耗品费用计入什么科目
  • 帝国cms怎么上传图片
  • 技术服务行业增值税税税负率是多少
  • 营业执照更换法人需要哪些手续
  • c语言中局部变量和全局变量同名
  • 单位向职工出租房子
  • 房产税计入管理费用还是税金附加
  • 税率开错了会影响贷款吗
  • 低值易耗品的
  • 个人社保信息变更流程
  • Windows下Postgresql数据库的下载与配置方法
  • 那怎么才能恢复
  • 固定资产清理如何做账
  • 附加税减免计入什么科目
  • 坏账准备是什么凭证
  • 房产置换怎么做
  • 企业账户里的政府账户
  • 预收账款借贷方向增减
  • 免费样品要交税么
  • 职工医保门诊一年报销多少钱
  • 印花税可以去地方申报吗
  • 增加个税信息怎么增加
  • 其他资本公积是利得吗
  • mysql 5.7.11 winx64.zip安装配置方法图文教程
  • windows隐藏
  • freebsd 配置ip
  • 多种工具安装系统怎么用
  • 通过修改注册表来修改chrome配置
  • jetcar.exe - jetcar是什么进程 有什么作用
  • linux补丁工具
  • win10更新后有线网络无法使用
  • cmd常用命令详解
  • 关于ie浏览器下面说法正确的是
  • 天气球球怎么下载
  • javascript怎么做
  • js如何使用
  • Jquery EasyUI实现treegrid上显示checkbox并取选定值的方法
  • 投诉政府平台在哪里投诉
  • 生活费需要缴纳什么税
  • 河南地税税率怎么计算
  • 水费不用交吗
  • 揭牌仪式揭牌时的音乐
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设