LineParticle3D QML Type
선 입자. 더 보기...
Import Statement: | import QtQuick3D.Particles3D |
Since: | Qt 6.4 |
Inherits: |
속성
- TexcoordMode : enumeration
- alphaFade : real
- eolFadeOutDuration : int
- length : real
- lengthDeltaMin : real
- lengthVariation : real
- scaleMultiplier : real
- segmentCount : int
- texcoordMode : TexcoordMode
- texcoordMultiplier : real
상세 설명
LineParticle3D는 선 모양의 스프라이트 파티클을 생성합니다.
선은 파티클이 움직일 때 파티클의 경로에서 생성됩니다. 선의 길이는 length 파라미터 또는 세그먼트 수와 점 사이의 최소 델타로 지정합니다. 후자의 경우 파티클 속도가 변하면 선의 길이가 달라질 수 있습니다.
프로퍼티 문서
TexcoordMode : enumeration |
선 파티클의 텍스처 좌표 모드를 정의합니다.
Constant | 설명 |
---|---|
LineParticle3D.Absolute | 텍스처 좌표는 월드 위치를 기준으로 지정됩니다. |
LineParticle3D.Relative | 텍스처 좌표는 선의 첫 번째 선점을 기준으로 지정됩니다. |
LineParticle3D.Fill | 텍스처 좌표는 텍스처가 전체 선을 채우도록 지정됩니다. |
alphaFade : real |
이 프로퍼티는 선의 알파 페이드 계수를 보유합니다. 알파 페이드 값 범위는 [0, 1]입니다. 값이 0.0보다 크면 세그먼트가 첫 번째 파티클 세그먼트에서 멀어질수록 선이 페이드됩니다. 세그먼트의 알파는 다음과 같이 계산됩니다: segmentAlpha(s) = (1.0 - alphaFade) ^ s, 여기서 s는 세그먼트 인덱스입니다. 기본값은 0.0입니다.
eolFadeOutDuration : int |
이 속성은 선의 수명 종료 페이드아웃 지속 시간을 유지합니다. 설정하면 각 선은 파티클의 수명이 다했을 때 그 위치에 유지된 다음 이 기간 동안 페이드 아웃됩니다. 기본값은 0입니다.
length : real |
이 속성은 선의 길이를 유지합니다. 값을 설정하면 선의 길이가 해당 값으로 제한됩니다. 이 경우 선의 최소 델타는 길이를 세그먼트 수로 나눈 값입니다. 값을 설정하지 않으면 선의 길이는 파티클이 움직이는 속도와 세그먼트 수 및 최소 델타에 따라 달라집니다. 기본값은 -1.0입니다.
lengthDeltaMin : real |
이 속성은 세그먼트 점 사이의 최소 길이를 유지합니다. 길이 파라미터가 설정된 경우 이 파라미터는 무시됩니다. 기본값은 10.0입니다.
lengthVariation : real |
이 속성은 각 줄에 적용되는 길이 변형을 보유합니다. length 속성도 설정된 경우에만 변형이 적용됩니다. 결과 줄 길이는 양수 값으로 고정됩니다.
기본값은 0.0입니다.
scaleMultiplier : real |
이 속성은 선의 배율을 보유합니다. scaleMultiplier 값 범위는 [0, 2]입니다. scaleMultiplier는 선분의 선 크기를 수정합니다. 값이 1.0보다 작으면 선분이 첫 번째 선분에서 멀어질수록 선분이 작아지고, 값이 1.0보다 크면 선분이 커집니다. 세그먼트의 크기는 다음과 같이 계산됩니다: size(s) = scaleMultiplier ^ s, 여기서 s는 세그먼트 인덱스입니다.
segmentCount : int |
이 속성은 선에 있는 세그먼트의 수를 보유합니다. 선은 세그먼트 + 1 포인트를 사용하여 그려지며, 여기서 추가 포인트는 파티클의 현재 위치에서 가져옵니다. 기본값은 1입니다.
texcoordMode : TexcoordMode |
이 프로퍼티는 선의 텍스처 좌표 모드를 보유합니다.
texcoordMultiplier : real |
이 프로퍼티는 선의 텍스처 좌표 배수를 보유합니다. 이 값은 선의 텍스처 좌표 값에 인수분해됩니다. 기본값은 1.0입니다.
© 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.