LineParticle3D QML Type
Particule de ligne. Plus d'informations...
| Import Statement: | import QtQuick3D.Particles3D |
| Since: | Qt 6.4 |
| Inherits: |
Propriétés
- TexcoordMode : enumeration
- alphaFade : real
- eolFadeOutDuration : int
- length : real
- lengthDeltaMin : real
- lengthVariation : real
- scaleMultiplier : real
- segmentCount : int
- texcoordMode : TexcoordMode
- texcoordMultiplier : real
Description détaillée
La LineParticle3D crée des particules sprites en forme de ligne.
La ligne est créée à partir de la trajectoire de la particule lorsqu'elle se déplace. La longueur de la ligne est spécifiée soit par le paramètre length, soit par le nombre de segments et le delta minimum entre les points. Dans ce dernier cas, la longueur de la ligne peut varier si la vitesse des particules varie.
Documentation sur les propriétés
TexcoordMode : enumeration
Définit le mode de coordonnées de texture de la particule de ligne.
| Constante | Description |
|---|---|
LineParticle3D.Absolute | Les coordonnées de texture sont spécifiées par rapport à la position du monde. |
LineParticle3D.Relative | Les coordonnées de la texture sont spécifiées par rapport au premier point de la ligne. |
LineParticle3D.Fill | Les coordonnées de la texture sont spécifiées de manière à ce que la texture remplisse toute la ligne. |
alphaFade : real
Cette propriété contient le facteur d'atténuation alpha de la ligne. La valeur alphaFade est comprise entre [0 et 1]. Lorsque la valeur est supérieure à 0,0, la ligne s'estompe au fur et à mesure que le segment s'éloigne du premier segment de particule. L'alpha d'un segment est calculé comme suit : segmentAlpha(s) = (1,0 - alphaFade) ^ s, où s est l'indice du segment. La valeur par défaut est 0,0.
eolFadeOutDuration : int
Cette propriété définit la durée d'extinction de la ligne en fin de vie. Si elle est définie, chaque ligne reste à l'endroit où elle se trouvait lorsque la particule a atteint la fin de sa durée de vie, puis s'efface pendant ce laps de temps. La valeur par défaut est 0.
length : real
Cette propriété définit la longueur de la ligne. Si la valeur est définie, la longueur de la ligne est limitée à cette valeur. Dans ce cas, le delta minimum de la ligne est la longueur divisée par le nombre de segments. Si la valeur n'est pas définie, la longueur de la ligne varie en fonction de la vitesse de déplacement de la particule, du nombre de segments et du delta minimum. La valeur par défaut est -1,0.
lengthDeltaMin : real
Cette propriété définit la longueur minimale entre les points du segment. Ce paramètre est ignoré si le paramètre de longueur est défini. La valeur par défaut est 10.0.
lengthVariation : real
Cette propriété indique la variation de longueur appliquée à chaque ligne. La variation n'est appliquée que si la propriété length est également définie. La longueur de ligne résultante est limitée à des valeurs positives.
La valeur par défaut est 0.0.
scaleMultiplier : real
Cette propriété contient le multiplicateur d'échelle de la ligne. La plage de valeurs de scaleMultiplier est de [0, 2]. Le scaleMultiplier modifie la taille de la ligne pour les segments de ligne. Si la valeur est inférieure à 1,0, la ligne devient plus petite à mesure qu'un segment s'éloigne du premier segment et si la valeur est supérieure à 1,0, la ligne devient plus grande. La taille d'un segment est calculée comme suit : size(s) = scaleMultiplier ^ s, où s est l'indice du segment.
segmentCount : int
Cette propriété indique le nombre de segments de la ligne. La ligne est dessinée à l'aide de points segment + 1, le point supplémentaire provenant de la position actuelle des particules. La valeur par défaut est 1.
texcoordMode : TexcoordMode
Cette propriété contient le mode de coordonnées de texture de la ligne.
texcoordMultiplier : real
Cette propriété contient le multiplicateur de coordonnées de texture de la ligne. Cette valeur est ajoutée aux valeurs des coordonnées de texture de la ligne. La valeur par défaut est 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.