Sur cette page

MorphingAnimation QML Type

Type implémentant l'animation par morphing à base de blend-shapes. En savoir plus...

Import Statement: import Qt3D.Animation 2.12
In C++: QMorphingAnimation
Inherits:

AbstractAnimation

Status: Technology preview

Ce type est en préversion technologique et est susceptible d'évoluer.

Propriétés

Description détaillée

Un type MorphingAnimation implémente une animation de morphing par blend-shapes vers une cible GeometryRenderer. Le MorphingAnimation définit l’ Attributes e correcte entre les cibles de morphing et la cible GeometryRenderer::geometry et calcule l’interpolateur pour la position actuelle. Le mélange effectif 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 « cible ». Les noms des attributs « base » et « cible » sont tirés des noms des cibles de morphing, l’attribut « base » conservant son nom d’origine tandis que le nom de l’attribut « cible » 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

easing : EasingCurve

Contient la courbe d'atténuation de l'interpolateur entre les cibles de morphing.

interpolator : real [read-only]

Contient l'interpolateur entre les attributs de base et les attributs cibles.

method : enumeration

Définit la méthode de morphing. La valeur par défaut est « Relative ».

  • Normalisé
  • Relative

morphTargets : list<MorphTarget>

Contient la liste des cibles de morphing dans l'animation de morphing.

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 élément 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.