ParticleSystem3DLogging QML Type
Liefert Informationen über das Partikelsystem. Mehr...
| Import Statement: | import QtQuick3D.Particles3D |
| Since: | Qt 6.2 |
| Inherits: |
Eigenschaften
- loggingInterval : int
- particlesMax : int
- particlesUsed : int
- time : real
- timeAverage : real
- timeDeviation : real
(since 6.3) - updates : int
Detaillierte Beschreibung
Der Typ ParticleSystem3DLogging liefert Informationen über Partikelsystemstatistiken. Dieses Element kann nicht direkt erstellt werden, kann aber von einem ParticleSystem3D abgerufen werden.
Dokumentation der Eigenschaft
loggingInterval : int
Diese Eigenschaft legt in Millisekunden fest, wie oft die Protokollierungsdaten aktualisiert werden. Eine längere Aktualisierungszeit erhöht die Genauigkeit von time und timeAverage, während kürzere Aktualisierungszeiten die Daten aktueller halten.
Der Standardwert ist 1000.
particlesMax : int [read-only]
Diese Eigenschaft enthält die maximale Anzahl von Partikeln in diesem System. Die maximale Anzahl ist die Summe der Systempartikel maxAmount Eigenschaften.
particlesUsed : int [read-only]
Diese Eigenschaft enthält die Anzahl der Partikel, die derzeit in diesem System verwendet werden. Dieser Wert sollte an einem bestimmten Punkt der Animation des Partikelsystems in der Nähe von particlesMax liegen. Wenn er viel kleiner ist, sollten die Werte von maxAmount verringert werden. Wenn er particlesMax erreicht, werden die Partikel effektiv genutzt, aber es kann auch bedeuten, dass die Partikel wiederverwendet werden, bevor sie das Ende ihrer lifeSpan erreichen. In diesem Fall sollten Sie die maxAmount Werte erhöhen.
time : real [read-only]
Diese Eigenschaft enthält die Zeit in Millisekunden, die für das Emittieren und Animieren von Partikeln in jedem Frame verwendet wird.
timeAverage : real [read-only]
Diese Eigenschaft enthält die durchschnittliche Zeit in Millisekunden, die für das Emittieren und Animieren von Partikeln in jedem Frame verwendet wird. Der Durchschnitt wird aus den mittleren 50 % der letzten maximal 100 Protokollierungsaktualisierungen berechnet. Wenn loggingInterval also 1000 ist, repräsentiert dies einen Durchschnitt von time in den letzten 100 Sekunden. Dies kann zur Messung der Leistung des aktuellen Partikelsystems verwendet werden.
timeDeviation : real [read-only, since 6.3]
Diese Eigenschaft enthält die Abweichung der durchschnittlichen Zeiten in Millisekunden. Der Wert ist die Differenz zwischen Maximal- und Minimalwert der mittleren 50% der Ergebnisse, auch Interquartilsbereich (IQR) genannt. Eine größere Abweichung bedeutet, dass die Zeiten stärker schwanken, so dass timeAverage als weniger genau angesehen werden kann.
Diese Eigenschaft wurde in Qt 6.3 eingeführt.
updates : int [read-only]
Diese Eigenschaft enthält die Anzahl der Aktualisierungen des Partikelsystems seit der letzten Aufzeichnung. Wenn loggingInterval 1000 (Standard) ist, kann dies als Übereinstimmung mit den fps betrachtet werden.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.