Shading effect with Wavy motion:
Create a cylinder (or any shape): In Object →
Radius 1.5cm, Height 1cm;
Height segment 1; Rotation Segments 12 (reduce segment speed up PC run)
In Caps →
Segments 2; tick Fillet: Segment 2, Radius 0.2cm
Make Cylinder Editable (C) → Use Live Selection (top bar) and Polygon (R bar) tools to select the bottom centre part →
R click → Extrude
→ drag download to extrude inner centre part (has to drag outside the object, not on the move tool arrow) Or input Offset 15cm in Extrude menu1
Add Subdivision Surface (unselect the extruded part and L bar polygon icon first) : Select Cylinder layer in it (hotkey: select cylinder, hold Alt when create subdivsion)
Add Plane → Select Subdivision surface → Hold Alt, create Cloner →
In Object menu, Mode: Object → Drag Plane layer in Object Box → Distribution: Vertex
Rotate and Move the Cylinder 90 degree perpendicular to Plane
Add Wavy Motion:
Turn off Subdivision layer (speed up PC during animating) → Mograph → Effector → Shader →
In its Parameter → untick Scale, tick Position: Y axis 124cm; Transform Space: Object →
In Shading → Shader: Surface → Water → click in → V Frequency: 0.4
To increase cylinders by increasing segments of Plane: Object in Plane, Width and Height Segments: 130, 75 → Hide the Plane layer
In Shader layer, Effector → Strength: 20%
Turn back Subdvision Surface layer → Render
Abstract Ring:
Create the Ring shape object:
Create Cylinder → Hold Alt+ Create Null (i.e. parent in Null)
Cylinder Object: radius 100, height 1100. height and rotation segment 20, 3 → Create → Deformer → Twist (or in Bend) Hold Shift when add (child in Cylinder) →
In Object, Size, 200,1100,200; Angle 360 degree → Add Bend, parent under Cylinder but below Twist layer
In Bend Object: Strength 360 degree
Animating the ring:
Make every layers child in Null as follow: Put out Twist and Bend Deformers out of Cylinder first, then put all 3 layers in Null
In Cylinder layer, Coord.: Set Keyframe on 0F, 0 degree to 120F, -359 degree
Loop the animation constantly: R click the created keyframe box → Animation→ Show F-Curve → Choose from spline to Linear (top bar)
Make the ring surrounding with spheres:
Create a Sphere → radius 25cm → Create Cloner, parent to Sphere →
Cloner mode: Object, drag Cylinder in Object, Distribution: Edge →
Add Subdivision Surface, parent to Cylinder → In Object, set Editor and Renderer to 1 →
In Cloner, replace Subdivision Surface layer from Cylinder
Finally, back to Subdivision layer in Object, change Type to OpenSubdiv Bilinear