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.