Physics

Swirling Softbody around Container


Create a Sphere → Radius: 20cm; Type: Icosahedron
Add Cloner parent on Sphere → Mode: Object
Duplicate Sphere on layer, name as Outside Sphere (both sphere under Clone layer), Radius of new Sphere:: 50cm
Back to Cloner, Drag Outside Sphere in Object box → Distribution: Volume; Count: 10 (adjust Seed value for the sphere alignment we like)
Hide Outside Sphere (coz it’s just a for referencing for Clone Object)
Select Cloner layer → Effector → Random
→ Parameter: Untick Position; Tick Scale, Uniform, 0.5

Spheres movement/animation:
Add Simulation Tag in Cloner layer → Soft Body → Collision → Individual Elements: Top Level; Shape: Static Mesh
In Sphere layer → Segment: 12 (make PC faster) → Project Setting (Ctrl+D) → Dynamics,
Gravity: 0cm (prevent spheres fall down but the spheres explore coz Soft Body effect intersecting to each other, to solve this:)
→ In Sphere layer, set keyframe on 0F, Radius 5cm → 10F, Radius 20cm

Fix the Spheres move within wanted volume:
Duplicate Outside Sphere, name new one as Container → make it visible, boost Radius to 55cm (make sure all small spheres inside the container) → Simulation Tag → Collider Body → Shape: Static Mesh → hide Container

Make the Spheres rotate along centre:
Select Container layer → Simulate → Forces → Rotation
→ In menu, Object → Angle Speed: 400
In Cloner Soft Body Tag → Force → Force Mode: Include → drag Rotation layer in Force List
(remark: may increase container radius if rotation is limited)
Add Subdivision Surface parent over Cloner layer (to make the spheres less chunky)

Dress up and finalize:
Select Subdivision layer → Simulate → Turbulence → Object, Strength: 100cm → Drag it in Force list of Soft Body Effector too
In Soft Body Tag → Soft Body → Springs. Structural: 10 →
Dynamics → Set Initial State by choosing the starting animation looks on timeline (delete Radius animation track from Sphere layer first) → Cache , Bake All → Render



Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.