- Qt 6.12
- Qt Quick 3D
- QML Types
- QtQuick3D.Particles3D
- ParticleModelShape3D
- Qt Quick 3D | Commercial or GPLv3

# ParticleModelShape3D QML Type

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

Import Statement: | `import QtQuick3D.Particles3D`
Since: | Qt 6.2
Inherits: | ParticleAbstractShape3D

- List of all members, including inherited members

## Properties

- delegate : Component
- fill : bool

## 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`.