Приложение для моих виджетов C ++ (без QML) отображает данные в виде Q3DSurface с 1450 строками и 1113 столбцами.При масштабировании с помощью колесика мыши в центре зум не очень плавный, с визуально заметными рывками.Мое приложение вызывает Q3DInputHandler :: wheelEvent (событие) без какой-либо "пользовательской" обработки мной.В моем приложении main () я пытаюсь оптимизировать графическую производительность следующим образом:
Q3DSurface *graph = new Q3DSurface();
// Improve zoom performance?
graph->setOptimizationHints((QAbstract3DGraph::OptimizationHint::OptimizationStatic));
Но я все еще не вижу заметной разницы в производительности увеличения.Есть ли другой способ улучшить производительность увеличения Q3DSurface?Приложение не-Qt 'C', которое напрямую вызывает функции OpenGL, отображает те же данные, что и трехмерная поверхность на моем ноутбуке, с очень плавным масштабированием;поэтому я не думаю, что резкое увеличение связано с аппаратными ограничениями, а связано с накладными расходами в коде Qt / Q3DSurface.Мой ноутбук представляет собой двухъядерный процессор Intel i5-7200U @ 2,50 ГГц с графической картой Intel 5916.
Спасибо, Том