Uploaded October 2025 | Updated September 2026, 2 weeks ago
1️⃣ Model: Add Cylinder → delete top face → extrude neck. Duplicate, scale inside = liquid.
2️⃣ Cut line: Add Cube (flat “slice”). On liquid: Boolean - Difference (Object: Cube). Parent liquid to bottle (Ctrl+P).
3️⃣ Keep level: Add Empty, parent to bottle. On Cube: Constraint - Copy Location (Target: Empty, Z only, Offset on). Rotate bottle — the Cube’s Z stays level.
4️⃣ Ripples: Subdivide Cube. Physics on Cube: Dynamic Paint - Canvas (Waves). On bottle: Dynamic Paint - Brush. Press Play and rotate — waves drive the cut surface.
5️⃣ Look: Bottle = Glass (IOR 1.50) + Solidify for thickness. Liquid = Glass (IOR 1.33) with a tiny blue tint. HDRI + one rim Area Light. Add DOF.
6️⃣ Animate: F1 keyframe, F60 rotate, F120 opposite, loop.
👉 Fixes:
Glitches? Apply Scale, try Boolean “Fast,” add loop cuts or a Remesh (before Boolean).
Waves too soft? Higher Speed or more subdivs.
Liquid clipping? Keep it close to, not touching, the glass.
Enjoy and make a splash! 💦
1️⃣ Model: Add Cylinder → delete top face → extrude neck. Duplicate, scale inside = liquid.
2️⃣ Cut line: Add Cube (flat “slice”). On liquid: Boolean - Difference (Object: Cube). Parent liquid to bottle (Ctrl+P).
3️⃣ Keep level: Add Empty, parent to bottle. On Cube: Constraint - Copy Location (Target: Empty, Z only, Offset on). Rotate bottle — the Cube’s Z stays level.
4️⃣ Ripples: Subdivide Cube. Physics on Cube: Dynamic Paint - Canvas (Waves). On bottle: Dynamic Paint - Brush. Press Play and rotate — waves drive the cut surface.
5️⃣ Look: Bottle = Glass (IOR 1.50) + Solidify for thickness. Liquid = Glass (IOR 1.33) with a tiny blue tint. HDRI + one rim Area Light. Add DOF.
6️⃣ Animate: F1 keyframe, F60 rotate, F120 opposite, loop.
👉 Fixes:
Glitches? Apply Scale, try Boolean “Fast,” add loop cuts or a Remesh (before Boolean).
Waves too soft? Higher Speed or more subdivs.
Liquid clipping? Keep it close to, not touching, the glass.
Enjoy and make a splash! 💦

![Blender : Aerodynamic Simulation v2 [Geometry Nodes]
Enroll in the Fundamentals of Physics Course 🎉 → https://b3d.cgcookie.com/physics-fundamentals
In this Blender live stream, @KennyPhases will be showing how to simulate aerodynamic streamlines using geometry nodes.
Free Assets (used in this video): http://polyhaven.com
Kenny Phases YouTube Channel: http://youtube.com/kennyphases
WHO IS CG COOKIE?
We are real people! (OK, maybe some of us are cyborgs - we dont ask.) CG Cookie is a small crew of Blender artists, baking fresh videos for the Blender community.
🍪 If you love what we do, consider enrolling to http://cgcookie.com to stream 100s of Blender courses with passionate Blender instructors there to answer your questions.
WHERE SHOULD I START LEARNING BLENDER?
For Blender beginners, we have a free tutorial series Getting Started with Blender https://rb.gy/khqdl7
I WANT MORE CG COOKIE IN MY LIFE!
Got it. Heres where you can reach us!
/ cgcookie
/ cgcookie
/ cgcookieinc
Want Blender news in your mailbox?
Sign up here for spam-free newsletter https://cgcookie.com/newsletter
#CGCookie #blendertutorial #b3d Blender : Aerodynamic Simulation v2 [Geometry Nodes]](https://i.ytimg.com/vi/c-rucH4dfno/mqdefault.jpg)








