BlenderBlender Basics

Array modifier: rows, stairs and circles from a single object

Use the new Array modifier (new since Blender 5.0) to line up the default cube, set spacing and build stairs with Offset, and arrange copies in a circle with Shape Circle. Also see how the Array (Legacy) panel from older tutorials maps to the new one.

AZTechnology10 min read

한국어English

Based on: Blender 5.2 LTS (screenshots from 5.2.1, English interface, default shortcuts). Checked in November 2026. All pictures are real Blender screenshots. The red numbers and boxes were added to explain them. The Properties editor was dragged wider.

Twenty fence posts, ten stairs, twelve pillars in a ring. If you copy each one by hand, changing the post shape later means changing it twenty times. With the Array modifier you keep one original and the modifier lines up the rest. Change the original and every copy changes.

Think of a rubber stamp. Stamping one stamp at an even spacing is an array. Change the stamp and every print changes; change the spacing and the whole row is stamped again.

After this post you can:

  1. Tell the new Array from Array (Legacy) and add the right one.
  2. Set the number and spacing with Count and Offset.
  3. Build stairs by adding an upward offset.
  4. Arrange copies in a circle with Shape Circle.
  5. Read the Array panel in an old tutorial and find the matching field in the new one.

Before you start: Start from the default cube in a new file (File ‣ New ‣ General). Select the cube and open the Modifiers tab (wrench icon) in the Properties editor. The cube is 2 m on each side. The whole modifier menu is in Every Blender modifier in one list.

1. Add Array: there are two in the menu

The Generate menu in Blender 5.2 has two arrays. This changed in 5.0. Array at the top is the new one; Array (Legacy) right below it is the old one. This post uses the new Array.

Follow along: In the Modifiers tab, click Add Modifier → Generate → Array at the top.

The Add Modifier menu with Generate open and the mouse over Array at the top. The tooltip reads Create copies of the geometry with different methods of cumulative offset. The Array line is marked 1 Figure 1. ① Array at the top of Generate. The line right below it (under the tooltip) is Array (Legacy) (Blender screenshot)

After adding Array. Three cubes touch to form one long box, with colored arrows and rings on top. Shape marked 1, Count 2, Offset Method 3, Offset X, Y, Z 4, Realize Instances 5 Figure 2. Right after adding the new Array: ① Shape Line ② Count 3 ③ Offset Method Relative ④ Offset X 1.000 ⑤ Realize Instances on (Blender screenshot)

Three cubes touch and look like one long box. The default is 3 copies, each moved by the cube's own size. The colored arrows and rings on the cube are handles the new Array shows. You can drag them to change the spacing, but this post types exact numbers.

The panel header icon of the new Array is different from other modifiers because it is a modifier built with Geometry Nodes. You use it the same way.

1-1. Fields in the panel

