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 です。


© 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.