ParticleSystem3DLogging QML Type

파티클 시스템의 정보를 제공합니다. 더 보기...

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

QtObject

프로퍼티

상세 설명

ParticleSystem3DLogging 유형은 파티클 시스템 통계에 대한 정보를 제공합니다. 이 엘리먼트는 직접 생성할 수 없지만 ParticleSystem3D 에서 검색할 수 있습니다.

프로퍼티 문서

loggingInterval : int

이 프로퍼티는 로깅 데이터의 업데이트 주기를 밀리초 단위로 정의합니다. 업데이트 시간이 길면 timetimeAverage 의 정확도가 높아지고, 업데이트 시간이 짧으면 데이터가 더 최신 상태로 유지됩니다.

기본값은 1000 입니다.


particlesMax : int [read-only]

이 속성은 이 시스템의 최대 파티클 양을 보유합니다. 최대량은 시스템 파티클 maxAmount 프로퍼티의 합입니다.


particlesUsed : int [read-only]

이 프로퍼티는 현재 이 시스템에서 사용 중인 파티클의 양을 보유합니다. 이 값은 파티클 시스템 애니메이션의 특정 지점에서 particlesMax 에 가까워야 합니다. 이보다 훨씬 작으면 maxAmount 값을 낮추는 것이 좋습니다. particlesMax 에 도달하면 파티클이 효과적으로 사용되고 있지만 파티클이 lifeSpan 에 도달하기 전에 재사용된다는 의미일 수도 있습니다. 이 경우 maxAmount 값을 늘리는 것을 고려하세요.


time : real [read-only]

이 프로퍼티는 각 프레임에서 파티클을 방출하고 애니메이션하는 데 사용되는 시간(밀리초)을 보유합니다.


timeAverage : real [read-only]

이 프로퍼티는 각 프레임에서 파티클을 방출하고 애니메이션을 적용하는 데 사용되는 평균 시간(밀리초)을 보유합니다. 평균은 과거 최대 100회의 로깅 업데이트 중 중간 50%에서 계산됩니다. 따라서 loggingInterval 이 1000이면 지난 100초 동안의 평균 time 을 나타냅니다. 현재 파티클 시스템의 성능을 측정하는 데 사용할 수 있습니다.


timeDeviation : real [read-only, since 6.3]

이 속성은 평균 시간의 편차를 밀리초 단위로 나타냅니다. 이 값은 결과의 중간 50%의 최대값과 최소값의 차이로, 사분위수 범위(IQR)라고도 합니다. 편차가 클수록 시간 변동이 심하므로 timeAverage 의 정확도가 떨어지는 것으로 간주할 수 있습니다.

이 프로퍼티는 Qt 6.3에 도입되었습니다.


updates : int [read-only]

이 프로퍼티는 마지막 로깅 이후 파티클 시스템 업데이트 양을 보유합니다. loggingInterval 이 1000(기본값)인 경우, 이는 fps와 일치하는 것으로 간주할 수 있습니다.


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