Spec-Zone.ru › Qt 5.15

Тип QML ImageParticle

Для визуализации логических частиц с помощью изображения. Подробнее...

Заявление об импорте: import QtQuick.Particles 2.15
Наследует:

ParticlePainter

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

Свойства

  • alpha : real
  • alphaVariation : real
  • autoRotation : bool
  • blueVariation : real
  • цвет : color
  • colorTable : url
  • colorVariation : real
  • entryEffect : EntryEffect
  • greenVariation : real
  • opacityTable : url
  • redVariation : real
  • поворот : real
  • rotationVariation : real
  • скоростьПоворота : real
  • rotationVelocityVariation : real
  • sizeTable : url
  • источник : url
  • sprites : list<Sprite>
  • spritesInterpolate : bool
  • статус : Status
  • xVector : StochasticDirection
  • yVector : StochasticDirection

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

Этот элемент отображает логическую частицу как изображение. Изображение может быть

  • окрашенным
  • повернутым
  • деформированным
  • анимацией на основе спрайтов

ImageParticles неявным образом совместно используют данные о частицах, если несколько ImageParticles рисуют одну и ту же логическую группу частиц. Это разбивается на четыре перечисленных выше возможности. Таким образом, если один ImageParticle определяет данные для отрисовки частиц в одной из этих возможностей, а другой — нет, то оба будут рисовать частицы одинаково в этом аспекте автоматически. Это в первую очередь полезно, когда на частице есть какая-то случайная вариация, которая должна сохраняться при переключении художников. Если оба ImageParticles определяют, как они должны выглядеть в этом аспекте, они расходятся, и каждый появляется так, как он определен.

Это совместное использование данных происходит за кулисами, исходя из того, были ли свойства неявными или явными. Одним из недостатков текущей реализации является то, что можно сбросить только возможности в целом. Итак, если вы явно установили атрибут, влияющий на цвет, например, redVariation, а затем сбросили его (установив redVariation в undefined), все данные цвета будут сброшены, и он начнет иметь неявное значение любого общего цвета от других ImageParticles.

Примечание: Максимальное количество частиц изображения ограничено 16383.

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

alpha : real

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

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

Альфа измеряется от 0,0 до 1,0.

По умолчанию 1,0

alphaVariation : real

Изменение альфа-канала между частицами.

Альфа измеряется от 0,0 до 1,0.

По умолчанию 0,0

autoRotation : bool

Если установлено в true, то к повороту частиц будет применено дополнительное вращение, чтобы они были направлены в сторону движения. Для того, чтобы повернуть частицы в противоположную сторону движения, установите автоПоворот в true, а поворот - в 180.

По умолчанию false

blueVariation : real

Изменение синего цветового канала между частицами.

Цвет измеряется в каждом канале от 0,0 до 1,0.

По умолчанию 0,0

цвет : цвет

Если цвет указан, предоставленное изображение будет окрашено им.

По умолчанию белый (без изменения).

colorTable : url

Изображение, цвет которого будет использоваться как 1D-текстура для определения цвета в течение жизненного цикла. Например, когда частица находится на полпути своего жизненного цикла, у нее будет цвет, указанный на полпути изображения.

Этот цвет смешивается со свойством цвета и цветом исходного изображения.

colorVariation : real

Это число представляет собой цветовое изменение, применяемое к отдельным частицам. Установка colorVariation эквивалентна установке redVariation, greenVariation и blueVariation на одно и то же число.

Каждый канал может отличаться от частицы до colorVariation от своего обычного цвета.

Цвет измеряется в каждом канале от 0,0 до 1,0.

По умолчанию 0,0

entryEffect : EntryEffect

Это свойство предоставляет базовые и недорогие эффекты входа и выхода для частиц. Для тонкого управления см. sizeTable и opacityTable.

Допустимые значения:

  • ImageParticle.None: Частицы просто появляются и исчезают.
  • ImageParticle.Fade: Частицы затухают от 0 непрозрачности в начале своей жизни и затухают до 0 в конце.
  • ImageParticle.Scale: Частицы увеличиваются от 0 размера в начале своей жизни и уменьшаются до 0 в конце.

Значение по умолчанию - Fade.

greenVariation : real

Изменение зеленого цветового канала между частицами.

Цвет измеряется в каждом канале от 0,0 до 1,0.

По умолчанию 0,0

opacityTable : url

Изображение, непрозрачность которого будет использоваться как 1D-текстура для определения размера в течение жизненного цикла.

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

redVariation : real

Изменение красного цветового канала между частицами.

Цвет измеряется в каждом канале от 0,0 до 1,0.

По умолчанию 0,0

rotation : real

Если установлено, изображение будет повернуто на этот угол в градусах перед отрисовкой.

Координаты частиц не преобразуются.

rotationVariation : real

Если установлено, поворот отдельных частиц будет отличаться до этого значения между частицами.

rotationVelocity : real

Если установлено, частицы будут вращаться с этой скоростью в градусах/секунду.

rotationVelocityVariation : real

Если установлено, rotationVelocity отдельных частиц будет отличаться до этого значения между частицами.

sizeTable : url

Изображение, непрозрачность которого будет использоваться как 1D-текстура для определения размера в течение жизненного цикла.

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

source : url

Исходное изображение, которое будет использоваться.

Если изображение представляет собой анимацию спрайта, используйте свойство спрайта вместо этого.

Начиная с Qt 5.2, предоставляются некоторые стандартные изображения в виде ресурсов для упрощения прототипирования:

qrc:///particleresources/star.png
qrc:///particleresources/glowdot.png
qrc:///particleresources/fuzzydot.png

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

sprites : список<Sprite>

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

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

Для получения подробной информации см. обзор Анимации спрайтов.

spritesInterpolate : bool

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

По умолчанию значение равно true.

status : Статус

Статус загрузки изображения.

xVector : StochasticDirection

Позволяет деформировать изображение частицы при отрисовке. Прямоугольное изображение будет деформировано таким образом, чтобы горизонтальные стороны имели форму этого вектора вместо (1,0).

yVector : StochasticDirection

Позволяет деформировать изображение частицы при отрисовке. Прямоугольное изображение будет деформировано таким образом, чтобы вертикальные стороны имели форму этого вектора вместо (0,1).

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.15/qml-qtquick-particles-imageparticle.html

Spec-Zone.ru

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