查看完整版本: [-- Qt5DataVisualization 属于 Qt3D ?  是自动找GPU跑吗? --]

QTCN开发网 -> Qt基础编程 -> Qt5DataVisualization 属于 Qt3D ?  是自动找GPU跑吗? [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

cyberpunker 2021-03-18 17:04

Qt5DataVisualization 属于 Qt3D ?  是自动找GPU跑吗?


   这玩意是自动找GPU跑吗?

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

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

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

    


20091001753 2021-03-18 17:27
Qt 的图表,有2个模块
QtChart,这个就是2D图表
QtDataVisualization(Qt数据可视化),这个就是3D图表

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

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

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

比如我现在还是用 Qt5.15,因为我需要 QWebEngine 和 QWebSocket ,目前 Qt6.1 还没有。


查看完整版本: [-- Qt5DataVisualization 属于 Qt3D ?  是自动找GPU跑吗? --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled