Тип QML ParticleSystem3D
Система, включающая типы частиц, эмиттеров и влиятелей. Подробнее...
| Заявление об импорте: | import QtQuick3D.Particles3D . |
| С момента: | Qt 6.1 |
| Наследует: |
Свойства
- logging : bool
- loggingData : ParticleSystem3DLogging
- paused : bool
- running : bool
- seed : int
- startTime : int
- time : int
- useRandomSeed : bool
Подробное описание
Этот элемент является корнем системы частиц, которая обрабатывает временную шкалу системы и объединяет все другие связанные элементы, такие как частицы, эмиттеры и влиятели, вместе. Для объединения элементов системы они должны быть прямыми дочерними элементами ParticleSystem3D, например:
ParticleSystem3D {
ParticleEmitter3D {
...
}
SpriteParticle3D {
...
}
} Или, если элементы системы не являются прямыми дочерними элементами, они должны использовать свойство system для указания, к какой ParticleSystem3D они относятся. Например:
ParticleSystem3D {
id: psystem
}
ParticleEmitter3D {
system: psystem
...
}
SpriteParticle3D {
system: psystem
...
} Документация по свойствам
logging : bool
Установите значение в true, чтобы собирать loggingData.
Примечание: Это свойство оказывает некоторое влияние на производительность, поэтому его не следует включать в релизные версии.
Значение по умолчанию — false.
См. также loggingData.
[только для чтения] loggingData : ParticleSystem3DLogging
Это свойство содержит данные регистрации, которые могут быть полезны при разработке и оптимизации эффектов частиц.
Примечание: Это свойство содержит корректные данные только тогда, когда logging установлено в true и система частиц запущена.
См. также logging.
paused : bool
Это свойство определяет, приостановлена ли система в данный момент. Если paused установлено в true, система частиц не будет продвигать симуляцию. Когда paused установлено в false снова, симуляция возобновится с той же точки, на которой она была приостановлена.
Значение по умолчанию — false.
running : bool
Это свойство определяет, запущена ли система в данный момент. Если running установлено в false, система частиц остановит симуляцию. Все частицы будут уничтожены, когда система будет запущена снова.
running должно быть установлено в false при ручном изменении/анимации свойства time.
Значение по умолчанию — true.
seed : int
Это свойство определяет значение семени, используемое для рандомизации частиц. При одном и том же семени эффект частиц будет идентичен при каждом запуске. Это полезно, когда требуется детерминированное поведение вместо случайного.
Значение по умолчанию — 0 при useRandomSeed установлено в false, и что-то между 1..INT32_MAX при useRandomSeed установлено в true.
Примечание: Это свойство не следует изменять во время анимации частиц.
См. также useRandomSeed.
startTime : int
Это свойство определяет время в миллисекундах, когда система запускается. Это может быть полезно для подготовки системы, чтобы набор частиц уже был выпущен. Например, если startTime установлен в 2000, а свойство time анимируется от 0 до 1000, анимация фактически покажет частицы с 2000 до 3000 мс.
Значение по умолчанию — 0.
time : int
Это свойство определяет время в миллисекундах для системы.
Примечание: При изменении свойства time свойство running обычно должно быть установлено в false.
Вот пример того, как вручную анимировать систему в течение 3 секунд в цикле с половинной скоростью:
ParticleSystem3D {
running: false
NumberAnimation on time {
loops: Animation.Infinite
from: 0
to: 3000
duration: 6000
}
} useRandomSeed : bool
Это свойство определяет, должно ли семя системы частиц быть случайным или определенным пользователем. Когда true, новое случайное значение для seed генерируется каждый раз, когда система частиц перезапускается.
Значение по умолчанию — true.
Примечание: Это свойство не следует изменять во время анимации частиц.
См. также seed.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/qml-qtquick3d-particles3d-particlesystem3d.html