Qt6 QML プロジェクトで VTK9 (QQmlVTKPlugin) を使用して 3D ビューアーを追加します。私のレンダリングは QQuickItem で行われます。メイン スレッドとレンダリング スレッドを同期するために、アプリケーション ウィンドウを使用します。
connect(m_window, &QQuickWindow::beforeRendering, m_renderer, &ViewerRenderer::init, Qt::DirectConnection);
connect(m_window, &QQuickWindow::beforeRenderPassRecording, m_renderer, &ViewerRenderer::paint, Qt::DirectConnection);
connect(m_window, &QQuickWindow::beforeSynchronizing, m_renderer, &ViewerRenderer::sync, Qt::DirectConnection);
しかし、この方法では、QQuickItem のすべての更新で 3D ビューアのレンダリングが実行されます。同じ同期システムを使用して、選択した QQuickItem でのみ VTK を使用してレンダリングすることは可能ですか、それとも別の方法を使用する必要がありますか?
ご協力いただきありがとうございます