私はQtとOpenGLを使って3Dアプリケーションを開発しています。このアプリは、中央ウィジェットとしてのQOpenGLWidgetとドックウィジェットとしてのQML UIを持つQMainWindowで構成されています。私は、ユーザーの入力とUIはレンダリングのパフォーマンスに依存することを認識しました。私のアプリケーションが低いfpsで実行されると、ユーザーの入力がすべて捕捉されず、UIを使用するのが難しくなります。QOpenGLWidgetとマルチスレッド
私は別のスレッドでレンダリングを行うことを考えていました。私はQTimerやQThreadのようないくつかの手法を試しましたが、私はいつもOpenGLコンテキストを共有したり、サイズを変更したり、QPainterを使用したりする問題を抱えています。
別のスレッドでレンダリングを行うのがよいアプローチであるかどうかは疑問です。
提案、アドバイスはありますか?
ありがとうございました。