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 |
스케일 어펙터의 스케일 유형을 정의합니다.
Constant | 설명 |
---|---|
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.