In brief
- Simulation zones are evaluated as the animation frame changes and can use state from previous steps.
- A simulation cache created during playback appears as a purple line on the timeline.
- Instancing reuses the same geometry data at different locations; Realize Instances converts instances into unique geometry.
- Up to eight levels of nested instancing are supported in the viewport and in renders.
What will you learn in this tutorial?
This guide explores how two distinct features in Blender Geometry Nodes work and how they affect production decisions. Simulation zones let a state created in previous steps carry forward as the animation progresses. Instancing, meanwhile, uses instances that refer to the same source instead of creating a new geometry copy for every repeated item. These tools serve different needs; the guides do not say that they can be used together in the same node tree.
By the end, you’ll understand how to manage simulation data, the difference between a cache and baking to disk, and when it may make sense to convert instances into real geometry. The goal isn’t to set up a specific physics effect, but to make the right data and processing choices for a Geometry Nodes tree.
Requirements and preparation
You’ll need Blender and Geometry Nodes. The official guides used here don’t specify a particular Blender version, account requirements, or hardware threshold, so no minimum version or system requirements are listed. A simulation zone can be used in the Modifier context, but not in the Tool context. Set up simulation tests in the Modifier context.
For simulation, decide in advance which geometry will feed into the node tree and what state needs to carry forward. For instancing, identify the source to duplicate and the geometry where the instances will be placed. Starting with a small test scene makes it easier to observe cache and geometry behavior before working in a production file. The guides don’t recommend a specific type of architectural scene or hardware configuration.
Step-by-step workflow
Understand the simulation zone’s input and output. When you add a simulation, the Simulation Input and Simulation Output nodes form a zone. Data connected to the input is evaluated at the beginning and becomes part of the simulation state. The other nodes inside the zone are reevaluated at each step based on the values for that frame. The result is available through Simulation Output. You can’t connect directly from inside the zone to the outside.
Plan which data should carry through the simulation state. Geometry is provided as the default input, and you can add additional bake items. Make sure any data needed in subsequent steps is included in the simulation state. In particular, don’t assume anonymous attributes will carry over automatically: anonymous attributes you need must be explicitly saved to the simulation state. The guide explains that this data can’t be determined automatically because the simulation can’t know in advance what information will be needed in the future.
Keep timing in mind. Simulation is connected to the animation system and is evaluated as the animation frame changes. Delta Time expresses the duration between frames in seconds; the manual defines it as the inverse of the render frame rate. In a node setup that depends on speed, using this value can help keep playback consistent when the frame rate changes. There is also a Skip option, which passes input data directly to the output and ignores the nodes inside the zone.
Consider instancing for repeated items. In Geometry Nodes, you can create instances on points with the Instance on Points node. An instance can reference geometry, an object, or a collection, and also stores its transform relative to the source geometry. This lets you use repeated items in different locations without duplicating the source mesh data each time. The manual notes that this method can offer processing advantages when the same geometry data needs to be used in many places.
Convert instances to real geometry only when needed. The Realize Instances node turns instances into unique geometry. This can increase memory use and cause geometry operations to be performed separately for each instance. If it’s sufficient for an operation on the shared source to produce the same result for every instance, keeping the instance structure may be appropriate. If each instance needs a different result, consider converting it to real geometry. Where you perform the conversion affects how subsequent nodes work.
Check the limit for nested instances. An instance can contain other instances, so nested instancing is possible. However, up to eight levels of nesting are supported in the viewport and in renders. Deeper structures can be created in the node tree, but they must be realized at the end of the tree. Also, Geometry Nodes instancing can’t be used together with the Instancing panel in the Properties editor.
Decide separately whether to cache or bake. During playback, the simulation is cached automatically; a valid cache appears as a purple line on the timeline. Turning off the Cache option can save memory when only the current frame matters. If rendering needs to process frames out of order, the simulation can be baked to disk. One important detail: baking covers simulations in all modifiers on the selected objects.
Common mistakes
Assuming anonymous attributes carry over automatically: Explicitly add anonymous attributes to the simulation state if they’re needed in subsequent steps.
Realizing every instance unnecessarily: This can increase memory use and cause subsequent geometry operations to be applied separately to each copy.
Increasing nesting without limit: Keep the eight-level limit for the viewport and renders in mind; deeper structures must be realized at the end.
Treating caching and baking as the same operation: The playback cache is useful for reviewing simulation frames. Baking to disk allows frames to be processed out of order.
Overlooking the scope of a bake: Baking covers simulations in all modifiers on selected objects, so check your selection first.
Impact on architectural and visualization workflows
In archviz work that uses repeated furniture parts, decorative elements, or similar scene objects, instancing offers a way to use the same source geometry in different locations. Whether each item needs to become separate geometry is an important choice for the node tree’s memory and processing behavior. Simulation zones can be used in animated scenes where a state needs to change across frames. Consider the role of each feature separately in your workflow; the source guides don’t provide an example combining them in a single tree.
In a real project file, you can verify the number of instances, simulation state, and baking requirements with a small test. The guides don’t discuss hardware performance, pricing, or licensing terms, so rather than generalizing about these topics, the project team should check the conditions for its specific system and software. The nested-instancing limit, explicitly saving anonymous attributes, and the scope of a bake are concrete technical details to review before production.
Next steps
Start by testing instancing with simple geometry and a limited number of instances, then determine where unique geometry is required. For simulation, set up a short test and observe how state carries over as frames advance and how the cache appears on the timeline. If render frames will be processed out of order, consider baking to disk and account for simulations in other modifiers on the selected objects.
For a more advanced test, the Blender manual includes a sphere-based example that uses simulation with Index of Nearest. Before trying it, it’s useful to clarify the scope of the simulation state, what the instance structure shares, and which data needs to be unique.
Sources and license
This tutorial is adapted from the “Simulation Zone” and “Instances” pages in the official Blender manual. Both sources are licensed under CC BY-SA 4.0; the content has been translated into Turkish and reorganized.
Sources
2 sourcesSource texts are not republished; short quotes are marked, everything else is our own summary and commentary.
For architecture firms and visualization teams in Turkey, instancing offers a way to reuse the same geometry data when managing repeated scene objects. Simulation zones may also be useful for those who want to manage state across frames in animated presentations. The best place to start is a small test file rather than a complex scene, so you can observe memory use and output behavior.
The sources don’t provide pricing, licensing terms, or hardware requirements, so it isn’t possible to draw firm conclusions about cost and performance. Before production, it would be sensible for firms to test on their own Blender version and workstations, paying particular attention to the scope of baking and the impact of realizing instances.
Frequently asked questions
How does a simulation zone work in Blender Geometry Nodes?
A simulation zone is evaluated as animation frames change and can use state from previous steps. Data connected to the input is evaluated at the beginning, while the other nodes inside the zone are reevaluated at each step.
What does baking a simulation in Blender do?
Baking a simulation to disk allows the render to process frames out of order. Baking covers simulations in all modifiers on the selected objects.
How many levels of nested instancing does Geometry Nodes support?
Up to eight levels of nested instancing are supported in the viewport and in renders. Deeper structures can be created in the node tree, but they must be realized at the end.



