Ribbon Particle (Tutorial)

Overview Adding the Ribbon TypeData module will cause your particles to be connected together by a polygon ribbon. The ribbon connects particles in the order of their birth. Setup The first step in...

Updated over 4 years ago Edit Page Revisions

Overview

Adding the Ribbon TypeData module will cause your particles to be connected together by a polygon ribbon. The ribbon connects particles in the order of their birth.

Setup

File:RibbonSmoke.jpg

The first step in creating ribbon particles is to add a Ribbon TypeData module to the particle system from the right-click contextual menu.

In this example, a Ribbon particle system is being used to simulate wisping smoke, such as the kind that trails off the end of a cigarette. Granted, this example takes some artistic license.

The overall setup is fairly simple. An additive unlit material is applied with a black-to-white gradient running from left to right.

File:RibbonMaterial.jpg

The particle system will apply this material such that the youngest parts of the ribbon will receive the leftmost data while the oldest receive the right. Or, more directly, the ribbon becomes more opaquely white is it ages.

For the particle setup, the modules are set up in the following manner:

Property | Value | Reason

------------------------------------ | ------------------------------------------------------------------ | ------------------------------------------------------------------------

Ribbon Data Module | |

Sheets Per Trail | 2 | Adds a few more polygons to the ribbon, smoothing it out a bit.

Max Particle in Trail Count | 500 | Makes a very long trail.

Tangent Recalculation on Every Frame | Checked | Smoothes out the overall trail as the particles accelerate.

Spawn Module | |

Rate | 20 | Provides adequately dense wisps of smoke.

Lifetime Module | |

Lifetime | 4 | Causes the smoke to last for 4 seconds.

Initial Size Module | |

Start Size | Vector Constant: (10, 5, 0) | Applies a good initial size to the smoke ribbon. Mileage may vary.

Initial Velocity Module | |

Velocity | Vector Uniform: Min(-5, -5, 10) Max(15, 5, 10) | Gives the particles upward movement, a little bit of lateral randomness.

Color Over Life Module | |

Color Over Life | Vector Constant Curve: Alpha from 1 to 0 over life | Causes the particles to fade as they die.

Acceleration Module | |

Acceleration | Vector Uniform: Min(0, -2, 20) Max(10, 2, 35) | Applies a little wind and upward acceleration to the particles.

Size By Life Module | |

Life Multiplier | Vector Constant Curve: From 0.1 to 3 over the life of the particle | Causes the smoke to expand as it moves upward.

                                  |                                                                    |                                                                          

Module Properties