ScaleAffector3D QML Type
Partikelskala-Affektor. Mehr...
Import Statement: | import QtQuick3D.Particles3D |
Since: | Qt 6.4 |
Inherits: |
Eigenschaften
- ScalingType : enumeration
- duration : int
- easingCurve : EasingCurve
- maxSize : real
- minSize : real
- type : ScalingType
Detaillierte Beschreibung
Scale-Affektor skaliert die Partikelgröße auf der Grundlage seiner Lebensdauer und Parameter.
Eigenschaft Dokumentation
ScalingType : enumeration |
Legt den Skalierungstyp des Affektors fest.
Konstante | Beschreibung |
---|---|
ScaleAffector3D.Linear | Die Skalierung wird unter Verwendung der Entspannungskurve berechnet, um zwischen minimaler und maximaler Skalierungsgröße zwischen Millisekunden Dauer zu interpolieren, und wird dann von der minimalen Größe fortgesetzt. |
ScaleAffector3D.SewSaw | Die Skalierung wird unter Verwendung der Entspannungskurve berechnet, um zwischen minimaler und maximaler Skalengröße zwischen der Dauer Millisekunden bei einer steigenden Flanke zu interpolieren und dann von der maximalen zur minimalen bei einer fallenden Flanke fortzufahren. |
ScaleAffector3D.SineWave | Die Skala folgt der Sinuskurve. Easing-Kurve wird nicht verwendet. |
ScaleAffector3D.AbsSineWave | Die Skala folgt der Sinuskurve, außer dass negative Werte invertiert werden. Die Easing-Kurve wird nicht verwendet. |
ScaleAffector3D.Step | Die Skala bleibt auf der minimalen Größe, bis die Hälfte der Dauer in Millisekunden verstrichen ist, und geht dann direkt zur maximalen Größe über. Die Easing-Kurve wird nicht verwendet. |
ScaleAffector3D.SmoothStep | Die Skala geht sanft von der minimalen zur maximalen Größe über. Die Verkleinerungskurve wird nicht verwendet. |
duration : int |
Diese Eigenschaft gibt die Dauer des Skalierungszyklus in Millisekunden an. Der Standardwert ist 1000.
easingCurve : EasingCurve |
Diese Eigenschaft enthält die easing curve, die eine feinere Steuerung der Skalierung ermöglicht. Die Lockerungskurve wird bei den Skalierungstypen Linear
und SewSaw
verwendet. Die Standard-Elastizitätskurve bietet einen linearen Wert zwischen [0, 1].
maxSize : real |
Diese Eigenschaft gibt die maximale Größe an, mit der der Affector das Partikel skalieren kann. Der Standardwert ist 1.0.
minSize : real |
Diese Eigenschaft gibt die Mindestgröße an, mit der der Affector das Partikel skalieren kann. Die Vorgabe ist 1.0.
type : ScalingType |
Diese Eigenschaft enthält den Skalierungstyp des Effektors. Der Standardwert ist Linear
.
© 2025 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.