Тип QML Particle3D
Абстрактная логическая частица. Подробнее...
| Заявление об импорте: | import QtQuick3D.Particles3D . |
| С тех пор: | Qt 6.1 |
| Наследует: | |
| Наследуется: |
Свойства
- 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