LineParticle3D QML 类型

线粒子. 更多...

导入语句import QtQuick3D.Particles3D
自从Qt 6.4
继承

SpriteParticle3D

属性

详细描述

LineParticle3D 创建线形精灵粒子。

线条是粒子移动时路径上创建的。线的长度由 length 参数或段数和点之间最小变化量指定。在后一种情况下,如果粒子的速度变化,线的长度可能会变化。

属性文档

TexcoordMode : 枚举

定义线粒子的纹理坐标模式。

常量描述
LineParticle3D.Absolute纹理坐标相对于世界位置指定。
LineParticle3D.Relative纹理坐标相对于线条的第一个线点指定。
LineParticle3D.Fill纹理坐标指定,使得纹理填充整个线条。

alphaFade : 实数

此属性保存线条的 alpha 淡入因子。alphaFade 值范围是 [0, 1]。当值为大于 0.0 时,会使越远离第一个粒子段,线条越淡。段的 alpha 计算如下:segmentAlpha(s) = (1.0 - alphaFade) ^ s,其中 s 是段索引。默认值为 0.0。


eolFadeOutDuration : 整数

此属性保存线条的末期淡出持续时间。如果设置,每条线将在粒子达到其生命周期的末期时保持在原位,然后在这段时间内淡出。默认值为 0。


length : 实数

此属性表示线的长度。如果设置了值,线的长度将被限制为此值。在这种情况下,线的最小增量是长度除以段数量。如果没有设置值,线长度将根据粒子的运动速度、段数量和最小增量而变化。默认值是-1.0。


lengthDeltaMin : real

此属性表示段点之间最小长度。如果设置了长度参数,则忽略此参数。默认值是10.0。


lengthVariation : real

此属性表示线的长度变化。如果没有设置长度参数,则不使用此参数。当设置长度时,此参数可用于改变每条线的长度。默认值是0.0。


scaleMultiplier : real

此属性表示线的缩放系数。scaleMultiplier值范围是[0, 2]。scaleMultiplier修改线条段的大小。如果值小于1.0,线条会越来越小,如果值大于1.0,线条会越来越大。计算某个段大小的方式为:size(s) = scaleMultiplier ^ s,其中s是段索引。


segmentCount : int

此属性表示线中的段数量。线使用段+1个点来绘制,其中额外的点来自粒子的当前位置。默认值是1。


texcoordMode : TexcoordMode

此属性表示线的纹理坐标模式。


texcoordMultiplier : real

此属性表示线的纹理坐标系数。此值与线的纹理坐标值相乘。默认值是1.0。


© 2024 Qt公司有限公司。此处包含的文档贡献是各自所有者的版权。此处提供的文档是根据自由软件基金会发布的GNU自由文档许可证版本1.3的条款进行许可的。Qt和相应的标志是Qt公司在芬兰和其他国家的商标。所有其他商标都是其各自所有者的财产。