• 54206阅读
  • 84回复

Qt+OpenGL做的蕾达显示程序[含源代码] [复制链接]

上一主题 下一主题
离线orafy
 

只看楼主 正序阅读 楼主  发表于: 2012-10-26
— 本帖被 XChinux 执行加亮操作(2016-04-04) —
用途:
工作中辅助终端调试的。


特点:
  1. 插件架构:类似于Qt Creator。
  2. 采用OpenGL的FBO和顶点、片段着色器特性实现了雷达余晖效果,PPI视图可以实现每秒渲染数十万点,不到3% cpu占用率。
  3. 基于Qt5与Qt3D,使用QGraphicsItem包装OpenGL绘制的图元,与2D的文字,坐标轴放到一个graphics scene。
  4. model/view的性能优化:model记录更改,每隔一段时间通知view。


截图:




代码:
daviz.zip (302 K) 下载次数:3526

比较有趣与大家分享。



6条评分好评度+2贡献值+1金钱+15威望+1
kevinzhou00 好评度 +1 - 2020-01-26
巫添良 好评度 +1 - 2019-03-16
巫添良 贡献值 +1 - 2019-03-16
巫添良 威望 +1 - 2019-03-16
巫添良 金钱 +10 - 2019-03-16
gavin_8724 金钱 +5 期盼很久了 2016-01-31
离线hanheyfon

只看该作者 84楼 发表于: 2020-07-14
回 jinzhu1911 的帖子
jinzhu1911:为什么qglgraphicsviewportitem.cpp文件中的
#include "qglpainter.h"
#include "qglsubsurface.h"
这两个头文件都找不到 (2016-03-23 18:56) 

这两个文件是QT3D里面的,我现在用的是QT5高版本也出现这个问题,QT5高版本里面的QT3D变了,没有这两个文件,不知道怎么改。 请大神指点迷津
离线jasoncsu993

只看该作者 83楼 发表于: 2019-05-06
学习学习
离线夏花人生

只看该作者 82楼 发表于: 2018-11-22
回 yeguoxiong 的帖子
yeguoxiong:1、在qt-project.org上下载Qt 5.0.2。
2、安装QT5.0.2
3、下载一个PortableGit工具,用于下载QT3D
4、在PortableGit目录下打开git-bash.bat
5、git clone git://gitorious.org/qt/qt3d.git qt3d 下载QT3D
....... (2013-04-17 15:01) 

你好 现在从gitorious.org下载不了qt3d,然后准备从https://github.com/Distrotech/qt3d下载,但是应该下载哪个版本呢?
离线freeboy898

只看该作者 81楼 发表于: 2018-09-05
666
离线hehui

只看该作者 80楼 发表于: 2018-04-16
回 jinzhu1911 的帖子
jinzhu1911:为什么qglgraphicsviewportitem.cpp文件中的
#include "qglpainter.h"
#include "qglsubsurface.h"
这两个头文件都找不到 (2016-03-23 18:56) 

QT官方下载版有带已编译的OPENGL的,有不带的,要看你下载的是什么版本,没有的话要自己编译
离线hehui

只看该作者 79楼 发表于: 2018-04-16
回 liyoujun 的帖子
liyoujun:“setSectionResizeMode”: 不是“QHeaderView”的成员
搞不定啊。 (2012-10-29 16:52) 

QT4可能是setResizeMode,查下文档很容易改
离线shijiegong

只看该作者 78楼 发表于: 2018-04-16
楼主太厉害拉!
6666666666666666666666666666666
离线aakk

只看该作者 77楼 发表于: 2018-04-11
离线song.lf

只看该作者 76楼 发表于: 2018-03-01
大牛啊
离线zt871116

只看该作者 75楼 发表于: 2018-02-26
下载后解压失败,能重新发一封吗?谢谢
离线woodcarver

只看该作者 74楼 发表于: 2018-02-23
我肿么看不到
离线babasimida

只看该作者 73楼 发表于: 2018-02-16


只看该作者 72楼 发表于: 2017-06-24
感谢分享!
离线sephirothty

只看该作者 71楼 发表于: 2017-04-20
谢谢分享
离线liuzhezhe

只看该作者 70楼 发表于: 2017-04-14
离线wxh_xdk

只看该作者 69楼 发表于: 2017-04-14
效果好像没有光晕,例是能运行。值得学习!
离线hanheyfon

