Using the ARRAY MODIFIER in Blender - Blender Modifier Tutorial

In today’s video, we’re going to talk about some ways to use the array modifier to create multiple copies of objects inside of blender!
This modifier is designed to help you create multiple copies of objects in Blender along a path you dictate.
You can find the modifier over in the modifier’s section of your toolbar under “array.”
Once you apply the array modifier, you can use it to start creating copies of objects in Blender. Notice that the particular array modifier resides with each individual objects, so you can create multiple different kinds of arrays using different objects at once.
To start off, look at the count menu. This allows you to set the number of different copies that you’re going to create. You can drag this to create multiple different copies, or type in a value to create a certain number of copies.
Notice that you can adjust the relative offset of each object from the other objects, meaning as you adjust them, you can offset each object up, down, left, or right from the other objects. This is basically equal to taking the length of an object times a factor for each movement.
On the other hand, the constant gives you an offset based on a distance rather than a multiplication. I find this one to give you a bit finer control.
If you click the dropdown though, you’ll notice that there are actually several different kinds of fit types you can select. Not only can you create a fixed number of copies - you can also set copies to fit along a certain length (box example). This will try to fit as many copies of an object as possible along a length you select.
One thing that’s important here is that if you’ve applied a scale to your object, make sure you apply it or else this will affect your result.
Note that this is dictated both by relative offset, as well as by the size of your object.
The third option allows you to fit your array to a curve length. Notice though that this does not make your curve actually follow the curve you selected. Instead, this will array your object along the length of a curve. You can then apply a curve modifier to get your object to follow the curve (more about this in a future video).
In addition, notice that the distance from the curve will affect the way the objects deform along the curve.
Now let’s look at the little box for object offset. This allows you to apply additional factors to your arrays relative to other objects. Usually what’s done with this is to insert an empty, which is basically almost like a placeholder object in Blender. It sits there but all it really contains is location, scale, and some other data. Then, you set the object to be the offset object. Now, any movement you apply to your empty then gets applied to your array. This is how you add scale factors or rotation factors to arrays.
Start cap and end cap allow you to dictate a different object to be on the start and end of your array.

