LineParticle3D QML Type

Linienpartikel. Mehr...

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

SpriteParticle3D

Eigenschaften

Detaillierte Beschreibung

Das LineParticle3D erzeugt linienförmige Sprite-Partikel.

Die Linie wird aus dem Pfad des Partikels erstellt, wenn er sich bewegt. Die Länge der Linie wird entweder durch den Parameter length oder durch die Anzahl der Segmente und das minimale Delta zwischen den Punkten bestimmt. Im letzteren Fall kann die Länge der Linie variieren, wenn sich die Geschwindigkeit der Partikel ändert.

Eigenschaft Dokumentation

TexcoordMode : enumeration

Legt den Texturkoordinatenmodus des Linienpartikels fest.

KonstanteBeschreibung
LineParticle3D.AbsoluteDie Texturkoordinaten werden relativ zur Weltposition angegeben.
LineParticle3D.RelativeDie Texturkoordinaten werden relativ zum ersten Linienpunkt angegeben.
LineParticle3D.FillDie Texturkoordinaten werden so angegeben, dass die Textur die gesamte Linie ausfüllt.

alphaFade : real

Diese Eigenschaft enthält den Alpha-Fade-Faktor der Linie. Der Wertebereich von alphaFade ist [0, 1]. Wenn der Wert größer als 0.0 ist, wird die Linie verblassen, je weiter das Segment vom ersten Partikelsegment entfernt ist. Das Alpha für ein Segment wird wie folgt berechnet: segmentAlpha(s) = (1.0 - alphaFade) ^ s, wobei s der Segmentindex ist. Der Standardwert ist 0,0.


eolFadeOutDuration : int

Diese Eigenschaft bestimmt die Dauer des Ausblendens der Zeile am Ende ihrer Lebensdauer. Wenn sie gesetzt ist, bleibt jede Linie an der Stelle, an der sie sich befand, als das Partikel das Ende seiner Lebensdauer erreichte, und wird dann während dieser Zeitspanne ausgeblendet. Der Standardwert ist 0.


length : real

Diese Eigenschaft enthält die Länge der Linie. Wenn der Wert gesetzt ist, ist die Länge der Linie auf diesen Wert begrenzt. In diesem Fall ist das Mindestdelta der Linie die Länge geteilt durch die Segmentanzahl. Ist der Wert nicht festgelegt, variiert die Linienlänge in Abhängigkeit von der Geschwindigkeit, mit der sich das Partikel bewegt, sowie von der Anzahl der Segmente und dem Mindestdelta. Der Standardwert ist -1.0.


lengthDeltaMin : real

Diese Eigenschaft legt die Mindestlänge zwischen den Segmentpunkten fest. Dieser Parameter wird ignoriert, wenn der Parameter Länge festgelegt ist. Der Standardwert ist 10.0.


lengthVariation : real

Diese Eigenschaft gibt die Längenvariation der Linie an. Dieser Parameter wird nicht verwendet, wenn der Parameter Länge nicht festgelegt wurde. Wenn die Länge festgelegt ist, kann dieser Parameter verwendet werden, um die Länge der einzelnen Zeilen zu variieren. Der Standardwert ist 0,0.


scaleMultiplier : real

Diese Eigenschaft enthält den Skalierungsmultiplikator der Linie. Der Wertebereich von scaleMultiplier ist [0, 2]. Der scaleMultiplier verändert die Liniengröße für die Liniensegmente. Ist der Wert kleiner als 1,0, wird die Linie kleiner, je weiter ein Segment vom ersten Segment entfernt ist, und ist der Wert größer als 1,0, wird die Linie größer. Die Größe für ein Segment wird wie folgt berechnet: size(s) = scaleMultiplier ^ s, wobei s der Segmentindex ist.


segmentCount : int

Diese Eigenschaft gibt die Anzahl der Segmente in der Linie an. Die Linie wird mit Segment + 1 Punkten gezeichnet, wobei der zusätzliche Punkt von der aktuellen Position des Teilchens stammt. Der Standardwert ist 1.


texcoordMode : TexcoordMode

Diese Eigenschaft enthält den Texturkoordinatenmodus der Linie.


texcoordMultiplier : real

Diese Eigenschaft enthält den Texturkoordinatenmultiplikator der Linie. Dieser Wert wird mit den Texturkoordinatenwerten der Linie multipliziert. Der Standardwert ist 1.0.


© 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.