Auf dieser Seite

ScaleAffector3D QML Type

Einflussfaktor auf Partikelebene. Mehr...

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

Affector3D

Eigenschaften

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.

KonstanteBeschreibung
ScaleAffector3D.LinearDie 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.SewSawDie 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.SineWaveDie Skalierung folgt der Sinuskurve. Es wird keine Easing-Kurve verwendet.
ScaleAffector3D.AbsSineWaveDie Skalierung folgt der Sinuswelle, wobei negative Werte jedoch invertiert werden. Es wird keine Easing-Kurve verwendet.
ScaleAffector3D.StepDie 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.SmoothStepDie 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.