FieldWhat it doesDefault
ShapeThe layout: Line, Circle, Curve (follow a curve), Transform (add up move, rotation and scale)Line
CountTotal number including the original3
Offset MethodHow spacing is measured: Relative (multiples of the object's size), Offset (fixed meters), Endpoint (set the start and end, spread evenly between)Relative
Offset X, Y, ZHow far to move each next copyX 1, Y 0, Z 0
Rotation, ScaleRotation and scale added for each next copy0°, 1
Realize InstancesTurn copies into real mesh. Needed for Merge or BooleanOn
RandomizeScatter position, rotation and scale a little at randomOff
MergeJoin touching points into one piece (needs Realize Instances on)Off

Relative means "this many times my own size". The cube is 2 m, so Offset X 1 moves 2 m and 1.5 moves 3 m. If you make the original shape bigger in Edit Mode, Relative spacing follows the shape, while spacing set with Offset (meters) stays the same. S in Object Mode scales the whole row at once, whichever method you use.

2. Space them out: like fence posts

Starting point: The cube with Array from the previous section.

Follow along:

  1. Set Count to 6.
  2. Set Offset X to 1.5.

Six cubes standing along the X axis with even gaps. Count 6 marked 1, Offset X 1.500 marked 2 Figure 3. ① Count 6 ② Offset X 1.5. A cube every 3 m leaves a 1 m gap between cubes (Blender screenshot)

To change a field, double-click it, type the number and press Enter. Dragging left and right on the field also works. Make the cube thin and tall and you have fence posts. Do that in Edit Mode. Stretching with S in Object Mode stretches the whole row, not just the post, and leaves the object's Scale at a value other than 1, which gets confusing with other modifiers.

3. Build stairs: add an upward offset

Put a Z value in Offset and each copy moves sideways and up. That is a staircase.

Starting point: The six cubes from the previous section.

Follow along:

  1. Set Count to 8.
  2. Set Offset X to 1 and Offset Z to 0.5.

Eight cubes, each one step to the side and up, forming stairs. Count 8 marked 1, Offset X 1.000, Y 0.000, Z 0.500 marked 2 Figure 4. ① Count 8 ② Offset X 1, Z 0.5. Each step goes 2 m sideways and 1 m up (Blender screenshot)

Because the method is Relative, Z 0.5 means half the cube's height, 1 m. Lower Z for shorter steps; raise X for deeper treads. For thin steps like real stairs, flatten the original cube in Edit Mode. All eight steps change as soon as you edit the shape.

4. Circle layout: set Shape to Circle

For a ring of pillars or clock marks, set Shape to Circle. The old Array needed a trick with a rotated Empty; the new one needs only a few fields.

Starting point: The stairs from the previous section.

Follow along:

  1. Set Shape to Circle. The fields change to circle options.
  2. Set Count to 12.
  3. Set Radius to 6.

Twelve cubes standing in a ring. Shape Circle marked 1, Count 12 marked 2, Radius 6 m marked 3. Between them: Count Method, Central Axis Z and Circle Segment Full Figure 5. ① Shape Circle ② Count 12 ③ Radius 6 m. The cubes stand around the circle, each turned to follow the circle's direction (Blender screenshot)

With Circle, these fields appear.

FieldWhat it does
Count MethodCount (set the number) or Distance (set the angle between copies)
CountHow many copies on the circle
Central AxisWhich axis the circle goes around. Z means a circle lying flat
Circle SegmentFull (a whole turn) or Arc (only part, like a fan)
RadiusCircle radius. Default is 0, so at first everything overlaps
Align RotationWhen on, each copy turns to follow the circle's direction

The Radius default is 0, so if you only switch Shape to Circle, all cubes sit on top of each other and nothing seems to change. Always set Radius. Turn off Align Rotation and every cube faces the same way while still sitting on the circle.

5. When old tutorials look different: Array (Legacy)

Tutorials made for 4.x and earlier show the old Array screen. Since 5.0, that screen lives on under the name Array (Legacy). Add one to compare.

Starting point: The default cube in a new file (File ‣ New ‣ General). Open the Modifiers tab (wrench icon) again.

Follow along: Click Add Modifier → Generate → Array (Legacy).

Array (Legacy) added. Two cubes touch and look like one long box. Fit Type Fixed Count marked 1, Factor X 1.000, Y, Z under Relative Offset marked 2. Below: Constant Offset, Object Offset, Merge, UVs, Caps Figure 6. Array (Legacy): ① Fit Type (how the count is set) ② Factor under Relative Offset. The default count is 2. The panel is also labeled just Array (Blender screenshot)

Field in old tutorials (Legacy)Similar field in the new Array
Fit Type: Fixed Count, CountCount
Fit Type: Fit Length / Fit CurveCount Method Distance, Shape Curve
Relative Offset ‣ FactorOffset Method Relative ‣ Offset
Constant Offset ‣ DistanceOffset Method Offset ‣ Offset
Object Offset (circle layout with an Empty)Shape Circle or Transform
MergeMerge (needs Realize Instances)

Arrays in older files open as Legacy. Use Legacy when you follow an old tutorial step by step, and the new Array at the top for new work. Both panels are labeled Array, so look inside: a Shape field means the new one, a Fit Type field means Legacy.

6. Good to know when using arrays

  • Along a curve: For chains or rails along a bent path, use the Curve modifier or Shape Curve. See Curve modifier.
  • Half + array: For symmetric shapes, combine with the Mirror modifier. The stack runs top to bottom, so the order changes the result.
  • One piece: To join touching copies, turn on Merge. Realize Instances must be on.
  • When it gets slow: Hundreds of copies can slow the view. Keep Count low while working and raise it at the end.

7. Practice

  1. From the state in Figure 3, change Offset Method to Offset and set Offset X to 3. Check that the spacing matches Figure 3.
  2. On the stairs (Figure 4), set Offset Y to 0.3. Write down which way the stairs turn.
  3. On the circle (Figure 5), change Circle Segment to Arc and set the Sweep Angle that appears to 180. Check whether you get a half circle.
  4. On the circle, turn off Align Rotation and see how the cubes change.

8. Common mistakes and fixes

SymptomCauseFix
The Fit Type field from an old tutorial is missingYou added the new ArrayAdd Array (Legacy) when following an old tutorial (section 5)
I switched to Circle and nothing changedRadius defaults to 0, so all copies overlapSet Radius
The spacing is wider than expected, or I want spacing in exact metersRelative is a multiple of the shape's sizeSwitch Offset Method to Offset and type meters
I wanted to resize one post but the whole row grewS in Object Mode scales the whole rowChange the shape in Edit Mode
Merge is on but copies don't joinRealize Instances is off, or points are farther apart than the Merge distanceTurn on Realize Instances; make copies touch (Relative 1)
Blender suddenly got slowCount is too highLower Count while working, or turn off the monitor icon in the panel header for a moment

Summary in one line

Array at the top of Generate (the new one) → Count for the number, Offset for spacing (Relative = multiples of the object's size), add Z for stairs, Shape Circle + Radius for a ring. Old tutorial screens are Array (Legacy). The next post covers the Bevel modifier, which rounds edges.

Previous: Mirror modifier · Next: Bevel modifier · Whole series: Every Blender modifier in one list

References

KEEP EXPLORING

Read next

EEVEE render of a red cloth pinned at three points along its top edge, hanging down over a gray floor (Blender render)Blender
Blender Basics15 min read

Blender 5.2 LTS hands-on: node physics, new geometry nodes, EEVEE, and online assets

We try the big changes in Blender 5.2 LTS, released in July 2026, on real 5.2.1 screens: node-based cloth physics, the Mesh Bevel and Sample Sound Frequencies nodes, EEVEE settings, online asset libraries, and the now built-in To Circle. We also list what changed for older files and scripts.

Cup model with Face Orientation on. Two areas, lower left and upper right, are red and the rest is grey, with a handle on the rightBlender
Blender Basics14 min read

Checking a model before 3D printing: find and fix holes, flipped faces and overlaps with built-in Blender tools

Use one deliberately broken cup to find holes, flipped faces and overlapping parts with Face Orientation, Non Manifold selection and the Intersect check in Mesh Analysis, then fix them with Recalculate Outside, Fill Holes and Boolean, and run a final check.

The same night scene rendered twice side by side. Left: the original with three street lamps, a house, a box, and a blue ball. Right: the composited version, with a soft glow around the lamps and windows and darker edges (Blender render)Blender
Blender Basics14 min read

Blender compositor basics: color grading, glow, and vignette after rendering

In the Compositing workspace of Blender 5.2, we create a new node tree, adjust the colors of a rendered image with Color Balance, add a glow around lights with Glare, darken the edges with Vignette, and save the result to a file.

blender.org download page. Top: LATEST RELEASE Blender 5.2.3 LTS. Bottom: UPCOMING RELEASE Blender 5.3 and Expected November 10, 2026Blender
Blender Basics8 min read

Blender LTS or the regular release: how the 4-month cycle and 2-year support work

Learn from the official documents how Blender ships a new version every four months and picks one per year as an LTS fixed for two years, which of 5.2 LTS and the coming 5.3 to choose now, and how settings stay separate when you install both.

A cube with only the four top edges rounded and the vertical side edges still sharp. Red numbers on the Limit Method Weight and Edge Weight bevel_weight_edge rows of the Bevel panelBlender
Blender Basics11 min read

Bevel modifier: round edges, and only the ones you want by angle or weight

Round edges with Amount and Segments in the Bevel modifier, choose which edges to bevel with the Angle and Weight limit methods, and see how Clamp Overlap keeps the shape clean when the bevel is too wide, using the default cube and a cylinder.

Three 3D Viewport panels side by side. Left, Difference: a round hole in the box. Middle, Union: the cylinder top sticks out of the box. Right, Intersect: only the part of the cylinder inside the box remainsBlender
Blender Basics14 min read

Boolean modifier: cutting holes, joining, intersecting, and fixing broken results

Use Blender's Boolean modifier to cut a round hole in a box, compare Difference, Union, and Intersect, and see on real screens how the result breaks when the cutter stays visible, has flipped faces, is an open mesh, or shares a face with the box, and how to fix each case.