ScaleAffector3D QML Type

パーティクル・スケール・アフェクタ。詳細...

Import Statement: import QtQuick3D.Particles3D
Since: Qt 6.4
Inherits:

Affector3D

プロパティ

詳細説明

スケールアフェクタは、パーティクルの寿命とパラメータに基づいてパーティクルサイズをスケールします。

プロパティの説明

ScalingType : enumeration

アフェクタのスケーリングタイプを定義します。

定数説明
ScaleAffector3D.Linearスケールは、持続時間ミリ秒の間の最小スケールサイズと最大スケールサイズの間を補間するイージングカーブを使用して計算され、最小サイズから継続されます。
ScaleAffector3D.SewSawスケールは、イージングカーブを使用して計算され、継続時間ミリ秒の間の最小スケールサイズと最大スケールサイズの間を立ち上がりエッジで補間し、その後最大サイズから立ち下がりエッジで最小サイズに継続します。
ScaleAffector3D.SineWaveスケールは正弦波に従う。イージングカーブは使用しない。
ScaleAffector3D.AbsSineWaveスケールは正弦波に従うが、負の値は反転する。イージングカーブは使用しない。
ScaleAffector3D.Step持続時間ミリ秒の半分が経過するまで目盛りは最小のままであり、その後直接最大サイズにステップする。イージングカーブは使用しない。
ScaleAffector3D.SmoothStepスケールが最小サイズから最大サイズへスムーズに移行する。イージングカーブは使用されません。

duration : int

このプロパティは、スケーリングサイクルの継続時間をミリ秒単位で保持します。デフォルトは1000です。


easingCurve : EasingCurve

このプロパティはeasing curve を保持し、スケーリングの発生方法をより細かく制御します。イージングカーブはLinearSewSaw のスケーリングタイプで使用されます。デフォルトのイージングカーブは、[0, 1]の間の線形値を提供します。


maxSize : real

このプロパティは、アフェクタがパーティクルをスケーリングできる最大サイズを保持します。デフォルトは 1.0 です。


minSize : real

このプロパティは、アフェクタがパーティクルをスケーリングできる最小サイズを保持します。デフォルトは 1.0 です。


type : ScalingType

このプロパティはアフェクタのスケーリングタイプを保持します。デフォルト値はLinear です。


本書に含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。