ScaleAffector3D QML Type

파티클 스케일 어펙터. 더 보기...

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

Affector3D

프로퍼티

상세 설명

스케일 어펙터는 파티클의 수명과 파라미터에 따라 파티클 크기를 조절합니다.

프로퍼티 문서

ScalingType : enumeration

스케일 어펙터의 스케일 유형을 정의합니다.

Constant설명
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.