ResourceLoader QML Type
3Dリソースのプリロードを許可します。詳細...
| Import Statement: | import QtQuick3D |
| Inherits: |
プロパティ
- geometries : List<QtQuick3D::Geometry>
- meshSources : List<url>
- textures : List<QtQuick3D::Texture>
詳細説明
ResourceLoader は、Qt Quick 3D のリソースを事前にロードするために使用されます。通常、リソースはフレームのレンダリングに必要なときだけロードされ、シーンのレンダリングに使用されないときはアンロードされます。リソースの寿命に対するこの積極的なアプローチは、フレームのレンダリングに必要最低限の GPU リソースしか使用しないことを意味しますが、動的なシーンでは、これによってリソースが頻繁にロードされたり解放されたりします。ResourceLoaderコンポーネントは、シーン内のリソースのライフタイムをより細かく制御することができます。ResourceLoaderコンポーネントにリストされたリソースは、GPUメモリにロードされ、ResourceLoaderリストから削除されるか、ResourceLoaderが破棄されるまで、そこに残ります。
ResourceLoaderは、フレームをレンダリングする前に大きなリソースが利用可能であることを確認するためにも使用できます。リソースはフレームに必要なときだけロードされるため、大きなリソースがロードされるのを待っているフレームがドロップされる可能性があります。シーンを表示する前に大きなリソースをあらかじめロードしておくことで、アニメーション中にリソースがロードされてフレームが落ちる心配がなくなります。
使用例については、Qt Quick 3D - Principled Material Exampleを参照してください。
プロパティ ドキュメント
geometries : List<QtQuick3D::Geometry>
このプロパティは、GPU にロードされキャッシュされるジオメトリ リソースのリストを定義します。
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.