Skip to content

3D particle

SineVFX's signature effect. Select any BasePart (a Part, MeshPart, union, and so on) and Transform turns it into a 3D particle emitter, where each particle looks like that part.

What happens on transform

  • The part's shape, material, colour, textures, and its children (meshes, decals, attachments, nested effects) become the particle's appearance.
  • The original part stays in place as the emitter's root marker and turns invisible.
  • A clone of it becomes the RenderPart template that every particle is spawned from.

So instead of being limited to flat particle textures, you emit real 3D geometry: rocks, shards, leaves, glowing meshes, whatever the part is.

Editing it

Open the Properties window. A 3D particle exposes grouped channels such as:

  • Appearance - how each particle looks (colour, transparency, size, LightEmission / LightInfluence / Brightness for glow).
  • Emission - Rate, Lifetime, Speed, EmitCount, EmitDelay, EmitDuration.
  • Shape / EmitterShape - where and in what direction particles spawn.
  • Particles / Flipbook - texture and sprite-sheet options (see below).
  • Collision, Optimization - physics and performance.

Any numeric channel can be driven by a lifetime graph.

Property reference

Every channel below is a native ParticleEmitter property that SineVFX groups and exposes to the graph editor. Anything marked lifetime varies over a particle's own life; the emit-timing channels are SineVFX playback additions.

Appearance

PropertyMeaning
ColorParticle tint over lifetime (multiplies the part's own colour/textures).
TransparencyOpacity over lifetime · 0 solid, 1 invisible. Usually a fade-in/out curve.
SizeParticle scale over lifetime.
SquashStretches the particle along its motion · >0 elongates, <0 flattens.
LightEmissionHow much the particle ignores scene darkness · 1 = self-lit glow.
LightInfluenceHow much scene lighting tints the particle · 0 unlit, 1 fully lit.
BrightnessOverall emissive intensity multiplier.
OrientationHow each particle faces (face camera, velocity-aligned, etc.).
ZOffsetPush the particle toward/away from the camera to fix draw-order/overlap.

Emission

PropertyMeaning
RateParticles spawned per second while enabled.
LifetimeHow long each particle lives (min,max seconds).
SpeedInitial launch speed (min,max).
SpreadAngleCone spread of launch directions, in degrees (X,Y).
AccelerationConstant force applied to live particles (e.g. gravity).
DragAir resistance that slows particles over their life.
RotationInitial 2D spin of each particle (min,max degrees).
RotSpeedOngoing spin rate (min,max degrees/sec).
VelocityInheritanceFraction of the emitter's own motion each particle inherits.
LockedToPartIf on, particles ride with the emitter instead of the world.
EmitCountHow many particles a single Emit burst spawns.
EmitDelayDelay before the effect starts on emit.
EmitDurationHow long a single emit/enable cycle runs.

Shape / EmitterShape

PropertyMeaning
ShapeEmitter volume: Box, Sphere, Cylinder, or Disc.
ShapeStyleWhether particles spawn on the shape's Surface or throughout its Volume.
ShapeInOutLaunch direction: Outward, Inward, or InAndOut relative to the shape.
ShapePartialBlends between the emitter's normal direction and the shape direction.

Particles / Flipbook

PropertyMeaning
TextureThe image used per particle (ignored when the part supplies real geometry).
FlipbookLayoutSprite-sheet grid (e.g. 2x2, 4x4, 8x8) that defines the frames.
FlipbookModeHow frames advance: over lifetime, at a set rate, or randomised.
FlipbookFrameratePlayback speed when the mode is rate-based.

For mesh flipbooks, these same controls swap through a sequence of meshes over lifetime instead of 2D frames (see above).

Collision & Optimization

These groups hold the physics and performance switches - particle collision behaviour, and culling/limit settings that keep large emitters cheap. Leave them at defaults unless an effect needs to bounce off the world or you're trimming cost on a heavy emitter.

Flipbooks and mesh flipbooks

A flipbook plays a sprite sheet across a particle's life so a single particle animates (smoke, fire, explosions). SineVFX exposes the flipbook layout and playback settings in the Flipbook group.

Mesh flipbooks take the idea into 3D: instead of flipping frames of a 2D sprite, the particle swaps through a sequence of meshes over its lifetime, so a mesh-based particle can animate its geometry (a tumbling debris shape, a morphing blob) rather than just its texture. Set these up in the emitter's mesh-flipbook settings, and they play back over the same lifetime timeline as everything else.

Nesting

A part placed inside another emitter's RenderPart template can itself be transformed into a nested 3D particle, so you can layer effects (a glowing core that also sheds sparks, for example). Nested ParticleEmitter / Beam / Trail / Light / Sound inside the template can also fire on spawn (see Emittable objects).

Preview and ship

Preview with the Emit window, then plant the runtime module and fire it with VFX.emit(part). See the Runtime API.

Built by RoPotat0 for the Roblox VFX community.