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にロードされキャッシュされるテクスチャリソースのリストを定義します。
© 2025 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.