ResourceLoader QML Type
Ermöglicht das Vorladen von 3D-Ressourcen. Mehr...
Import Statement: | import QtQuick3D |
Inherits: |
Eigenschaften
- geometries : List<QtQuick3D::Geometry>
- meshSources : List<url>
- textures : List<QtQuick3D::Texture>
Detaillierte Beschreibung
ResourceLoader wird zum Vorladen von Ressourcen für Qt Quick 3D verwendet. Normalerweise werden Ressourcen nur dann geladen, wenn sie zum Rendern eines Frames benötigt werden, und werden entladen, wenn sie nicht zum Rendern der Szene verwendet werden. Diese aggressive Herangehensweise an die Lebensdauer von Ressourcen bedeutet, dass nur das absolute Minimum an GPU-Ressourcen zum Rendern eines Frames verwendet wird, aber bei einigen dynamischen Szenen kann dies dazu führen, dass Ressourcen häufig geladen und freigegeben werden. Die ResourceLoader-Komponente ermöglicht eine feinkörnigere Kontrolle über die Lebensdauer der Ressourcen in der Szene. Die in der ResourceLoader-Komponente aufgelisteten Ressourcen werden in den GPU-Speicher geladen und verbleiben dort, bis sie aus den ResourceLoader-Listen entfernt werden oder der ResourceLoader zerstört wird.
ResourceLoader kann auch verwendet werden, um sicherzustellen, dass große Ressourcen verfügbar sind, bevor ein Frame gerendert wird. Da Ressourcen nur dann geladen werden, wenn sie für ein Bild benötigt werden, kann dies dazu führen, dass Bilder unterbrochen werden, während man darauf wartet, dass eine große Ressource geladen wird. Indem große Ressourcen vor der Darstellung einer Szene geladen werden, besteht kein Risiko, dass Frames aufgrund von Ressourcen, die während einer Animation geladen werden, verloren gehen.
Für Anwendungsbeispiele siehe Qt Quick 3D - Principled Material Example
Dokumentation der Eigenschaft
geometries : List<QtQuick3D::Geometry> |
Diese Eigenschaft definiert eine Liste von Geometrieressourcen, die in den Grafikprozessor geladen und zwischengespeichert werden.
meshSources : List<url> |
Diese Eigenschaft definiert eine Liste von Speicherorten von Mesh-Dateien, die Geometrie enthalten. Wenn eine Mesh-Datei zu dieser Liste hinzugefügt wird, wird sie auf die GPU geladen und zwischengespeichert. Wenn dieselben Mesh-Dateien von einem /c-Modell als Quelle verwendet werden, müssen sie nicht erneut geladen werden.
textures : List<QtQuick3D::Texture> |
Diese Eigenschaft definiert eine Liste von Textur-Ressourcen, die in die GPU geladen und zwischengespeichert werden.
© 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.