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公司的商标。所有其他商标均为各自所有者的财产。