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.
Dokumentation der Eigenschaft
TexcoordMode : enumeration
Bestimmt den Texturkoordinatenmodus des Linienpartikels.
| 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 Linie am Ende ihrer Lebensdauer. Ist sie gesetzt, verbleibt 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 Zeile. Wenn der Wert gesetzt ist, ist die Länge der Linie auf diesen Wert begrenzt. In diesem Fall ist das minimale Delta der Linie die Länge geteilt durch die Anzahl der Segmente. 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 gibt die Mindestlänge zwischen den Segmentpunkten an. Dieser Parameter wird ignoriert, wenn der Parameter Länge gesetzt ist. Der Standardwert ist 10,0.
lengthVariation : real
Diese Eigenschaft enthält die Längenvariation, die auf jede Zeile angewendet wird. Die Variation wird nur angewendet, wenn die Eigenschaft length ebenfalls festgelegt ist. Die sich ergebende Linienlänge wird auf positive Werte begrenzt.
Der Standardwert ist 0,0.
scaleMultiplier : real
Diese Eigenschaft enthält den Skalenmultiplikator der Linie. Der Wertebereich von scaleMultiplier ist [0, 2]. Der scaleMultiplier ä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 Punkt gezeichnet, wobei der zusätzliche Punkt von der aktuellen Position des Partikels 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 auf die Texturkoordinatenwerte der Linie angewandt. 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.