私のアプリケーションには、OpenGLを使用して何かをペイントする第三者コードが含まれています。私ができるのは、フルスクリーンの表面とマウス/タッチスクリーンイベントを提供することだけです。私はフルスクリーンサイズのItem
を作成して、そのサードパーティのレンダリングのために残すことができます。レンダリングは、ビューを更新するために私のためにいくつかの信号を(おそらくQMetaObject::invokeMethod
によって任意のスレッドから)放出します。コンテキストにペイントするQMLを一時的にブロックする方法は?サードパーティレンダリング用の空のQMLアイテムのOpenGLコンテキストを提供するには?
上記はどのように実装できますか?このようなワークフローを作成することは技術的に可能ですか?
希望を達成するためにもっと賢明な方法がありますか?多分FBOを使うほうがいいでしょうか?
これを非同期で行うことはできますか?私。そのレンダリングには独自のメッセージキューが別のスレッドにあります。
です統合のための様々なオプション。それは質問をより具体的にするのに役立ちます。 – Velkan