ParticleSystem3DLogging QML Type

パーティクルシステムの情報を提供します。詳細...

Import Statement: import QtQuick3D.Particles3D
Since: Qt 6.2
Inherits:

QtObject

プロパティ

詳細説明

ParticleSystem3DLogging タイプは、パーティクルシステムの統計に関する情報を提供します。この要素は直接作成することはできませんが、ParticleSystem3D から取得することができます。

プロパティの説明

loggingInterval : int

このプロパティは、ロギングデータの更新頻度をミリ秒単位で定義します。更新時間が長いと、timetimeAverage の精度が高くなり、更新時間が短いとデータが最新に保たれます。

デフォルト値は1000 です。


particlesMax : int [read-only]

このプロパティは、このシステムのパーティクルの最大量を保持します。最大量はシステムパーティクルmaxAmount プロパティの合計です。


particlesUsed : int [read-only]

このプロパティは、このシステムで現在使用されているパーティクルの量を保持します。この値は、パーティクルシステムアニメーションのある時点でparticlesMax に近いはずです。ずっと小さい場合は、maxAmount の値を減らすことを検討してください。particlesMax maxAmount に達している場合、パーティクルは効果的に使用されていますが、lifeSpan に達する前にパーティクルが再使用されている可能性もあります。


time : real [read-only]

このプロパティは、各フレームでパーティクルの放出とアニメーションに使用される時間をミリ秒単位で保持します。


timeAverage : real [read-only]

このプロパティは、各フレームでパーティクルの放出とアニメーションに使用される平均時間をミリ秒単位で保持します。平均は、過去最大100回のロギング更新の中央50%から計算されます。つまり、loggingInterval が 1000 の場合、これは過去 100 秒間の平均time を表します。これは、現在のパーティクルシステムのパフォーマンスを測定するために使用できます。


timeDeviation : real [read-only, since 6.3]

このプロパティは、平均時間の偏差をミリ秒単位で保持します。この値は、結果の中央50%の最大値と最小値の差であり、四分位範囲(IQR)とも呼ばれます。偏差が大きいということは、時間の変動が大きいということなので、timeAverage 、精度が低いと考えられます。

このプロパティは Qt 6.3 で導入されました。


updates : int [read-only]

このプロパティは、最後のロギングからのパーティクルシステムの更新量を保持します。loggingInterval が 1000(デフォルト)の場合、これは fps と一致すると考えることができます。


本書に含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。