SpriteParticle3D QML 类型
使用 2D 精灵纹理的粒子。更多...
| 导入语句 | import QtQuick3D.Particles3D |
| 自从 | Qt 6.2 |
| 继承自 | |
| 由以下类继承 |
属性
- BlendMode : 枚举
- billboard : 布尔
- blendMode : BlendMode
- castsReflections : 布尔
(自从 6.4) - colorTable : Texture
- lights : Light 列表
(自从 6.3) - offsetX : 浮点数
(自从 6.3) - offsetY : 浮点数
(自从 6.3) - particleScale : 实数
- sprite : Texture
- spriteSequence : SpriteSequence3D
详细描述
SpritedParticle3D 是一个逻辑粒子元素,它从 2D 精灵纹理中创建粒子。
属性文档
BlendMode : 枚举 |
定义粒子的混合模式。
| 常量 | 描述 |
|---|---|
SpritedParticle3D.SourceOver | 使用 SourceOver 模式混合粒子。 |
SpritedParticle3D.Screen | 使用 Screen 模式混合粒子。 |
SpritedParticle3D.Multiply | 使用 Multiply 模式混合粒子。 |
billboard : 布尔 |
blendMode : BlendMode |
该属性定义用于渲染粒子的混合模式。
默认值为 SpritedParticle3D.SourceOver。
castsReflections : 布尔 |
当此属性设置为 true 时,精灵将通过反射探头渲染,并可在反射中看到。
此属性在 Qt 6.4 中引入。
颜色表:Texture |
offsetX : float |
此属性定义了粒子在X轴上的偏移。
此属性是在Qt 6.3版本中引入的。
offsetY : float |
此属性定义了粒子在Y轴上的偏移。
此属性是在Qt 6.3版本中引入的。
particleScale : real |
此属性定义了粒子的缩放倍数。要调整发射器中粒子的大小,请使用ParticleEmitter3D的particleScale、particleEndScale和particleScaleVariation属性。
默认值为5.0。
sprite : Texture |
此属性定义了用于粒子的Texture。
例如,要将"snowFlake.png"用作粒子纹理
SpriteParticle3D {
id: snowParticle
...
sprite: Texture {
source: "images/snowflake.png"
}
}spriteSequence : SpriteSequence3D |
此属性定义了粒子的精灵序列属性。如果sprite纹理包含帧序列,设置此属性以定义帧数量、动画方向等特性。
© 2024 Qt公司。此处包含的文档贡献者是各自所有权的版权所有者。本处提供的文档是根据由自由软件基金会发布的GNU自由文档许可证1.3版的条款许可的。Qt以及相应的商标是芬兰及全球其他国家的Qt公司的商标。所有其他商标均为各自所有者的财产。