Skip to content

Cloth simulation

Create a sphere/main sphere,


Icosahedron, 50 segments
create Displacer and child under the sphere
In displacer →
In shading → Noise →
Noise type: VL Noise, global scale 600%, animation speed 0.5, movement X: 2cm, speed 0.5%
In Object → height 5cm
Parent subdvision surface over the sphere

Create a tube/ white fabric:


image.png
make it editable → select inner face of tube → loop selection (U L) →
image.png
Select (top bar) → Grow selection → then delete them
Scale down the tube a bit → Ring selection (U B) → on the ring, connect point/edge (hotkey M twice), repeat 2 times (to create 8 edges vertically)
Add Collision modifier child under white fabric layer → In Colliders menu, drag main sphere layer in the object box, solver choose Inside (stretch) (scale down the fabric to test the physic when it touches the sphere)
Duplicate 3 more white fabric

Add thickness on fabrics:


Add Cloth Surface (rename as thicker), drag it parent above fabric 1 layer →
In Object menu, Subdivison 0, Thickness 3cm
Duplicate 3 more thickers, renamed as thinner 1, 2, 3 → put each of them into each other fabric → adjust different thickness on different fabric
Change Project setting and Render Frame rate of project to 24fps, extend Frame length -80F to 120F
Select all Collision modifers (type collision in search layer) → Cache → Calculate

Select all Fabrics layers (include Cloth surface and Collision layers) → R click → Bake as Alembic
→ arrange the Alembic layers together
Select the original fabrics layer → Edit (top R corner) → Select Children → hold Ctrl and L click to disable/hide all original fabric layers → group them into a null,
rename as fabric collision procedural → R click → Add to new layer → rename the layer same as above
Drag the fabric layer out from all Alembic layer, so become follow, then can delete those alembic layers:
image.png

Create 2 Planes in different
width, 42 12
height, 800 1200
width segments 8 4
height segments 77 130
make them editable → R click → simulation tag → Cloth
Select all fabrics layers and main sphere → simulation tag → Cloth collider → Bounce 0%, Friction 80%
On Cloth tag of the Planes:
→ Tag → Bounce 0% , Friction 100%
→ Forces → Gravity: -0.1, Wind Direction X -10cm, Wind Strength 1.3, Turbulence strength 1
→Expert → tick Self Collision
→ Cache → Calculate
Add Cloth surface for both new fabric, subdivision 0, thickness 2
→ Bake as Alembic → repeat the same step to hide the children layers and drag the original layers into Procedural layer (let the layer been locked and hidden easier)

Group 2 orange fabrics in a null, and another 4 white fabrics in another null

Create Ropes:


create Plane: width 3cm, height 1100cm, width and height segment: 1 and 200
Duplicate 3 more ropes → position them
→ Select all ropes → R click → Connect Objects+ Delete (to make all layers into 1) → rename the layer as Rope
→ Add Cloth simulation tag (Forces: Gravity 0, Wind direction X -10, Drag 2%, Wind Strength and Turbulence 2)
Add Cloth Collider tags in the 2 orange fabrics
Add cloth surface (thickness -3cm) and subdivision surface (subdivison renderer 3) to the ropes

Create Plastic Sphere in middle:
Duplciate the Main sphere whole layers → name 1 as procedural,
the other as Ball plastic bubbles → Delete its collider in the sphere layer, add MoExtrude, place under the dsiplacer :
image.png
In MoExtrude menu, Extrusion Steps: 1, reduce the raduis size (95cm) of the ball plastic bubble sphere

Want to print your doc?
This is not the way.
Try clicking the ··· in the right corner or using a keyboard shortcut (
CtrlP
) instead.