位置: 编程技术 - 正文

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

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

  • 增值税发票综合服务平台错误代码35
  • 税收国家和地方的比例
  • 会计一般什么时候考试
  • 小型微利企业企业所得税优惠政策2021年
  • 企业残保金什么情况下可以减免
  • 税率开错了影响征税吗
  • 租赁费属于酌量收入吗
  • 应税消费品的税目有哪些
  • 补发工资如何计提
  • 水费收取违约金投诉回复
  • 银行有误退款分录怎么写
  • 小规模纳税人销售已使用固定资产
  • 转让土地及地上建筑物
  • 打款到另外公司作为投资款的会计分录怎么做?
  • 现金存入公司账户风险大吗安全吗
  • 服务的进项税
  • 减免税到什么时候
  • 0申报逾期罚款
  • 销货成本销货成本是什么类账户
  • 跨年度的应收账款少记了怎么办
  • 进项税大于销项税是不是不用交税了
  • 失控发票进项转出申报
  • 向境外分配股息怎样算税额
  • 样品寄送时运费支付的对策
  • 鸿蒙工具栏在哪里
  • 个体工商户年检怎么办
  • 冲减预交的增值税税率
  • 右键菜单中没有RAR压缩项怎么办
  • qtask.exe - qtask是什么进程 有什么用
  • window10进程
  • 房地产企业集团内部间的担保费可以税前扣除嚒
  • 赊销商品属于什么信用
  • 斐讯路由器怎么重置
  • html简单的游戏
  • php模板源码
  • php中session使用
  • idea配置meaven
  • 公司记账可以不开发票吗
  • php.ini上传限制
  • 织梦cms怎么样
  • 代开专票的个税减免吗?
  • 一张记账凭证写不下时合计怎么写
  • 税务信用级别A有什么好处
  • 受托方代销商品会计分录
  • 资产负债表中应收账款的计算公式
  • 企业哪些进项税抵扣
  • 小企业会计准则跨年红冲
  • 劳动合同要给税收吗
  • 应交税费科目怎么调整
  • 视同销售的账务处理如何做?
  • 施工企业会计成本费用论文3000字
  • 房地产公司预收房款什么时候确认收入
  • 企业盘亏的设备会计分录
  • 折扣 会计
  • 财务费用的科目编码是多少
  • 纳税人财务核算内容包括
  • 业务招待费是销售
  • sql server索引的作用
  • Windows 7 和 Vista 下使用 Alipay 的解决方法总结
  • macbook macos
  • fedora os
  • win7密码输入错误被锁住
  • centos6.6网卡配置
  • windows7功能打不开怎么办
  • redhat下载地址
  • Android 摄像头预览卡顿
  • mysql 导出指定表
  • 1.常用
  • 通过Tabs方法基于easyUI+bootstrap制作工作站
  • jquery选择指定标签
  • js中的set
  • Python 使用requests模块发送GET和POST请求的实现代码
  • jquery中if语句
  • jQuery Tags Input Plugin(添加/删除标签插件)详解
  • android数据存储文件读写实验
  • jquery前端开发实战教程课后题答案
  • 税代扣代缴
  • 从批准文号怎么区分国产还是进口
  • 上海川沙十八铺市场
  • 银行与企业之间的信用
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设