Qt 3D条形图在大尺寸上变得无响应

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt 3D条形图在大尺寸上变得无响应相关的知识,希望对你有一定的参考价值。

我目前正在开发一个Qt项目,它应该模拟尺寸为360x360的条形图。虽然我编写的代码有效但在模拟大小为360x360的条形图时却很迟钝且反应迟钝。对于像8x12等小尺寸3D条形图而言,这个问题不存在。我能做些什么才能使我的代码运行得更顺畅?

答案

我不认为Qt 3D条形图适用于如此大的数据集。事实上,拥有360 ^ 2条可能看起来不再像条形图:)。

您可以做的是用常规3D渲染替换它,您可以自己创建整个图形。

如果您的数据不经常更改,那么您可以构建类似于3D条形图的静态网格物体,并在OpenGL中渲染它。

如果您的数据经常更改或想要为图形设置动画,则可以将数据推入2D纹理,构建初始平面网格,并在“顶点着色器”中使用此纹理来移动网格顶点。通过这种方式,您可以为所有数据设置动画并获得流畅的帧速率。

以上是关于Qt 3D条形图在大尺寸上变得无响应的主要内容,如果未能解决你的问题,请参考以下文章

OnTime 不到 1 秒而没有变得无响应

使用 git log 命令后经常(但不总是), : 显示在我的终端窗口上,它只是变得无响应

Pygame 运行几秒钟后变得无响应

进入主队列后 UI 变得无响应

JavaFX/Mac:当我将 useSystemMenuBar 设置为 true 时,系统菜单变得无响应

播放框架变得无响应? (可能是内存问题)