跳至主要內容

SmokeFire

小于 1 分钟

SmokeFire

烟雾火焰粒子对象,继承自Particles对象,拥有ParticlesThingTHREE.Object3D一切属性和方法。

构造

new VT.SmokeFire({
    particle: {
        type:"fire", // smoke, fire
        particleTexture: "", // SDK根据type自动选择贴图,如果给出贴图,以给出贴图为准
        sizeScale: 1.0,
        positionSpread: [0, 0, 0],
        velocityStyle: "cube",
        velocityBase: [0, 10, 0],
        velocitySpread: [10, 10, 10],
        accelerationBase: [0, -10, 0],
        sizeTween: [[0, 0.1], [1, 1]],
        opacityTween: [[0.0, 0.4], [0.75, 0.0]],
        angleBase: 0,
        angleSpread: 360,
        angleVelocityBase: 0,
        angleVelocitySpread: 360,
        angleAccelerationBase: 0,
        angleAccelerationSpread: 0,
        particlesPerSecond: 100,
        particleDeathAge: 2.0,
        emitterAge: 0.0,
        emitterDeathAge: 10000.0,
        emitterAlive: true,
    },
});

属性成员

type

  • 类型: {String} SmokeFire

isParticle

  • 类型: {Boolean} 是否粒子,是,只读,不可改

isSmokeFire

  • 类型: {Boolean} 是否SmokeFire,是,只读,不可改

engine

  • 类型:Engine 粒子引擎

方法

updateParticle

更新粒子

  • updateParticle(particle)
  • 类型:{Function}
  • 参数:
    • particle {Object} 粒子参数,见构造器
  • 返回:无
上次编辑于:
贡献者: dashun