变形动画 QML 类型

实现混合形状变形动画的类型。 更多信息...

导入语句import Qt3D.Animation 2.7
实例化 QMorphingAnimation
继承

AbstractAnimation

属性

详细描述

变形动画类型实现混合形状变形动画,并将其应用于目标GeometryRenderer。变形动画将来自变形目标的正确Attributes设置到目标GeometryRenderer::geometry,并计算当前位置的插值器。属性之间的实际混合必须在材质中实现。MorphPhongMaterial 实现了支持 phong 光照模型的变形材质。混合发生在两个属性 - 'base' 和 'target' 之间。基础和目标属性的名称取自变形目标名称,其中基础属性保留原有的名称,目标属性名称在原有名称后添加 'Target'。动画中的所有变形目标都应该包含与基础几何中相同的名称的属性。

属性文档

easing : EasingCurve

包含变形目标之间的插值器的缓动曲线。


interpolator : real [只读]

包含基础和目标属性之间的插值器。


method : enumeration

包含变形方法。默认为相对。

  • 标准化
  • 相对

morphTargets : list<MorphTarget>

包含变形动画中的变形目标列表。


target : GeometryRenderer

包含变形动画应用的GeometryRenderer目标。


targetName : string

存储目标几何体的名称。这是一个便利属性,使匹配目标几何体到形变动画更容易。名称通常与目标几何渲染器的父实体的名称相同,但不一定相同。


targetPositions : 列表<实数>

存储形变目标的位置值。列表中的每个位置指定了与相同索引对应的形变目标的位置。值必须按升序排列。这些值可以是正数或负数,且没有任何预定义的单位。


© 2024 The Qt Company Ltd. 本文档中包含的文档贡献为各自所有者的版权。本提供的文档受 GNU 自由文档许可证 第 1.3 版的许可条款约束,该许可证由自由软件基金会发布。Qt和相应标志是芬兰和/或世界其他国家的商标。所有其他商标均为其各自所有者的财产。