Part 0: Blender - Array Modifier

Step 1
In this lesson we'll learn how to add the array modifier to any object and create a "chain" of objects.

This is where the Magic begins!!!

Step 2
What is an Array? If you remembered from javaScript, it's a list of objects all lined up in a row.

So how does this look with 3D objects?

Here are some examples(From the internet) to look at.

Step 3
So let's get started! Open up blender with the default cube, but delete the lamp and camera
Step 4
With the only cube selected, let's add the array modifier.
Step 5
What just happened? Did the cube get longer? Or was another cube placed on its side?

It's actually 2 cubes side by side, you can edit the count in the array modifier window

Step 6
Try increasing the count to around 10-15 cubes
Step 7
It still looks like a long cube or rectangular cube. Now we want to cut this long noodle equally into parts!

In the Array modifier window, try changing these numbers to space out the cube array.

Step 8
That's interesting! We arrayed the cubes according to the X, Y, Z axis! But what if we want to give it a specific path?

This is currently what I have, what you have will be different. But let's think. What if we want the array to line up around a circle? A curve? Or a custom drawing?

Step 9
Let's create a circle curve in the center of our scene and Enlarge it.
  1. If our cursor isn't already in the center, press SHIFT + C to center it.
  2. Press SHIFT + A to create a new object
  3. Select "Curve", and "Circle"
  4. With the circle curve selected, press S and enlarge it.
  5. Click again to finalize its size.

Note: Our circle curve will automatically be named as "Bezier Circle"

Shortcut Keys Review:

[Shift + A] - Create an object where the cursor is
[Shift + C] - To center the cursor at location (0,0,0)
[S] - To scale an object
Step 10
Now let's select our cube array and add a new modifier called "curve"
Step 11
Then we'll change our Array modifier Fit type to "Fit curve", and also put our BezierCurve into our curve modifier.

Your modifier window should have these new options set! Check to see if you have this.

Check Your Work
Step 12
Time for some magic.

It's time to see some interesting array formations. Let's edit these values and see what happens to our cube array!

Array Modifier: Change Relative Offset's X, Y and Z values.

Curve Modifier: Switch Deformation Axis to X,Y,Z,-X,-Y and -Z.

You can also click on the curve and press S to size it bigger or size it along the X,Y,Z axis to see if it changes the cube array!

Step 13
What if we want to make our own curve and not use a circle curve? This is where we use "Grease Pencil"
Step 14
Let's delete our circle curve. So we'll only have a cube with the array and curve modifier on it.
Step 15
Next we want to select the Grease Pencil tab on the left and start drawing something random.

After drawing, we need to convert this into a Bezier Curve, go to the Tools option and click on "Convert..." And convert this to a Bezier Curve.

Note: This new curve will be automatically named as "GP_Layer".

Which means Grease Pencil Layer

Step 16
Now we want to connect this GP Layer with our Cube Array and see the chaos magic!

To check your work, you should be using the GP Layer in both the Array Modifier and the Curve Modifier.

Step 17
You are finished with this lesson! Click on submit and continue onto the next lesson on Bevel Modifier!
Part 0: Blender - Array Modifier Info


MVCode Clubs

Created By

tina (instructor)


Shape Shifting Magic!

Access Level


For Teachers and Schools

Teach coding to your students with MVCode Teach

MVCode offers an integrated product designed to teach coding to students.

Learn more about MVCode Teach