Qt Quick粒子系统相关
文章平均质量分 69
友善啊,朋友
这个作者很懒,什么都没留下…
展开
-
QML类型:ParticleGroup
一、描述粒子组元素。此元素允许在粒子组上设置定时过渡。还可以使用此元素对与逻辑粒子组相关的粒子系统元素进行分组。设置为 ParticleGroup 的直接子项的发射器、影响器和绘制器将自动应用于该逻辑粒子组。TrailEmitters 将自动跟随该组。二、属性成员1、duration : int组将尝试转换的持续时间(毫秒)。2、durationVariation : int过渡周期的持续时间因组中的每个粒子而异的最大毫秒数。默认值为零。3、name : string原创 2021-11-07 20:40:50 · 256 阅读 · 0 评论 -
QML类型:粒子影响器类型
Affector一、描述Afector 是影响器的基类型,定义了影响器的基本功能。此类型没有特殊的影响效果,可以单纯用来检测粒子是否到达某区域。二、属性成员1、acceleration : StochasticDirection受影响的粒子的加速度。2、enabled : bool是否启用影响器。默认值为 true。3、groups : list<string>哪些逻辑粒子组会受到影响。如果为空,它将影响所有粒子。4、once : bool原创 2021-11-03 23:10:38 · 375 阅读 · 0 评论 -
【转载】使用Qt Quick Particle System粒子系统实现烟花效果
import QtQuick 2.9import QtQuick.Window 2.2import QtQuick.Particles 2.0Window { visible: true width: 800 height: 530 title: qsTr("Hello World") color: "black" ParticleSystem { id: particles anchors.fill: .转载 2021-11-02 13:35:20 · 814 阅读 · 0 评论 -
QML类型:ItemParticle、ImageParticle
ItemParticle一、描述此类型用于粒子系统中指定一个委托来绘制粒子。二、属性成员1、delegate : Component将为每个逻辑粒子创建一个委托实例,并随之移动。当逻辑粒子过期时,ItemParticle 创建的任何委托实例都将被销毁。2、fade : bool如果为 true(默认),项目将在其生命周期结束时自动淡入淡出。如果为 false,则必须自己实现入出效果。三、成员函数1、freeze(Item item)暂停 item 代原创 2021-11-01 16:01:08 · 410 阅读 · 1 评论 -
QML类型:AngleDirection、PointDirection、TargetDirection
AngleDirection一、描述AngledDirection 元素用于粒子系统,允许粒子的移动按角度和幅度指定方向,以及按角度和幅度改变参数。二、属性成员1、angle : real指定方向的基角。由从直线向右顺时针方向指定的度数指定。默认值为零。即粒子默认向右水平(0°)移到。2、angleVariation : real指定方向的最大变化角度。角度由从直线向右顺时针方向指定的度数指定。默认值为零。如设为15,则默认粒子的移到的角度是:0(angle) ± ..原创 2021-11-01 13:57:17 · 447 阅读 · 0 评论 -
QML类型:Emitter、TrailEmitter
Emitter一、描述粒子发射器,用作将逻辑粒子发射到粒子系统中。逻辑粒子不会自动渲染,需要使用一个或多个 ParticlePainter 元素来可视化它们。给定的起始属性可以在粒子生命周期的任何时候被同一粒子系统中的任何控制器元素修改。二、属性成员1、acceleration : StochasticDirection发射粒子的起始加速度。2、emitRate : real每秒发射的粒子数。默认值为每秒 10 个粒子。3、enabled : bool是原创 2021-10-28 23:38:15 · 1176 阅读 · 0 评论 -
QML类型:Shape、ShapePath、EllipseShape、LineShape、MaskShape
Shape一、描述Shape 通过 QPainterPath 生成几何图形或使用 GPU来渲染路径。这种方法与通过 QQuickPaintedItem 或 2D Canvas 渲染形状不同,因为路径永远不会在软件中光栅化。因此,Shape 适用于创建分布在屏幕更大区域的形状,避免纹理上传或帧缓冲区 blit 的性能损失。Window{ id:win visible: true width: 800 height: 480 title: "测试"原创 2021-10-28 23:10:01 · 4454 阅读 · 0 评论 -
QML类型:ParticleSystem
一、描述一个包含粒子画家、发射器和粒子控制器类型的系统。二、属性成员1、empty : bool当系统中没有活粒子时,empty 为 true。可以使用它来暂停系统。但在需要生成额外的粒子时要恢复系统。2、particleStates : list<Sprite>可以在此属性中定义粒子组的子集,以便为它们提供随机状态转换。此列表中的每个 Sprite 都被解释为对应于具有相同名称的粒子组。3、paused : bool粒子系统是否暂停。如果检原创 2021-10-27 22:19:26 · 307 阅读 · 0 评论
分享