Тип QML SpriteParticle3D
Частица, использующая текстуру 2D спрайта. Подробнее...
| Заявление об импорте: | import QtQuick3D.Particles3D |
| С тех пор: | Qt 6.2 |
| Наследует: |
Свойства
- BlendMode : перечисление
- billboard : bool
- blendMode : BlendMode
- colorTable : Текстура
- particleScale : вещественное число
- sprite : Текстура
- spriteSequence : SpriteSequence3D
Подробное описание
SpriteParticle3D — это логический элемент частиц, создающий частицы из текстуры 2D спрайта.
Документация по свойствам
BlendMode : перечисление
Определяет режим смешивания для частиц.
| Постоянная | Описание |
|---|---|
SpriteParticle3D.SourceOver |
Смешивание частиц с режимом SourceOver. |
SpriteParticle3D.Screen |
Смешивание частиц с режимом Screen. |
SpriteParticle3D.Multiply |
Смешивание частиц с режимом Multiply. |
billboard : bool
Это свойство определяет, должна ли текстура частицы всегда быть ориентирована лицом к экрану.
Примечание: При значении true, свойство Particle3D alignMode не оказывает никакого влияния.
Значение по умолчанию — false.
blendMode : BlendMode
Это свойство определяет режим смешивания, используемый для отрисовки частиц.
Значение по умолчанию — SpriteParticle3D.SourceOver.
colorTable : Текстура
Это свойство определяет текстуру, используемую для окрашивания частиц. Изображение может быть 1D или 2D текстурой. Горизонтальные пиксели определяют цвет частицы в течение ее lifeSpan. Например, когда частица находится на середине своего жизненного цикла, она будет иметь цвет, указанный на середине изображения. Если изображение 2D, случайная строка выбирается для каждой частицы. Например, изображение размером c {256 x 4} содержит 4 различных вариантов окраски для частиц.
particleScale : вещественное число
Это свойство определяет множитель масштаба частиц. Для изменения размера частиц в источнике используйте свойства ParticleEmitter3D particleScale, particleEndScale и particleScaleVariation.
Значение по умолчанию — 5.0.
sprite : Текстура
Это свойство определяет текстуру, используемую для частиц.
Например, чтобы использовать "snowFlake.png" в качестве текстуры частиц:
SpriteParticle3D {
id: snowParticle
...
sprite: Texture {
source: "images/snowflake.png"
}
} spriteSequence : SpriteSequence3D
Это свойство определяет свойства последовательности спрайтов для частицы. Если текстура спрайта содержит последовательность кадров, установите это свойство для определения количества кадров, направления анимации и т. д.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qml-qtquick3d-particles3d-spriteparticle3d.html