TargetDirection3D QML 类型

用于指定目标位置的朝向。 更多...

导入声明import QtQuick3D.Particles3D
Qt 6.2
继承

Direction3D

属性

详细说明

此元素设置了发射粒子向目标位置的速度。

例如,要向位置(100, 0, 0)发射粒子,其大小在 10..20 之间是随机的

ParticleEmitter3D {
    ...
    velocity: TargetDirection3D {
        position: Qt.vector3d(100, 0, 0)
        normalized: true
        magnitude: 15.0
        magnitudeVariation: 5.0
    }
}

属性文档

magnitude : real

此属性定义了每秒位置变化的大小。负大小将从 position 反方向加速。当 normalized 为 false 时,此值将乘以目标位置的距离。

默认值是 1.0

另请参阅magnitudeVariation


magnitudeVariation : real

此属性定义了每秒位置变化的大小变化。当 normalized 为 false 时,此值将乘以目标位置的距离。

默认值是 0.0

另请参阅magnitude


normalized : bool

此属性定义是否将 position 的距离视为已规范化或未规范化。当此为 false 时,距离将影响粒子的速度大小。当设置为 true 时,距离将规范化,速度量只来自 magnitudemagnitudeVariation

默认值是 false

另请参阅magnitudemagnitudeVariation


position : vector3d

此属性定义粒子目标的位置。

默认值是 (0, 0, 0)(发射器的中心)。

另请参阅positionVariation


positionVariation : vector3d

此属性定义了粒子目标的位移动量。

默认值为(0, 0, 0)(无变化)。

另请参阅position


© 2024 The Qt Company Ltd. 本文档中包含的贡献文档的版权属于各自的拥有者。提供的文档基于<α href="http://www.gnu.org/licenses/fdl.html">GNU自由文档许可证版本1.3的条款,由自由软件基金会发布。Qt及其相关标志是芬兰和/或其他国家的The Qt Company Ltd.的商标。所有其他商标均为其各自所有者的财产。