位置: 编程技术 - 正文

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

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

  • 企业税收主要分为哪几类
  • 跨省异地购买房产对外销售
  • 预收款增值税纳税义务发生时间与确认收入时间
  • 留存收益的个别资本成本率计算公式
  • 年初建账考虑要点有哪些
  • 资产负债表应交税金负数是什么意思
  • 现金余额本月金额和本年累计金额怎么填
  • 存货占营业收入的意义
  • 仓库缺货怎么处理
  • 长期待摊费用属于无形资产吗
  • 出售使用过的生产设备
  • 集资建房出租收入如何缴纳个税
  • 用外购存货投资分录怎么写?
  • 现金流量表关注指标
  • 银行收到理财资金怎么做账
  • 代交社保费会计账务处理
  • 未入账成本
  • 债权受让方如何交税
  • 增值税普通发票和电子普通发票的区别
  • 网上申请的增值税专用纸质发票收到后如何确认已收到
  • 认证过的发票
  • 资金占用利息怎么开票
  • 培训学校的收入
  • 免税进口种子要符合哪些条件?
  • 银行存款账不平怎么办
  • 长期股权投资核算的成本法与权益法的主要差别有哪些
  • 电脑怎么安装双显卡
  • 买mac要买applecare么
  • 各类预算的内容及其相互关系
  • 以房抵债房屋能否判决过户
  • php基础语法
  • 绿化园艺
  • antd 级联多选
  • lsass.exe是什么程序
  • 跨期摊提类账户
  • php中使用js
  • 累计应缴预缴所得税怎么算
  • 工会经费计提基数包括绩效工资吗
  • css中字体样式设置
  • vue框架是什么样子的
  • 收押金退押金会计分录
  • 发票税金计入什么会计科目
  • 请问linux
  • 企业所得税核定管理办法
  • 免征文化事业建设费条件的销售额标准
  • sql server如何删除
  • 工资标准表
  • 经营费用是指
  • 报销差旅费如何做记账凭证
  • 以前年度少计费用,调整分录
  • 建筑工程拨款申请模板
  • 每月可以先报税再缴费吗
  • 暂估成本的两种形式
  • 如果以前做了错事怎么办
  • Windows下mysql5.7.18安装配置教程
  • 谁编写了元素周期表
  • server2008开机启动项设置
  • 在windows xp
  • 使用linux常用命令
  • macbook 如何设置safari的搜索引擎
  • win8怎么卸载应用程序
  • win7旗舰版安装教程u盘
  • linux多线程编程电子书
  • win7更新补丁80072efe
  • 为了保证系统安全,必须为用户和角色设置密码
  • unity用visual
  • bat脚本判断
  • cocos2dx小游戏
  • Unity3d AssetDatabase.SetLabels StartAssetEditing ValidateMoveAsset 语法复习
  • vue路由router
  • unity3d基础操作
  • github常用操作
  • vue项目简介
  • js获取节点值
  • jquery实现点击按钮
  • python运行flask
  • 贵州省 税务局
  • 甘肃省税务申报系统
  • 小规模纳税人企业所得税2023税率
  • 增值税已申报但是忘清卡
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设