Spec-Zone.ru › Qt 6.1

Тип SpriteParticle3D QML

Частица, использующая текстуру спрайта 2D. Подробнее...

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

Particle3D

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

Свойства

  • 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

Spec-Zone.ru

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