问题描述
我正在开发一个Qt应用程序,它需要可视化非常大的数据集。我希望使用Qt的3D图形功能(Q3DBars)使数据更容易理解。但是,我很难获得合理的帧率。
我已经做了以下工作,希望可以提高帧速率。没有效果。
bars.setReflection(false);
bars.setReflectivity(false);
bars.setOptimizationHints(...::QAbstract3DGraph::OptimizationHint::OptimizationStatic);
bars.setShadowQuality(QAbstract3DGraph::ShadowQuality::ShadowQualityNone);
bars.setSurfaceType(QSurface::OpenGLSurface);
我有一台GTX1080,并且在旋转图形时Windows记录40%的GPU使用率。但是,在相同的旋转过程中,CPU的负载很大。
如何做才能进一步将工作卸载到GPU和/或优化渲染?