ScaleAffector3D QML Type
Afector de escala de partículas. Más...
| Import Statement: | import QtQuick3D.Particles3D |
| Since: | Qt 6.4 |
| Inherits: |
Propiedades
- ScalingType : enumeration
- duration : int
- easingCurve : EasingCurve
- maxSize : real
- minSize : real
- type : ScalingType
Descripción detallada
El afector Scale escala el tamaño de la partícula en función de su tiempo de vida y sus parámetros.
Documentación de propiedades
ScalingType : enumeration
Define el tipo de escala del afector.
| Constante | Descripción |
|---|---|
ScaleAffector3D.Linear | La escala se calcula utilizando la curva de relajación para interpolar entre el tamaño de escala mínimo y máximo entre milisegundos de duración y luego continúa desde el tamaño mínimo. |
ScaleAffector3D.SewSaw | La escala se calcula utilizando la curva de flexión para interpolar entre el tamaño de escala mínimo y máximo entre milisegundos de duración en un flanco ascendente y luego continúa desde el máximo hasta el mínimo en un flanco descendente. |
ScaleAffector3D.SineWave | La escala sigue la onda sinusoidal. No se utiliza la curva de atenuación. |
ScaleAffector3D.AbsSineWave | La escala sigue la onda sinusoidal excepto que los valores negativos se invierten. No se utiliza la curva de atenuación. |
ScaleAffector3D.Step | La escala se mantiene en el tamaño mínimo hasta que transcurre la mitad de los milisegundos de duración y, a continuación, pasa directamente al tamaño máximo. No se utiliza la curva de atenuación. |
ScaleAffector3D.SmoothStep | La escala pasa suavemente del tamaño mínimo al máximo. No se utiliza la curva de atenuación. |
duration : int
Esta propiedad contiene la duración del ciclo de escalado en milisegundos. El valor predeterminado es 1000.
easingCurve : EasingCurve
Esta propiedad mantiene la easing curve proporcionando un control más preciso sobre cómo se produce el escalado. La curva de flexión se utiliza con los tipos de escala Linear y SewSaw. La curva por defecto proporciona un valor lineal entre [0, 1].
maxSize : real
Esta propiedad contiene el tamaño máximo al que el afector puede escalar la partícula. Por defecto es 1.0.
minSize : real
Esta propiedad contiene el tamaño mínimo al que el afector puede escalar la partícula. El valor por defecto es 1.0.
type : ScalingType
Esta propiedad contiene el tipo de escala del afector. El valor por defecto es 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.