LineParticle3D QML Type
Linienpartikel. Mehr...
Import Statement: | import QtQuick3D.Particles3D |
Since: | Qt 6.4 |
Inherits: |
Eigenschaften
- TexcoordMode : enumeration
- alphaFade : real
- eolFadeOutDuration : int
- length : real
- lengthDeltaMin : real
- lengthVariation : real
- scaleMultiplier : real
- segmentCount : int
- texcoordMode : TexcoordMode
- texcoordMultiplier : real
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.
Konstante | Beschreibung |
---|---|
LineParticle3D.Absolute | Die Texturkoordinaten werden relativ zur Weltposition angegeben. |
LineParticle3D.Relative | Die Texturkoordinaten werden relativ zum ersten Linienpunkt angegeben. |
LineParticle3D.Fill | Die 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.