只看该作者 68楼 发表于: 2017-04-10
参观学习收藏       
离线hehui

只看该作者 67楼 发表于: 2017-03-04
NB
离线qianwn

只看该作者 66楼 发表于: 2017-02-24
研究一下!!!!!
离线return

只看该作者 65楼 发表于: 2016-12-27
     膜拜
离线t1029901995

只看该作者 64楼 发表于: 2016-12-26
666
离线hanheyfon

只看该作者 63楼 发表于: 2016-12-13
mark
离线踢飞season

只看该作者 62楼 发表于: 2016-05-19
源码在哪
离线amoi3000

只看该作者 61楼 发表于: 2016-04-03
这个给力啊~学习啦~~~~~~~
离线yuntingyue

只看该作者 60楼 发表于: 2016-04-01
朋友谢谢你回复!不过我这遇到编译问题,是不是因为3d 库使用的使用方式变动了,
编译楼主程序时,工程文件pro中 config += qt3d 报错 表示找不到qt3d
看随机示例 3d都是 3dcore, 3dinput之类 是不是qt改了分类

内容来自[短消息]
离线jinzhu1911

只看该作者 59楼 发表于: 2016-03-31
回 yuntingyue 的帖子
yuntingyue:能否说明Qt 和Qt3d的版本呢
我现在在编译过程中遇到麻烦 提示
Project ERROR: Unknown module(s) in QT: 3d
我当前的Qt是5.51, MSVC2013 32bit
....... (2016-03-30 22:41) 

Qt5.5中已经自带3d了,不需要再编译了
离线yuntingyue

只看该作者 58楼 发表于: 2016-03-30
能否说明Qt 和Qt3d的版本呢

我现在在编译过程中遇到麻烦 提示
Project ERROR: Unknown module(s) in QT: 3d
我当前的Qt是5.51, MSVC2013 32bit
我现在不确定是否需要下载Qt3d编译,还是因为Qt5.5.1中使用Qt3d的方式变更(确认5.5.1中的Qt3d是否能满足需要)
离线wangdada

只看该作者 57楼 发表于: 2016-03-24
下载下来的文件不对
能再发我邮箱么
zxswanglixian@yeah.net
离线jinzhu1911

只看该作者 56楼 发表于: 2016-03-23
为什么qglgraphicsviewportitem.cpp文件中的
#include "qglpainter.h"
#include "qglsubsurface.h"
这两个头文件都找不到
离线jinzhu1911

只看该作者 55楼 发表于: 2016-03-21
QT5.6好像自带有3d库吧,为什么编译还会提示Unknown modules in QT: ed?
离线hunterzf

只看该作者 54楼 发表于: 2016-03-14
谢谢楼主
离线gavin_8724

只看该作者 53楼 发表于: 2016-01-31
这个很有意思,努力学习当中
天道酬勤
离线lf8013

只看该作者 52楼 发表于: 2016-01-30
下载来看看,好牛的样子
离线z609932088

只看该作者 51楼 发表于: 2015-08-31
      
你好。我下载了你的代码,编译也通过了,但是目前我现在没有看得雷达余晖的效果啊,可以指导一下吗,我邮箱:z609932088@163.com    QQ就邮箱中间的数字。谢谢
有阳光的地方就是青春
离线yeshi_long

只看该作者 50楼 发表于: 2015-04-16
现在的应用不仅要解决功能上的,还要满足现实效果美观。。。
LS
离线15110799368

只看该作者 49楼 发表于: 2015-04-09
楼主大大你好,看了一下代码,感觉挺复杂的,之前也看过Qt Creator,但是不太明白其中的架构,能否写一篇文章给大家介绍一下Qt Creator插件架构原理
离线whuzcy

只看该作者 48楼 发表于: 2015-03-27
怎么看不了呢,学习一下啊
离线蜡人张

只看该作者 47楼 发表于: 2015-03-27
楼主能能将源码发邮箱吗,下载不了,310447105@qq.com,谢了
离线tunyue776

只看该作者 46楼 发表于: 2015-03-24
这个程序界面好漂亮,为什么需要qt3d模块呢,楼主可否详细讲一下qt3d模块如何在qt5.x版本上配置?
快速回复
限100 字节
 
上一个 下一个