Skip to main content
1 of 4
Markus von Broady
  • 42.6k
  • 3
  • 37
  • 107

How to create a simulation in Geometry Nodes?

In the recent week the Blender community became crazy on the particular geonodes hack, that allows you to create a simulation in Geometry Nodes alone:

1 NENGHUO on Youtube: Breakthrough! !" For Loop" in the blender geometry nodes.

3 GifCo on Twitter: Geonode simulations are all the rage these days!!

1 Default Cube on Youtube: FINALLY! NEW Loop Node

1 Seanterelle on Youtube: Geometry Nodes Differential Growth Simulation Tutorial

This is not a forum to vent one's frustration, so let me just say a better¹ technique exists at least since I started using GN in Blender 3.0, so I decided to share, in Q&A fashion. Everyone is welcome to post his alternative technique - perhaps one involving physics - I've done something very limited in geonodes+cloth here:

7 Create Curve from Path of an Object Using Geometry Nodes

¹ - Maybe some people hate Python so much, they would rather use a dirty hack relying on Blender failing to protect from circular reference, which can hang the program, is not officially supported, is not a designed feature: exists in memory only as a temporary evaluated object without any representation in .blend datablocks, therefore can't be saved or maybe even restored with ✲ CtrlZ undo [not sure, haven't tested], runs an erratic number of times (I think on each depsgraph update?) and so runs in a single frame rather than with one step (or a fixed number of substeps) per frame, and can stop working (be fixed) in future versions of Blender.

Markus von Broady
  • 42.6k
  • 3
  • 37
  • 107