ResourceLoader QML Type
Permet le préchargement des ressources 3D. Plus d'informations...
| Import Statement: | import QtQuick3D |
| Inherits: |
Propriétés
- geometries : List<QtQuick3D::Geometry>
- meshSources : List<url>
- textures : List<QtQuick3D::Texture>
Description détaillée
ResourceLoader est utilisé pour précharger les ressources pour Qt Quick 3D. Normalement, les ressources ne sont chargées que lorsqu'elles sont nécessaires au rendu d'une image, et sont déchargées lorsqu'elles ne sont pas utilisées pour le rendu de la scène. Cette approche agressive de la durée de vie des ressources signifie que seul le strict minimum de ressources GPU est utilisé pour le rendu d'une image, mais pour certaines scènes dynamiques, cela peut conduire à un chargement et à une libération fréquents des ressources. Le composant ResourceLoader permet un contrôle plus fin des durées de vie des ressources dans la scène. Les ressources répertoriées dans le composant ResourceLoader sont chargées dans la mémoire du GPU et y restent jusqu'à ce qu'elles soient supprimées des listes ResourceLoader ou que le ResourceLoader soit détruit.
ResourceLoader peut également être utilisé pour s'assurer que de grandes ressources sont disponibles avant le rendu d'une image. Étant donné que les ressources ne sont chargées que lorsqu'elles sont nécessaires pour une image, il peut arriver que des images soient abandonnées dans l'attente du chargement d'une ressource volumineuse. En préchargeant les ressources importantes avant de montrer une scène, il n'y a pas de risque de perdre des images en raison du chargement des ressources pendant l'animation.
Pour des exemples d'utilisation, voir Qt Quick 3D - Principled Material Example
Documentation sur les propriétés
geometries : List<QtQuick3D::Geometry>
Cette propriété définit une liste de ressources géométriques qui seront chargées sur le GPU et mises en cache.
meshSources : List<url>
Cette propriété définit une liste d'emplacements de fichiers de maillage contenant de la géométrie. Lorsqu'un fichier de maillage est ajouté à cette liste, il est chargé sur le GPU et mis en cache. Si ces mêmes fichiers de maillage sont utilisés par un modèle /c, ils n'auront pas besoin d'être chargés à nouveau.
textures : List<QtQuick3D::Texture>
Cette propriété définit une liste de ressources de textures qui seront chargées sur le GPU et mises en cache.
© 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.