• 1603阅读
  • 3回复

[提问]Qt5DataVisualization 属于 Qt3D ?  是自动找GPU跑吗? [复制链接]

上一主题 下一主题
离线cyberpunker
 

只看楼主 倒序阅读 楼主  发表于: 2021-03-18

   这玩意是自动找GPU跑吗?

   我这里改了自带的那个terrain的demo,显示一个几百兆的voxel,发现个奇怪的问题

   程序启动时是显示在笔记本自己的4K屏幕上显示,特别慢,扒拉不动。
   但如果启动时是显示外接的显示器上,我这边是雷电接口的4K显示器,嗖嗖的块。

   在win10中,指定使用GPU跑,启动就崩溃,报 nvwgf2umx.dll  exception了。

    

在线20091001753

只看该作者 1楼 发表于: 2021-03-18
Qt 的图表,有2个模块
QtChart,这个就是2D图表
QtDataVisualization(Qt数据可视化),这个就是3D图表

在 Qt5 里,可视化模块需要OpenGL
官方说,Qt6 会允许你选择其他的接口,比如DirectX,或是Vulkan

你目前的异常,可能是驱动版本对 OpenGL 的支持还不够好,可以考虑升级驱动。
如果你的电脑有两个GPU,比如Intel核显与独立显卡,那么程序由什么显卡跑,实际上是系统和显卡驱动来决定的,并非程序决定。
(づ ̄ 3 ̄)づ
离线lixinwei

只看该作者 2楼 发表于: 2021-03-18
回 20091001753 的帖子
20091001753:Qt 的图表,有2个模块
QtChart,这个就是2D图表
QtDataVisualization(Qt数据可视化),这个就是3D图表
在 Qt5 里,可视化模块需要OpenGL
....... (2021-03-18 17:27) 

https://wiki.qt.io/New_Features_in_Qt_6.1

Qt 6中,QtCharts和QtDataVisualization仍然只支持openGL
在线20091001753

只看该作者 3楼 发表于: 2021-03-18
Qt 在 19年 发布了技术愿景,表达 Qt6 的 3D 将支持不局限于 OpenGL
但这毕竟有个过程,Qt6 前面的几个版本,主要还是以补全模块为主。
正如 6.0 仅仅只有几个核心模块。部分新特性,需要晚些版本才会实现。

比如我现在还是用 Qt5.15,因为我需要 QWebEngine 和 QWebSocket ,目前 Qt6.1 还没有。
(づ ̄ 3 ̄)づ
快速回复
限100 字节
 
上一个 下一个