オペレーティング システムの 3D API に依存しない、抽象化されたグラフィックス API を作成する作業が続けられました。 新しい Qt グラフィックス スタックの重要なコンポーネントはシーン レンダリング エンジンです。これは RHI (レンダリング ハードウェア インターフェイス) レイヤーを使用して、OpenGL だけでなく、Vulkan、Metal、および Direct 3D API 上で Qt Quick アプリケーションを強化します。 5.15 では、新しいグラフィックス スタックが「テクノロジー プレビュー」のステータスを持つオプションの形式で提供されます。
完全なモジュールサポートを提供 Qt クイック 3D、そこから実験的開発の兆候が取り除かれました。 Qt Quick 3D は、2D および 3D グラフィック要素を組み合わせた Qt Quick に基づいたユーザー インターフェイスを作成するための統合 API を提供します。 新しい API を使用すると、UIP 形式を使用せずに QML を使用して 3D インターフェイス要素を定義できます。 Qt Quick 3D では、2D および 3D 用に 3 つのランタイム (Qt Quick)、3 つのシーン レイアウト、および 2 つのアニメーション フレームワークを使用でき、ビジュアル インターフェイス開発には Qt Design Studio を使用できます。 このモジュールは、QML を Qt 3D または XNUMXD Studio のコンテンツと統合する際の大きなオーバーヘッドなどの問題を解決し、XNUMXD と XNUMXD の間でフレーム レベルでアニメーションと変換を同期する機能を提供します。
Qt Quick 3D に追加された新機能には、後処理エフェクトのサポート、ジオメトリ操作用の C++ API、QQuaternion クラスに基づく回転 API、およびポイント ライトのサポートが含まれます。 Qt Quick 3D のさまざまな機能を評価するには 準備した 照明の種類と光源を変更する方法、複雑なモデルを使用する方法、テクスチャ、マテリアル、アンチエイリアシングを操作する方法を示す特別なデモ アプリケーションです。 同時に 提案された 問題 環境 Qt Quick 1.5D を完全にサポートする Qt Design Studio 3 のユーザー インターフェイスを設計します。