このページでは

ResourceLoader QML Type

3Dリソースのプリロードが可能です。詳細...

Import Statement: import QtQuick3D
Inherits:

Object3D

プロパティ

詳細な説明

ResourceLoaderは、Qt Quick の3D用リソースをプリロードするために使用されます。 通常、リソースはフレームのレンダリングに必要な場合にのみ読み込まれ、シーンのレンダリングに使用されない場合はアンロードされます。リソースのライフサイクルに対するこの積極的なアプローチにより、フレームのレンダリングには必要最小限のGPUリソースのみが使用されますが、一部の動的なシーンでは、リソースが頻繁に読み込まれたり解放されたりすることになります。 ResourceLoaderコンポーネントを使用すると、シーン内のリソースのライフサイクルをよりきめ細かく制御できます。ResourceLoaderコンポーネントにリストされたリソースはGPUメモリに読み込まれ、ResourceLoaderのリストから削除されるか、ResourceLoaderが破棄されるまでそこに保持されます。

また、ResourceLoader を使用することで、フレームをレンダリングする前に、大容量のリソースが確実に利用可能になるようにすることもできます。リソースはフレームで必要になったときにのみ読み込まれるため、大容量のリソースの読み込みを待つ間にフレームがドロップされる可能性があります。シーンを表示する前に大容量のリソースをプリロードしておけば、アニメーション中にリソースが読み込まれることでフレームがドロップされるリスクを回避できます。

使用例については、Qt Quick 3D - Principled Material Example を参照してください。

プロパティのドキュメント

geometries : List<QtQuick3D::Geometry>

このプロパティは、GPUに読み込まれ、キャッシュされるGeometryリソースのリストを定義します。

meshSources : List<url>

このプロパティは、ジオメトリを含むメッシュファイルの保存場所のリストを定義します。メッシュファイルがこのリストに追加されると、そのファイルはGPUに読み込まれ、キャッシュされます。これらのメッシュファイルが /c Model のソースとして使用される場合、再度読み込む必要はありません。

textures : List<QtQuick3D::Texture>

このプロパティは、GPUに読み込まれ、キャッシュされるテクスチャリソースのリストを定義します。

© 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.