Skip to content

Emission and Shapes

A water emitter previewed in the Photon Scene

Shape, direction, and emission rate combine into the distribution visible in the live Scene.

Emission decides when to spawn particles. Shape decides where they start and which direction supplies their initial speed.

Emission Sources

SourceBehaviour
Emission RateSpawn continuously over emitter time.
Distance RateSpawn as the emitter travels, useful for footsteps and moving trails.
BurstSpawn a configured count at a specific cycle time.

Bursts include time, count, cycles, interval, and probability. The emitter tracks each burst cycle so looping emitters do not replay old burst state incorrectly.

Shape Transform

The Shape module adds its own position, rotation, and scale inside the emitter transform. This is useful when the visual emission volume needs a different pivot without adding another Empty object.

Built-in Shapes

ShapeImportant controlsTypical use
DotnoneOne origin point.
Boxdimensions and emit-from modeVolumes, planes, or box surfaces.
Circleradius, thickness, arcRings and radial sprays.
Coneangle, radius, thickness, arcFire, jets, and directional spreads.
Cylinderradius, thickness, arcColumns and circular walls.
Sphereradius, thickness, arcExplosions, auras, and shells.
Meshvertices/triangles from a mesh sourceEmit from authored model geometry.
Functionexpressions for position/directionProcedural paths and mathematical volumes.

Arc

Circle-like shapes can restrict their angular range and choose how that range is traversed. Arc modes provide random distribution or ordered progression; loop, ping-pong, spread, and speed controls determine how emission advances.

Radius Thickness

A thickness of 0 emits on the outer surface. Larger values allow points further toward the center. Use a shell for readable outlines and a filled volume for clouds or explosions.

Mesh Sources

Universal mesh sources since 2.2.0

Mesh shapes use the same source model as Model rendering: built-in primitives, OBJ, Minecraft JSON model, or a reusable Mesh Resource. This avoids maintaining separate shape and renderer meshes.

Function Shape

Function Shape evaluates expressions for position and direction. Keep expressions deterministic and guard divisions/square roots against invalid values; a NaN spawn position cannot be rendered or collided safely.

Released under the MIT License.