位置: 编程技术 - 正文

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

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

  • 个人在境外取得收入纳税办法
  • 增值税纳税期限1日是什么意思
  • 综合所得减除费用标准是什么意思
  • 长期待摊费用如何摊销计算
  • 企业年报修改后,第三方平台多久同步
  • 资产损失企业所得税扣除
  • 个体户购买社保和自由人购买社保区别
  • 耕地占用税的账务处理
  • 营业收入管理也是企业财务管理的基本内容
  • 有外经证的计税收入怎么算?
  • 用于不动产的进项税能抵扣吗
  • 公司贷款买车是公司还款吗
  • 材料采购做账的流程
  • 什么费用可以列支拆迁补偿费
  • 公司注销固定资产清理需要开票吗
  • 跨年了可以补去年的养老吗
  • 网络技术服务费 税率
  • 国税地税企业所得税划分
  • 健身房税率是多少
  • 买标书怎么做分录
  • 快递费可以抵扣进项税额吗
  • 会计明细账簿包括哪些
  • 进项5万出项6万,需交多少税
  • 积分兑换现金的软件
  • 失控发票一定要盖章吗
  • 如何设置win7系统密码
  • 月末结转本月已销产品成本
  • 进口关税和增值税
  • 购买方发票已认证丢失了如何处理
  • 应收账款的主要功能包括哪些
  • php中imagecreatefromjpeg
  • wamp怎么运行php文件
  • netty websocket心跳
  • php实现数据库创建题库
  • php文件操作小结怎么写
  • php 数组
  • chatplus
  • mysqldump 导出数据
  • 猿猴的作文
  • php array_multisort 对数组进行排序详解及实例代码
  • 取得抵债资产支付的税费一般不包括下列哪种
  • 我们现在收到的礼物
  • 城市维护建设税,教育费附加,地方教育费附加
  • 退税已到账还可以更改吗
  • asp 数据库
  • 企业所得税入账凭证
  • 残疾人就业保障金
  • 营利性与非营利性的关系
  • 独立法人的全资子公司
  • 以前年度买的固定资产一直未入账,现在还能入账吗?
  • 电费已支付未充值
  • 银行收到客户货款会计分录
  • 商品折扣计入哪个科目
  • 什么是企业合并?
  • 数据库mysql索引
  • 为保证win7安装后能正常使用,安装方法
  • kvm虚拟化网络配置
  • 帝国时代2能在win10
  • centos6设置ip
  • win7假死真正解决办法
  • win10 开始
  • win7怎么取消锁定
  • win7声音方案下载
  • win8.0下载
  • win10打开蓝屏怎么解决
  • linux 定时执行命令
  • perl执行linux命令
  • opengl绘制坐标轴
  • 批处理执行bat文件
  • 联机游戏
  • 查找第一个字符
  • VectorField2D
  • javascript运用
  • python如何查询函数用法
  • js响应鼠标点击不了
  • javascript常见问题
  • 企业之间无偿借款是否交税
  • 党费的缴纳是否扣除所得税
  • 加工修理修配税率是多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设