Перейти к контенту

Описание

This is a procedural tornado system. It is not just a standalone tornado asset. It can also pick up objects, make them fly around, and do most of what real do, but more lightly.

This is not a simulation-based system. Instead of using real physics simulation, it uses mathematical equations, vector fields, gradients, and random noise to create motion that looks like real physics.

How It Works

The system uses two main inputs:

A tornado mesh – A procedural tornado mesh is already included with the asset, but you can replace it with your own tornado mesh if you want.

A collection of objects – This is the collection of meshes that will be affected by the tornado.

Draw Curve - User draw the curve path on with tornado will move, and mass will also be placed on this path, so both of them intersect.

Textures are procedural too, so user can customize it based on their need.

Important Notes

The meshes inside the collection must already be broken or separated into pieces. This system does not destroy or fracture meshes by itself. It only animates the existing pieces. Mesh destruction may be added in a future update.

Keep both the tornado mesh and the object collection at the world origin (0, 0, 0) before connecting them to the tornado system.

The tornado follows a curve. You can draw any curve you want to control where the tornado appears, how it moves, and where it goes.

Включённые форматы