W3cubDocs

/Qt

ParticleModelShape3D QML Type

Offers particle shape from model for emitters and affectors. More...

Import Statement: import QtQuick3D.Particles3D
Since: Qt 6.2

Properties

Detailed Description

The ParticleModelShape3D element can be used to get particle shape from a 3D model.

For example, to emit particles from outlines of a model shape:

Component {
    id: suzanneComponent
    Model {
        source: "meshes/suzanne.mesh"
        scale: Qt.vector3d(100, 100, 100)
    }
}

ParticleEmitter3D {
    shape: ParticleModelShape3D {
        model: suzanneComponent
        fill: false
    }
    ...
}

Property Documentation

delegate : Component

The delegate provides a template defining the model for the ParticleModelShape3D. For example, using the default sphere model with default material

Component {
    id: modelComponent
    Model {
        source: "#Sphere"
        scale: Qt.vector3d(0.5, 0.5, 0.5)
        materials: DefaultMaterial { diffuseColor: "red" }
    }
}
ParticleModelShape3D {
    delegate: modelComponent
}

fill : bool

This property defines if the shape should be filled or just use the shape outlines.

The default value is true.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qml-qtquick3d-particles3d-particlemodelshape3d.html