我目前正在研究一个Qt项目,该项目应该模拟尺寸为360x360的条形图。虽然我编写的代码有效,但在模拟尺寸为360x360的条形图时却反应迟钝且无响应。对于较小尺寸的3D条形图(如8x12等)不存在此问题。我该怎么做才能使代码更流畅地运行?
答案 0 :(得分:0)
我认为Qt 3D条形图不适用于如此大的数据集。实际上,拥有360 ^ 2条形图可能看起来不再像条形图了:)。
您可以做的是将其替换为常规3D渲染,在那里您可以自己创建整个图形。
如果数据不经常更改,则可以构建类似于3D条形图的静态网格物体,然后在OpenGL中进行渲染。
如果数据经常变化,或者想对图形进行动画处理,则可以将数据推入2D纹理中,构建初始的平面网格,然后在Vertex Shader中使用此纹理来置换网格顶点。这样,您可以为所有数据设置动画并获得流畅的帧率。