ScaleAffector3D QML Type
パーティクル・スケール・アフェクタ。詳細...
Import Statement: | import QtQuick3D.Particles3D |
Since: | Qt 6.4 |
Inherits: |
プロパティ
- ScalingType : enumeration
- duration : int
- easingCurve : EasingCurve
- maxSize : real
- minSize : real
- type : ScalingType
詳細説明
スケールアフェクタは、寿命とパラメータに基づいて粒子サイズをスケールします。
プロパティ ドキュメント
ScalingType : enumeration |
エフェクタのスケーリングタイプを定義します。
定数 | 説明 |
---|---|
ScaleAffector3D.Linear | スケールは、持続時間ミリ秒の間の最小スケールサイズと最大スケールサイズの間を補間するイージングカーブを使用して計算され、最小サイズから継続されます。 |
ScaleAffector3D.SewSaw | スケールは、イージングカーブを使用して計算され、継続時間ミリ秒の間の最小スケールサイズと最大スケールサイズの間を立ち上がりエッジで補間し、その後最大サイズから立ち下がりエッジで最小サイズに継続します。 |
ScaleAffector3D.SineWave | スケールは正弦波に従う。イージングカーブは使用しない。 |
ScaleAffector3D.AbsSineWave | 負の値が反転される以外は、スケールは正弦波に従う。イージングカーブは使用しない。 |
ScaleAffector3D.Step | 持続時間ミリ秒の半分が経過するまで目盛りは最小に保たれ、その後直接最大サイズにステップする。イージングカーブは使用しない。 |
ScaleAffector3D.SmoothStep | スケールが最小サイズから最大サイズへスムーズに移行する。イージングカーブは使用されません。 |
duration : int |
このプロパティは、スケーリングサイクルの継続時間をミリ秒単位で保持します。デフォルトは1000です。
easingCurve : EasingCurve |
このプロパティはeasing curve を保持し、スケーリングの発生方法をより細かく制御します。イージングカーブはLinear
とSewSaw
のスケーリングタイプで使用されます。デフォルトのイージングカーブは、[0, 1]の間の線形値を提供します。
maxSize : real |
このプロパティは、アフェクタがパーティクルをスケーリングできる最大サイズを保持します。デフォルトは 1.0 です。
minSize : real |
このプロパティは、アフェクタがパーティクルをスケーリングできる最小サイズを保持します。デフォルトは 1.0 です。
type : ScalingType |
このプロパティはアフェクタのスケーリングタイプを保持します。デフォルト値はLinear
です。
© 2025 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.