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