VertexBlendAnimation QML Type
Un type implémentant l'animation de morphing par fusion de sommets. En savoir plus…
| Import Statement: | import Qt3D.Animation 2.12 |
| In C++: | QVertexBlendAnimation |
| Inherits: | |
| Status: | Technology preview |
Ce type est en préversion technologique et est susceptible d'être modifié.
Propriétés
- interpolator : real
- morphTargets : list<MorphTarget>
- target : GeometryRenderer
- targetName : string
- targetPositions : list<real>
Description détaillée
Un type VertexBlendAnimation implémente une animation de morphing par fusion de sommets vers une cible GeometryRenderer. Le VertexBlendAnimation définit l'Attributes e correcte entre les cibles de morphing et la cible GeometryRenderer::geometry et calcule l'interpolateur pour la position actuelle. Contrairement à MorphingAnimation, où la fusion est contrôlée par des poids de fusion, la fusion s'effectue entre des cibles de morphing séquentielles. Le mélange proprement dit entre les attributs doit être implémenté dans le matériau. `MorphPhongMaterial` implémente un matériau prenant en charge le morphing pour le modèle d’éclairage Phong. Le mélange s’effectue entre deux attributs : « base » et « target ». Les noms des attributs « base » et « target » sont tirés des noms des cibles de morphing : l’attribut « base » conserve son nom d’origine, tandis que le nom de l’attribut « target » est suivi de la mention « Target ». Toutes les cibles de morphing de l’animation doivent contenir des attributs portant les mêmes noms que ceux de la géométrie de base.
Documentation des propriétés
interpolator : real [read-only]
Contient l'interpolateur entre les attributs de base et les attributs cibles.
morphTargets : list<MorphTarget>
Contient la liste des éléments « morph targets » ajoutés à l'animation.
target : GeometryRenderer
Contient le GeometryRenderer cible auquel l'animation de morphing est appliquée.
targetName : string
Contient le nom de la géométrie cible. Il s'agit d'une propriété pratique qui facilite l'association de la géométrie cible à l'animation de morphing. Ce nom correspond généralement à celui de l'entité parente du GeometryRenderer cible, mais ce n'est pas obligatoire.
targetPositions : list<real>
Contient les valeurs de position de la cible de morphing. Chaque position de la liste spécifie la position de la cible de morphing correspondante portant le même index. Les valeurs doivent être classées par ordre croissant. Elles peuvent être positives ou négatives et n'ont pas d'unité prédéfinie.
© 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.