Qt3Dの変更点
Qt 6 は、フレームワークの効率性と使いやすさを向上させるべく、意図的に取り組んだ結果生まれたものです。
各リリースにおいて、すべての公開 API についてバイナリおよびソースの互換性を維持するよう努めています。しかし、Qt をより優れたフレームワークにするための取り組みにおいて、一部の変更は避けられませんでした。
このトピックでは、Qt3Dにおけるそれらの変更点をまとめ、それらに対処するための指針を提供します。
新しいレンダリングバックエンド
5.14 から 5.15 にかけて、レンダリングバックエンドは段階的にプラグインに移行されました。
Qt 6 のリリースにより、この作業が完了し、関連するプラットフォームで Vulkan、Metal、または DirectX を使用可能にする、新しい RHI ベースのレンダリングバックエンドが導入されました。
RHIバックエンドがデフォルトですが、here で説明されているように、環境変数を設定することでこれを制御できます。
コードの変更
一部のクラスのモジュールが変更されました。特に、QBuffer 、QAttribute、QGeometry クラス(および関連するヘルパークラス)は、Render モジュールから Core モジュールへ移動しました。
新しいAPI
- Qt3DCore::QGeometryView メッシュに関するすべての詳細情報を提供します
- Qt3DCore::QBoundingVolume ジオメトリの軸整合バウンディングボックスのサイズを照会または上書きする方法を提供します
- Qt3DRender::QPickingProxy ピック操作用に代替となる(通常はより単純な)ジオメトリを指定する手段を提供します
- Qt3DCore::QAbstractAspect およびQt3DCore::QAspectJob は、バックエンド操作の同期を容易にし、最適化するためのメソッドを追加しています。
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.