Пікірлер: 132

  • @TheCGEssentials
    @TheCGEssentials4 жыл бұрын

    Hi everyone! Let me know if you have any questions about the array modifier in the comments below!

  • @hariraman3474

    @hariraman3474

    4 жыл бұрын

    How do we instance the object using Array? I want to save memory on my renders

  • @boossxxx

    @boossxxx

    4 жыл бұрын

    Video Not streaming in more then 360p

  • @ruimincheng7729

    @ruimincheng7729

    3 жыл бұрын

    Can I make my object follow a mesh (line)?

  • @stnayem

    @stnayem

    3 жыл бұрын

    Very nice tutorial. Does anyone know how can I do this with a collection where got many different objects not array??? Thanks.

  • @yan3748

    @yan3748

    8 ай бұрын

    hi i know this vid was 3 years ago but i have a little problem... my empty is doing some weird stuff to my array modifier like making the parts crazy small or make them spin 90° with every copy. what should i do?

  • @danoved5327
    @danoved53273 жыл бұрын

    This is a wonderful tutorial. The Empty technique is what I've been looking for to acheive scaling and rotation with arrays. Thank you!

  • @My2Cents1
    @My2Cents13 жыл бұрын

    Thank you for this tuturial. It's exactly what I needed. I'm making a ram horn, using the same repeating shape. It needs to both follow a curve, rotate slightly, and decrease in scale as it reaches the end tip.

  • @firemyst9064
    @firemyst90642 жыл бұрын

    Mind blowing. I never thought about adding a relative offset to the z axis! I did follow along with one of the palm tree tutorials and thats really cool, but I noticed with the leaves rotating around the empty object, that they would rotate in a 3 dimensional fashion if I adjusted where the empty was, as an experienced modeler would expect. But it works well for the natural chaos of plant leaves growing, ty for showing me the staircase! Very cool!

  • @theblitzbrothers
    @theblitzbrothers4 жыл бұрын

    Super clear learned a lot. Thanks- Your measured teaching is so helpful to get the content. Excellent teacher!

  • @TheCGEssentials

    @TheCGEssentials

    4 жыл бұрын

    Glad you found it helpful! :)

  • @ed.visualization5229
    @ed.visualization52294 жыл бұрын

    glad to see you in this blender community, I'm your suscribers since you teaching sketchup tips !

  • @TheCGEssentials

    @TheCGEssentials

    4 жыл бұрын

    Thanks for the support! :)

  • @liuelaine7290
    @liuelaine729024 күн бұрын

    Thank you! This is so helpful, array fully explained.

  • @allguard001
    @allguard0012 ай бұрын

    Thank you for all your very helpful content.

  • @TreeFrogOnATree
    @TreeFrogOnATree Жыл бұрын

    this is the best Blender array tutorial out there

  • @TheUnshippedcorpse
    @TheUnshippedcorpse2 жыл бұрын

    Thanks for this, have to make a level in blender for one of my classes and was looking for a way to make placing walls and such go faster, this will be very helpful

  • @oscarreyes4266
    @oscarreyes42666 ай бұрын

    thanks man so much help to the point 10/10! subscribed!

  • @jan_mikes_hidden_stories777
    @jan_mikes_hidden_stories777 Жыл бұрын

    Very helpful, thank you very much 😊💯

  • @aloomia826
    @aloomia8262 жыл бұрын

    Thank u so much!! This was so useful!!

  • @TyboAudio
    @TyboAudio Жыл бұрын

    Super helpful! Thank you

  • @videolifeca
    @videolifeca3 жыл бұрын

    You are so clear and easy to follow.. Thanks

  • @TheCGEssentials

    @TheCGEssentials

    3 жыл бұрын

    👍😃

  • @TheBronzeDog
    @TheBronzeDog7 ай бұрын

    Thanks for this. Currently doing a big personal project that'll have me learning multiple things: Building a city in Blender. Came to this video to see if I could arrays and curves to build the city's roads, overpasses, and so forth... And I just noticed you've got a video specifically for roads in my recommendations. Think I'll be surfing the channel, now.

  • @mich5131

    @mich5131

    2 ай бұрын

    Came to check out how 3D modeling works

  • @syrussquishy4594
    @syrussquishy45942 жыл бұрын

    This is incredibly useful! No more manually scaling tiles for me!

  • @jose-carlossegoviamartin259
    @jose-carlossegoviamartin2592 жыл бұрын

    Thanks a lot. Very good video, indeed.

  • @akawamlah
    @akawamlah4 жыл бұрын

    Thank you for your Tutorial

  • @kansascitycomputers
    @kansascitycomputers Жыл бұрын

    wow thats awesome!

  • @lilianprym3286
    @lilianprym32863 жыл бұрын

    Very helpful. thank you.

  • @anthony_leckie
    @anthony_leckie Жыл бұрын

    Thank you for a helpful tutorial.

  • @TheCGEssentials

    @TheCGEssentials

    Жыл бұрын

    Glad it was helpful!

  • @gerdsfargen6687
    @gerdsfargen66872 жыл бұрын

    Those spiral stairs? Man, youre my hero!

  • @LilaBaMe
    @LilaBaMeАй бұрын

    The array modifier is so cool ! Right now i am doing an animation where brick by brick a pyramide is constructed with this modifier, it s a journey haha

  • @neail5466
    @neail54663 жыл бұрын

    Thanks, I was thinking it was going to automatically arrange along the curve so I kept applying transforms thinking, I did something wrong, thanks again, your guide is a lifesaver.

  • @TheCGEssentials

    @TheCGEssentials

    3 жыл бұрын

    Glad I could help!

  • @usagirocks
    @usagirocks3 жыл бұрын

    thank you so much I was trying to make demon horns with little bevels that were rotated with my curve. This totally unlocked like so many new options for me!!!

  • @TheCGEssentials

    @TheCGEssentials

    3 жыл бұрын

    Awesome - glad I could help!

  • @mikaznavodya9300
    @mikaznavodya93002 жыл бұрын

    Thanks well explained

  • @belia5583
    @belia55832 жыл бұрын

    awesome tutorial keep it up

  • @NepaliTutorialZone
    @NepaliTutorialZone4 жыл бұрын

    im learning blender since 6 months and i love it

  • @TheCGEssentials

    @TheCGEssentials

    4 жыл бұрын

    :)

  • @JoaoVictor-vd9fn
    @JoaoVictor-vd9fn Жыл бұрын

    a lot helpful

  • @karndev1
    @karndev1 Жыл бұрын

    Perfect

  • @phillipgimmi-businessgrowt2430
    @phillipgimmi-businessgrowt24303 жыл бұрын

    good job thorough

  • @TheCGEssentials

    @TheCGEssentials

    3 жыл бұрын

    Thanks!

  • @procrastinator24
    @procrastinator243 ай бұрын

    Really useful video! Only "critique" I would have is that you did not show the merge and UVs options, but I could figure it out on my own. Thanks so much! Im off to your next modifier video :)

  • @lucanemo679
    @lucanemo6792 жыл бұрын

    For those who can't ROTATE the empty object: 1. Try to apply "All transforms" or "Scale and Rotation" by pressing CTRL+A in Object mode If u still can't rotate it : 2. Press N and go to : Tool > Options > Transform and uncheck everything ( idk why this works but... it works )

  • @Sami.499

    @Sami.499

    Жыл бұрын

    worked with 1. Thanks

  • @daoudhiboussi1392
    @daoudhiboussi13922 жыл бұрын

    i knew this will a perfect tuto the moment "oooowwatsap" Guys comes in lol . thank youu !

  • @isabel-mj1rs
    @isabel-mj1rs Жыл бұрын

    THANK U

  • @iumatoro4790
    @iumatoro4790Ай бұрын

    I love you so much

  • @davecooper86
    @davecooper862 жыл бұрын

    Thank You)

  • @TheCGEssentials

    @TheCGEssentials

    2 жыл бұрын

    Welcome!

  • @stnayem
    @stnayem3 жыл бұрын

    Very nice tutorial. Does anyone know how can I do this with a collection where got many different objects not array??? Thanks.

  • @vaidanubhav
    @vaidanubhav2 жыл бұрын

    By applying object offset to empty suddenly the object (cube) converts to the array of small and big cubes. Can you help by guiding what should I do in this case?

  • @aaa-k1w
    @aaa-k1wАй бұрын

    thanks

  • @kansascitycomputers
    @kansascitycomputers Жыл бұрын

    Justin have you tried 3D coat yet ? looks pretty powerful

  • @mahsae5479
    @mahsae54796 ай бұрын

    Thank you for you tutorials! when i apply modifier (Fit Curve), it dublicates my object only once. how can i fix it?

  • @07AC
    @07AC3 жыл бұрын

    Hi. Some of the videos in your "Blender Modifier Tutorials" PLAYLIST are not playing at all. Please check.

  • @jyrka8750
    @jyrka87503 жыл бұрын

    How to create an array on X axis with incremental Z axis rotations?

  • @zalzalahbuttsaab
    @zalzalahbuttsaab3 жыл бұрын

    I am trying to *EVENLY* distribute 56 instances of a mesh around an empty, such that the instances fill the perimeter equidistantly of an imaginary circle placed around the empty, in other words, there will be 56 instances placed evenly around the empty. At the moment, using the method you and other KZreadrs have specified, I can only get the 56 instances to 3/4 fill the circle surrounding the empty, with a gap of 90 degrees between the first and the last instance left unpopulated. Please advise.

  • @kjdee140
    @kjdee140 Жыл бұрын

    If I want to make an array of objects that only stand upright, how do I do it? Let's say I want to make a guard rail?

  • @user-wj2ez2zo3m
    @user-wj2ez2zo3m Жыл бұрын

    arrya how to separate each id into independent objects, rather than geometric structure independent

  • @josealmonterd
    @josealmonterd3 ай бұрын

    I'm trying to apply the array modifier to a boolean cut to "repeat the hole" along one face of the cube, but I can't get it done.

  • @MortalMandolin
    @MortalMandolin4 жыл бұрын

    Thanks for the good video. I recently made a Egyptian temple and used a lot of array modifiers for buildings and pillars. I had problems though to mirror some individual things because of the array. Both objects where mirrored. Is it possible to mirror one of the array objects?

  • @TheCGEssentials

    @TheCGEssentials

    4 жыл бұрын

    Is your array modifier above or below your mirror modifier in your modifier stack?

  • @rebellion1193
    @rebellion11932 жыл бұрын

    👌👍

  • @eitantal726
    @eitantal726 Жыл бұрын

    Here's an intuitive explanation: The array modifier does this: Take the object, apply X to it. Take the new object, apply X to it. (Repeat N times) the array modifier (by itself) lets you make X be a translation op (ONLY), and lets you define N. The Empty, on the other hand, (by itself) lets you define translation, rotation and scaling, to nothing in particular. By selecting said empty as OBJECT offset, You can override the simple X that the array gives you, and replace it with the enhanced ops that the empty gives you, as your new X

  • @eitantal726

    @eitantal726

    Жыл бұрын

    Would have been easier if the array modifier would let you specify all these 3 ops, and not having to use an empty as a crutch

  • @sourabhv9594
    @sourabhv95942 жыл бұрын

    When i scale my object gets messy pls help if there is anyone who had faced this issue pls help me out.

  • @FyL43
    @FyL434 жыл бұрын

    very helpful , do you have made a tutorial for make tracks ?

  • @TheCGEssentials

    @TheCGEssentials

    4 жыл бұрын

    What kind of tracks?

  • @Flukad
    @Flukad2 жыл бұрын

    How to Array whole collection?

  • @07AC
    @07AC3 жыл бұрын

    Videos for "Using the Array Modifier" "Using the Simple Deform Modifier" not loading. Getting 404 on some browsers. Please check.

  • @TheCGEssentials

    @TheCGEssentials

    3 жыл бұрын

    I have no idea what to do about this. It's an issue on KZread's server end, not my end. You should be able to play them at 360p, but beyond that, I do not know how to fix the issue.

  • @ashitoon4961
    @ashitoon49614 жыл бұрын

    dammm explanation.

  • @TheCGEssentials

    @TheCGEssentials

    4 жыл бұрын

    ???

  • @rabarhusen9170
    @rabarhusen91702 жыл бұрын

    🌸🌸🌸

  • @gianlucafrare3171
    @gianlucafrare31713 жыл бұрын

    is possible to replicate sketchup divide function?

  • @seanosuilleabhainemerald
    @seanosuilleabhainemerald2 жыл бұрын

    I am using blender 2.9 and do not get the same behaviour as you with respect to the empty. I create the empty as shown, but as soon as I select object Offset and then select the empty object the elements of the array after element 1 disappear. A little portion of element two appears that perhaps corresponds in size to the size of the empty, but the rest of the items just disappear. I then tried again with a new file. I created a cube, scaled it down to look like a step. Added an array modifier, set the count to 5 and set the relative X offset to 1.5. I positioned the cursor on the lower portion of the first element and then added an empty plan axis. As soon as I did this, the other elements of the array all assumed different heights. This was before I modified the empty in any way. I have been unable to create the ascending stairs pattern you show.

  • @seanosuilleabhainemerald

    @seanosuilleabhainemerald

    2 жыл бұрын

    I found a solution. Before you use the empty as the object offset you must reset the scale, location, rotation parameters of the object you are applying the array to. To do this type Ctrl + A then select scale, location, rotation to reset these to 0.

  • @valkolupus

    @valkolupus

    Жыл бұрын

    @@seanosuilleabhainemerald Thank you so much! Just what I needed.

  • @necromansir6060
    @necromansir60603 жыл бұрын

    hmmm.. I have no idea if it only happens to me. when I tried to watch your video I cannot change it for 1080p it only can be played with 360p

  • @TheCGEssentials

    @TheCGEssentials

    3 жыл бұрын

    It's not just you. KZread somehow has screwed up the HD versions of about 3 of my videos on the channel and I have no way of fixing it.

  • @necromansir6060

    @necromansir6060

    3 жыл бұрын

    @@TheCGEssentials thanks at least I feel relieved that I know my network has not the problem :)

  • @lucanemo679
    @lucanemo6792 жыл бұрын

    5:30 PROBLEM: why do i have lots of objects in the array after i use " Fit curve"?

  • @lucanemo679

    @lucanemo679

    2 жыл бұрын

    I solved the problem, u simply need to apply all the transforms by clicking "Ctrl + A" and the objects will follow correctly the curve

  • @Butter_Racing
    @Butter_Racing2 жыл бұрын

    why is it that every time I use this modifier the objects just get bigger and bigger never matching the proper scaling. idk what I'm doing wrong.

  • @TheCGEssentials

    @TheCGEssentials

    2 жыл бұрын

    Sounds like you need to apply your model rotation and scale

  • @jascrandom9855
    @jascrandom98554 жыл бұрын

    Question, can this be done along a Mesh, and not just a Curve?

  • @TheCGEssentials

    @TheCGEssentials

    4 жыл бұрын

    I'm not sure how this would work - a curve gives a linear path for something to be copied along - a mesh wouldn't provide that - what are you trying to achieve?

  • @jascrandom9855

    @jascrandom9855

    4 жыл бұрын

    @@TheCGEssentials An idea after seeing Zbrush's new MicroPoly feature.

  • @ghoststudio6101
    @ghoststudio6101 Жыл бұрын

    array modifier not working correctly after scaling the object. What can I do now

  • @TheCGEssentials

    @TheCGEssentials

    Жыл бұрын

    Make sure you've applied rotation and scale

  • @teeleeleger9366
    @teeleeleger93663 жыл бұрын

    Hello, Thank you very much for these very useful tips. However, I have a problem with the method which starts at 6:50, ... I am doing the exact same steps; but when I link to my empty , it doesn't work. My initial instance is duplicated and doubles in size each time I increase its amount .... I have tried several times, on new objects and it is always the same problem that happens..do you have any idea where i made a mistake? thank you again for your excellent tutorials. Birdee

  • @TheCGEssentials

    @TheCGEssentials

    3 жыл бұрын

    You've probably scaled your object - you need to apply rotation and scale in your object settings

  • @teeleeleger9366

    @teeleeleger9366

    3 жыл бұрын

    @@TheCGEssentials I have tried everything. Hello. Thanks for you feedback ! I'm starting from a blank document. I put a cube that I flatten to make a step like yours. I produce 6 steps with the count box. Then I place my empty like you and as soon as I connect the offset object to my initial step, the other steps are stretched and double their volumes, triple, quadruple ... (the second is double, the third is at least three times bigger, etc.) I your case, when you connect the offset nothing happens, as you say in the video. Something happens to you only when you apply changes to your empty. I can't figure out what's going on ... You have an idea... ? ... sorry for those beginners questions.. and my broken english... Cheers, Birdee

  • @TheCGEssentials

    @TheCGEssentials

    3 жыл бұрын

    @@teeleeleger9366 I don't think you understood that I said, or if you did, you didn't mention it in your steps. Select the object you're copying, go to "object" at the top of the page, and select "apply rotation and scale" once you've created it.

  • @teeleeleger9366

    @teeleeleger9366

    3 жыл бұрын

    @@TheCGEssentials that's it ! that's exactly what I forgot! Sorry for my incompetence and thank you for your patience! It works now! thank you for everything

  • @heddywood
    @heddywood3 жыл бұрын

    After much frustration, I need to say this doesn't appear to work in the z offset. All I got was a deformed shape which didn't follow the curve (yes I did apply the scale). It's working perfectly on the x offset so all I had to do was rotate my mesh.

  • @r.k.3847
    @r.k.38474 жыл бұрын

    Video not playing man

  • @Endful2024
    @Endful20242 жыл бұрын

    It's not working The array isn't appearing

  • @saipranavk6666
    @saipranavk66662 жыл бұрын

    Hey I love to copy your Bonney model I will make that good dog.

  • @izzyali1545
    @izzyali15453 жыл бұрын

    HEY i have gotten up to the empty part, number 4 i follow the exact same steps but when i click object offset and get the eye dropper and click on my empty it dosent roatate. what happens is that the objects get blown up and are massive. can anyone please help me? would be much appreciated :))) Awsome channel by the way "The CG Essentials"

  • @phatshare

    @phatshare

    3 жыл бұрын

    same issue :(

  • @phatshare

    @phatshare

    3 жыл бұрын

    1 clue, I tried with original object, it works perfect. But when I edit the object like scaling, it's going messy. Anyway to fix it?

  • @aqaribdanial4740

    @aqaribdanial4740

    2 жыл бұрын

    same problem today i,m facing. :( do you had any solution for this problem if you have then kindly plz share it

  • @lucanemo679

    @lucanemo679

    2 жыл бұрын

    If it doesn't rotate press N, got to: Tool > Options > Transform > uncheck everything. Now... i dont know why this works but... it works.

  • @s.m007
    @s.m0073 жыл бұрын

    Object offset:::__ I rotate empty so stairs copies decrease size .I should be same size all stairs

  • @_pinkangels

    @_pinkangels

    3 жыл бұрын

    this problem is happening to me :(

  • @TheCGEssentials

    @TheCGEssentials

    3 жыл бұрын

    Did you apply scale and rotation to your original object?

  • @s.m007

    @s.m007

    3 жыл бұрын

    @@TheCGEssentials thanks I find solution because corser point direction wrong side so I face this problem and second reason I can't scale empty object

  • @phatshare

    @phatshare

    3 жыл бұрын

    ​@@TheCGEssentials your guess was right. I tried with original object, it works perfect. But when I edit the object like scaling, it's going messy. Anyway to fix it?

  • @liliaellis4366
    @liliaellis43664 жыл бұрын

    For some reason this video didn't work at any quality better than 360p..

  • @TheCGEssentials

    @TheCGEssentials

    4 жыл бұрын

    Yeah - a few of my videos are having this issue and I don't know why. I think it's an issue on KZread's end...

  • @TheSmashingDoc1
    @TheSmashingDoc1 Жыл бұрын

    uuugh the adds never end and this modifier makes me loose my mind

  • @TheSmashingDoc1
    @TheSmashingDoc1 Жыл бұрын

    its so annoying, when you make the item bigger, the scale is also changing. its impossible in object mode to make it bigger without changing the scale what messes up the array

  • @wenchaofarid4643
    @wenchaofarid46432 жыл бұрын

    IanHubert

  • @TheCGEssentials

    @TheCGEssentials

    2 жыл бұрын

    What about him?

  • @wenchaofarid4643

    @wenchaofarid4643

    2 жыл бұрын

    @@TheCGEssentials he is cool

  • @wenchaofarid4643

    @wenchaofarid4643

    2 жыл бұрын

    he is cool like you

  • @TheCGEssentials

    @TheCGEssentials

    2 жыл бұрын

    @@wenchaofarid4643 Oh he's definitely cooler than me :)

  • @wenchaofarid4643

    @wenchaofarid4643

    2 жыл бұрын

    @@TheCGEssentials ok

  • @casers623
    @casers6232 жыл бұрын

    omg why do you look like mark zuckerberg!!!!!

  • @TheCGEssentials

    @TheCGEssentials

    2 жыл бұрын

    I don't :)

  • @calorieTT
    @calorieTT3 жыл бұрын

    360p so sad XD

  • @TheCGEssentials

    @TheCGEssentials

    3 жыл бұрын

    KZread's being weird on some of these videos...

  • @capt_c0ve688
    @capt_c0ve688 Жыл бұрын

    this thing is fucking broken lmaooo

  • @Dkprat310
    @Dkprat3102 жыл бұрын

    your flow is not correct to explain getting too much complicated for me

  • @TheCGEssentials

    @TheCGEssentials

    2 жыл бұрын

    I'm sorry you don't like it I guess, but this is the way the tools work in Blender...I can't really help how complicated it is...