ScaleAffector3D QML Type
Affecteur à l'échelle des particules. En savoir plus...
| Import Statement: | import QtQuick3D.Particles3D |
| Since: | Qt 6.4 |
| Inherits: |
Propriétés
- ScalingType : enumeration
- duration : int
- easingCurve : EasingCurve
- maxSize : real
- minSize : real
- type : ScalingType
Description détaillée
L'affecteur « Scale » adapte la taille des particules en fonction de leur durée de vie et de leurs paramètres.
Documentation des propriétés
ScalingType : enumeration
Définit le type de mise à l'échelle de l'affecteur.
| Constante | Description |
|---|---|
ScaleAffector3D.Linear | L'échelle est calculée à l'aide de la courbe d'accélération pour interpoler entre la taille minimale et la taille maximale sur une durée de millisecondes, puis se poursuit à partir de la taille minimale. |
ScaleAffector3D.SewSaw | L'échelle est calculée à l'aide de la courbe d'accélération pour interpoler entre la taille minimale et la taille maximale sur une durée en millisecondes lors d'un front montant, puis se poursuit de la taille maximale à la taille minimale lors d'un front descendant. |
ScaleAffector3D.SineWave | L'échelle suit une onde sinusoïdale. Aucune courbe d'accélération n'est utilisée. |
ScaleAffector3D.AbsSineWave | L'échelle suit une onde sinusoïdale, sauf que les valeurs négatives sont inversées. Aucune courbe d'accélération n'est utilisée. |
ScaleAffector3D.Step | L'échelle reste à sa taille minimale jusqu’à ce que la moitié de la durée (en millisecondes) se soit écoulée, puis passe directement à la taille maximale. La courbe d’accélération n’est pas utilisée. |
ScaleAffector3D.SmoothStep | La taille passe en douceur de la taille minimale à la taille maximale. Aucune courbe d’accélération n’est utilisée. |
duration : int
Cette propriété indique la durée du cycle de mise à l'échelle en millisecondes. La valeur par défaut est 1 000.
easingCurve : EasingCurve
Cette propriété contient l'easing curve, qui permet un contrôle plus précis du comportement de la mise à l'échelle. La courbe d'accélération est utilisée avec les types de mise à l'échelle « Linear » et « SewSaw ». La courbe d'accélération par défaut fournit une valeur linéaire comprise entre [0, 1].
maxSize : real
Cette propriété définit la taille maximale à laquelle l'affecteur peut redimensionner la particule. La valeur par défaut est 1,0.
minSize : real
Cette propriété définit la taille minimale à laquelle l'affecteur peut redimensionner la particule. La valeur par défaut est 1,0.
type : ScalingType
Cette propriété indique le type de mise à l'échelle de l'affecteur. La valeur par défaut est « Linear ».
© 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.