Revision control
Copy as Markdown
// Copyright (C) 2021 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
import QtQuick
import QtQuick3D
import QtQuick3D.Particles3D
ParticleSystem3D {
id: wanderSystem
ParticleEmitter3D {
id: wanderSpriteEmitter
particle: wanderSpriteParticle
position: wanderTarget.position
emitRate: 100
particleScale: 20
particleScaleVariation: 5
particleEndScale: 30
particleEndScaleVariation: 10
lifeSpanVariation: 1000
SpriteParticle3D {
id: wanderSpriteParticle
sprite: spriteTexture
particleScale: 0.2
maxAmount: 600
billboard: true
fadeInEffect: Particle3D.FadeScale
fadeInDuration: 100
fadeOutEffect: Particle3D.FadeOpacity
fadeOutDuration: 1500
Texture {
id: spriteTexture
}
}
}
Wander3D {
uniquePace.z: 0.1
uniquePace.y: 0.1
uniquePace.x: 0.1
uniqueAmount.z: 40
uniqueAmount.y: 40
uniqueAmount.x: 40
uniqueAmountVariation: 1
uniquePaceVariation: 1
fadeInDuration: 3000
}
Node {
id: wanderTarget
}
}