Spec-Zone.ru › Qt 6.1

Тип 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API