ScaleAffector3D QML Type
Einflussfaktor auf Partikelebene. Mehr...
| Import Statement: | import QtQuick3D.Particles3D |
| Since: | Qt 6.4 |
| Inherits: |
Eigenschaften
- ScalingType : enumeration
- duration : int
- easingCurve : EasingCurve
- maxSize : real
- minSize : real
- type : ScalingType
Ausführliche Beschreibung
Der Skalierungsfaktor skaliert die Partikelgröße basierend auf ihrer Lebensdauer und bestimmten Parametern.
Dokumentation der Eigenschaft
ScalingType : enumeration
Legt den Skalierungstyp des Affektors fest.
| Konstante | Beschreibung |
|---|---|
ScaleAffector3D.Linear | Die Skalierung wird mithilfe der Easing-Kurve berechnet, um zwischen der minimalen und maximalen Skalierungsgröße über eine Dauer von Millisekunden zu interpolieren, und setzt sich anschließend ab der minimalen Größe fort. |
ScaleAffector3D.SewSaw | Die Skalierung wird mithilfe der Easing-Kurve berechnet, um zwischen der minimalen und maximalen Skalierungsgröße über eine Dauer von Millisekunden zu interpolieren, und setzt sich bei einer steigenden Flanke fort; bei einer fallenden Flanke wird dann vom Maximum zum Minimum übergegangen. |
ScaleAffector3D.SineWave | Die Skalierung folgt der Sinuskurve. Es wird keine Easing-Kurve verwendet. |
ScaleAffector3D.AbsSineWave | Die Skalierung folgt der Sinuswelle, wobei negative Werte jedoch invertiert werden. Es wird keine Easing-Kurve verwendet. |
ScaleAffector3D.Step | Die Skalierung bleibt auf der minimalen Größe, bis die Hälfte der Dauer in Millisekunden verstrichen ist, und springt dann direkt auf die maximale Größe. Es wird keine Easing-Kurve verwendet. |
ScaleAffector3D.SmoothStep | Die Skalierung geht fließend von der minimalen zur maximalen Größe über. Es wird keine Easing-Kurve verwendet. |
duration : int
Diese Eigenschaft gibt die Dauer des Skalierungszyklus in Millisekunden an. Der Standardwert beträgt 1000.
easingCurve : EasingCurve
Diese Eigenschaft enthält die „ easing curve “ und ermöglicht eine präzisere Steuerung der Skalierung. Die Easing-Kurve wird bei den Skalierungstypen „ Linear “ und „ SewSaw “ verwendet. Die Standard-Easing-Kurve liefert einen linearen Wert im Bereich [0, 1].
maxSize : real
Diese Eigenschaft gibt die maximale Größe an, auf die der Affektor das Partikel skalieren kann. Der Standardwert ist 1,0.
minSize : real
Diese Eigenschaft gibt die Mindestgröße an, auf die der Affektor das Partikel skalieren kann. Der Standardwert ist 1,0.
type : ScalingType
Diese Eigenschaft gibt den Skalierungstyp des Affektors an. Der Standardwert lautet „ Linear “.
© 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.