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
Ausführliche Beschreibung
LineParticle3D erzeugt linienförmige Sprite-Partikel.
Die Linie wird aus dem Pfad des Partikels während seiner Bewegung erzeugt. Die Länge der Linie wird entweder durch den Parameter „ length “ oder durch die Anzahl der Segmente und das minimale Delta zwischen den Punkten festgelegt. Im letzteren Fall kann die Länge der Linie variieren, wenn sich die Geschwindigkeit des Partikels ändert.
Dokumentation der Eigenschaften
TexcoordMode : enumeration
Legt den Texturkoordinatenmodus des Linienpartikels fest.
| Konstante | Beschreibung |
|---|---|
LineParticle3D.Absolute | Texturkoordinaten werden relativ zur Weltposition angegeben. |
LineParticle3D.Relative | Die Texturkoordinaten werden relativ zum ersten Punkt der Linie angegeben. |
LineParticle3D.Fill | Die Texturkoordinaten werden so festgelegt, dass die Textur die gesamte Linie ausfüllt. |
alphaFade : real
Diese Eigenschaft enthält den Alpha-Fade-Faktor der Linie. Der Wertebereich für „alphaFade“ liegt zwischen [0, 1]. Ist der Wert größer als 0,0, wird die Linie umso stärker ausgeblendet, je weiter das Segment vom ersten Partikelsegment entfernt ist. Der Alpha-Wert 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 legt die Ausblenddauer der Linie am Ende ihrer Lebensdauer fest. Wenn diese Option aktiviert ist, verbleibt jede Linie an der Stelle, an der sie sich befand, als das Partikel das Ende seiner Lebensdauer erreichte, und wird dann während dieses Zeitraums ausgeblendet. Der Standardwert ist 0.
length : real
Diese Eigenschaft gibt die Länge der Linie an. Wenn der Wert festgelegt ist, wird die Länge der Linie auf diesen Wert begrenzt. In diesem Fall entspricht das minimale Delta der Linie der Länge geteilt durch die Anzahl der Segmente. Ist der Wert nicht festgelegt, variiert die Länge der Linie in Abhängigkeit von der Geschwindigkeit des Partikels sowie der Anzahl der Segmente und dem minimalen Delta. Der Standardwert ist -1,0.
lengthDeltaMin : real
Diese Eigenschaft gibt die Mindestlänge zwischen Segmentpunkten an. Dieser Parameter wird ignoriert, wenn der Längenparameter festgelegt ist. Der Standardwert beträgt 10,0.
lengthVariation : real
Diese Eigenschaft enthält die Längenabweichung, die auf jede Linie angewendet wird. Die Abweichung wird nur angewendet, wenn auch die Eigenschaft „ length “ festgelegt ist. Die resultierende Linienlänge wird auf positive Werte begrenzt.
Der Standardwert ist 0,0.
scaleMultiplier : real
Diese Eigenschaft enthält den Skalierungsfaktor der Linie. Der Wertebereich für „scaleMultiplier“ liegt zwischen [0, 2]. Der „scaleMultiplier“ passt die Linienstärke der Liniensegmente an. Ist der Wert kleiner als 1,0, wird die Linie umso kleiner, je weiter ein Segment vom ersten Segment entfernt ist; ist der Wert größer als 1,0, wird die Linie umso größer. Die Größe eines Segments 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 aus der aktuellen Position des Partikels stammt. Der Standardwert ist 1.
texcoordMode : TexcoordMode
Diese Eigenschaft gibt den Texturkoordinatenmodus der Linie an.
texcoordMultiplier : real
Diese Eigenschaft enthält den Multiplikator für die Texturkoordinaten der Linie. Dieser Wert wird mit den Texturkoordinatenwerten der Linie multipliziert. Der Standardwert ist 1,0.
© 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.