User Tools

Site Tools


gamedev:deigde:editors:particleemitter

This is an old revision of the document!


IGDE Particle Emitter Editor

The particle emitter editor allows to edit Particle Emitters for your game.

Particle emitter preview

The editor window composes of the preview view, properties panel on the left side and the property curves on the bottom side.

Preview view

The preview window shows the preview of the particle emitter. See 3D-View Navigation for how to navigate the view.

Property Curves

This view shows the selected property curve. See Bezier Curve Editor for usage.

Type

Type panel

Particle emitters can have one or more Particle Types. Each type describes one kind of particles to emit with their own properties.

The Emitter panel sets preview parameters of the particle emitter and are not type specific nor saved to file.

The Emit Burst determines if the particle emitter emits a burst of particles. If enabled the preview particle emitter is restarted after Lifetime seconds. If disabled if casts particles continuously.

Controllers

Controller panel

Controllers are used by game programmers to adjust the particle emitter. In general the artist defines the controller ranges but game programmers can overrule them to make their live easier. This does not interfere with the particle parameters. The output of the controller is the Value linearly mapped from the range Minimum Value → Maximum Value to the range 0 → 1.

Controllers are typically accessed by the game developer using the unique Controller Name (case sensitive). This allows to mix and match different animators with differing controller setups (count, ordering and ranges) as long as the required names are present.

The controller list is an ordered list. For this reason controllers are shown with their index number too. Game developers can use this index number as an alternative to controller names.

The Clamp value to range check box determines if the input value is clamped to the controller range or wraps around if going past the range.

The Freeze controller value is used only for preview purpose to stop a controller from updating its value dynamically.

Preview Video

You could leave a comment if you were logged in.
gamedev/deigde/editors/particleemitter.1585822922.txt.gz · Last modified: 2020/04/02 10:22 by dragonlord