Geometry QML Type (Uncreatable)
Type de base pour une géométrie personnalisée. En savoir plus...
| Import Statement: | import QtQuick3D |
| In C++: | QQuick3DGeometry |
| Inherits: | |
| Inherited By: |
Remarque : il s'agit d'un type non instanciable. Il ne peut pas être instancié en QML.
Description détaillée
La géométrie personnalisée permet d’utiliser des données de sommets et d’index générées par l’application, qui peuvent également évoluer de manière dynamique. Pour utiliser la géométrie personnalisée, n’attribuez pas de fichier « .mesh » comme « source » à un modèle. Définissez plutôt sa propriété « geometry » pour qu’elle fasse référence à un objet « Geometry ».
Une méthode courante pour implémenter une géométrie personnalisée consiste à créer une sous-classe de ` QQuick3DGeometry ` en C++ et à enregistrer ce nouveau type pour une utilisation avec QML.
Il est également possible d’utiliser le fournisseur de géométrie personnalisée intégré « GridGeometry » dans le module « Helpers ». Voici un exemple d’ GridGeometry. Toute sous-classe de « Geometry » fournie par l’application peut être utilisée de la même manière.
import QtQuick3D.Helpers
Model {
geometry: GridGeometry {
}
materials: [
DefaultMaterial {
diffuseColor: "white"
lighting: DefaultMaterial.NoLighting
}
]
}Voir également Qt Quick 3D - Exemple de géométrie personnalisée, Model et QQuick3DGeometry.
© 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.