Sur cette page

ResourceLoader QML Type

Permet le préchargement des ressources 3D. En savoir plus...

Import Statement: import QtQuick3D
Inherits:

Object3D

Propriétés

Description détaillée

ResourceLoader sert à précharger les ressources pour l'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 rigoureuse 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 entraîner un chargement et une libération fréquents des ressources. Le composant ResourceLoader permet un contrôle plus fin de la durée 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 resteront jusqu’à ce qu’elles soient supprimées des listes du ResourceLoader ou que ce dernier soit détruit.

ResourceLoader peut également être utilisé pour s’assurer que les ressources volumineuses sont disponibles avant le rendu d’une image. Comme les ressources ne sont chargées que lorsque cela est nécessaire pour une image, cela peut entraîner la perte d’images en attendant le chargement d’une ressource volumineuse. En préchargeant les ressources volumineuses avant l’affichage d’une scène, il n’y a aucun risque de perte d’images due au chargement de ressources pendant une animation.

Pour des exemples d’utilisation, consultez Qt Quick 3D - Exemple de matériau Principled

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 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 comme source 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 texture 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.