ParticleSystem3DLogging QML 类型

提供粒子系统信息。《更多...》

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

QtObject

属性

详细描述

ParticleSystem3DLogging 类型提供了粒子系统统计信息。此元素不能直接创建,但可以从一个 ParticleSystem3D 获取。

属性文档

loggingInterval : int

此属性定义每毫秒更新日志数据的频率。较长的更新时间会提高 timetimeAverage 的准确性,而较短的更新时间将使数据更及时。

默认值为 1000


particlesMax : int [仅读]

此属性包含这个系统中粒子的最大数量。最大数量是该系统粒子 maxAmount 属性的总和。


particlesUsed : int [仅读]

此属性持有系统中当前正在使用的粒子数量。此值在粒子系统动画的某个时刻应接近particlesMax。如果它小得多,请考虑减小maxAmount值。如果它达到particlesMax,则粒子被有效使用,但也可能意味着粒子在达到其lifeSpan的末尾之前就被重用了。在这种情况下,请考虑增加maxAmount值。


time : real [只读]

此属性持有用于在每一帧中发射和动画粒子的时间(毫秒)。


timeAverage : real [只读]

此属性持有在每一帧中发射和动画粒子的平均时间(毫秒)。平均值是从过去最多100次日志更新的中间50%计算的。因此,当loggingInterval为1000时,这表示过去100秒内的平均time。这可以用来测量当前粒子系统的性能。


timeDeviation : real [只读, 自6.3版起]

此属性持有平均时间的偏差。此值是中间50%结果的最高值与最低值之间的差,也称为四分位距(IQR)。较大的偏差意味着时间波动更多,因此timeAverage可能被认为不够准确。

此属性自Qt 6.3版引入。


updates : int [只读]

此属性持有自上次日志记录以来粒子系统更新的数量。当loggingInterval为1000(默认值)时,这可以认为是与fps匹配的。


© 2024 The Qt Company Ltd. 含在此处的文档贡献是各自所有者的版权。本处的文档依据自由软件基金会发布的GNU自由文档许可证版本1.3的条款进行许可。Qt及其相关商标是The Qt Company Ltd.在芬兰和/或其他国家的商标。所有其他商标均为其各自所有者的财产。