Spec-Zone.ru › Qt 6.1

Тип QML Particle3D

Абстрактная логическая частица. Подробнее...

Заявление об импорте: import QtQuick3D.Particles3D .
С тех пор: Qt 6.1
Наследует:

Object3D

Наследуется:

ModelParticle3D и SpriteParticle3D

  • Список всех членов, включая унаследованные члены

Свойства

  • AlignMode : перечисление
  • FadeType : перечисление
  • alignMode : AlignMode
  • alignTargetPosition : vector3d
  • color : цвет
  • colorVariation : vector4d
  • fadeInDuration : int
  • fadeInEffect : FadeType
  • fadeOutDuration : int
  • fadeOutEffect : FadeType
  • maxAmount : int
  • system : ParticleSystem3D
  • unifiedColorVariation : bool

Подробное описание

Этот элемент определяет общие свойства логических частиц. Particle3D — это абстрактный базовый класс частиц, используйте вместо него ModelParticle3D или SpriteParticle3D.

Документация по свойствам

AlignMode : перечисление

Определяет тип выравнивания.

Постоянная Описание
Particle3D.AlignNone Без выравнивания. Поворот частиц можно определить с помощью particleRotation.
Particle3D.AlignTowardsTarget Выровнять частицы по направлению alignTargetPosition.
Particle3D.AlignTowardsStartVelocity Выровнять частицы по направлению их начальной скорости.

FadeType : перечисление

Определяет тип эффекта затухания.

Постоянная Описание
Particle3D.FadeNone Без затухания.
Particle3D.FadeOpacity Затушить непрозрачность частицы от/до 0.0.
Particle3D.FadeScale Затушить масштаб частицы от/до 0.0.

alignMode : AlignMode

Это свойство определяет режим выравнивания, используемый для частиц. Выравнивание частиц означает направление, в котором частицы обращены.

Примечание: Когда свойство SpriteParticle3D billboard установлено в true, alignMode не оказывает влияния.

Значение по умолчанию — Particle3D.AlignNone.

См. также alignTargetPosition.

alignTargetPosition : vector3d

Это свойство определяет позицию, к которой выравниваются частицы. Это свойство имеет эффект только когда alignMode установлено в Particle3D.AlignTowardsTarget.

См. также alignMode.

color : цвет

Это свойство определяет базовый цвет, используемый для раскраски частиц.

Значение по умолчанию — "#FFFFFF" (белый).

colorVariation : vector4d

Это свойство определяет вариацию цвета, используемую для раскраски частиц. Значения находятся в порядке RGBA, и каждое значение должно быть между 0,0 (без вариации) и 1,0 (полная вариация).

Например, чтобы создать частицы, которые будут иметь полупрозрачные красные цвета между #ff0000 и #e50000, с 40% до 60% непрозрачности:

ModelParticle3D {
    ...
    color: "#7fff0000"
    colorVariation: Qt.vector4d(0.1, 0.0, 0.0, 0.2)
}

Значение по умолчанию — (0, 0, 0, 0) (без вариации).

См. также unifiedColorVariation.

fadeInDuration : int

Это свойство определяет продолжительность эффекта плавного появления в миллисекундах.

Примечание: Продолжительности затухания являются частью длительности жизни частиц. Например, если lifeSpan равно 3000, fadeInDuration равно 500 и fadeOutDuration равно 500, полное время видимости частицы составляет 2000 мс.

Значение по умолчанию — 250.

См. также fadeInEffect и fadeOutDuration.

fadeInEffect : FadeType

Это свойство определяет эффект затухания, используемый при появлении частиц.

Значение по умолчанию — Particle3D.FadeOpacity.

См. также fadeInDuration и fadeOutEffect.

fadeOutDuration : int

Это свойство определяет продолжительность эффекта плавного исчезновения в миллисекундах.

Значение по умолчанию — 250.

См. также fadeOutEffect и fadeInDuration.

fadeOutEffect : FadeType

Это свойство определяет эффект затухания, используемый, когда частицы достигают своей длительности жизни и исчезают.

Значение по умолчанию — Particle3D.FadeOpacity.

См. также fadeOutDuration и fadeInEffect.

maxAmount : int

Это свойство определяет максимальное количество частиц, которые могут существовать одновременно. Для отладки эффективности использования выделенных частиц можно использовать particlesUsed. Если maxAmount слишком мал, частицы повторно используются, прежде чем они достигнут конца своей длительности жизни. Если maxAmount слишком велик, выделяется лишняя память для частиц.

Примечание: Изменение maxAmount сбрасывает все частицы в системе частиц.

Значение по умолчанию — 100.

system : ParticleSystem3D

Это свойство определяет ParticleSystem3D для частицы. Если система является непосредственным родителем частицы, это свойство не нужно определять.

unifiedColorVariation : bool

Это свойство определяет, должно ли colorVariation применяться равномерно ко всем каналам цвета. Это означает, что все вариации применяются с одинаковым случайным значением.

Например, чтобы создать частицы, которые будут иметь желтые цвета между #ffff00 и #7f7f00, так что значения каналов цвета R и G всегда одинаковы:

ModelParticle3D {
    ...
    color: "#ffff00"
    colorVariation: Qt.vector4d(0.5, 0.5, 0.0, 0.0)
    unifiedColorVariation: true
}

Значение по умолчанию — false.

См. также colorVariation.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/qml-qtquick3d-particles3d-particle3d.html

Spec-Zone.ru

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