Using the ARRAY MODIFIER in Blender - Blender Modifier Tutorial

Поділитися
Вставка
  • Опубліковано 1 жов 2024
  • 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.

КОМЕНТАРІ • 134

  • @TheCGEssentials
    @TheCGEssentials  4 роки тому +16

    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 роки тому +1

      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 11 місяців тому

      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?

  • @My2Cents1
    @My2Cents1 3 роки тому +14

    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.

  • @danoved5327
    @danoved5327 3 роки тому +6

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

  • @vaidanubhav
    @vaidanubhav 2 роки тому +2

    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?

  • @theblitzbrothers
    @theblitzbrothers 4 роки тому +6

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

  • @lucanemo679
    @lucanemo679 2 роки тому +5

    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

  • @ed.visualization5229
    @ed.visualization5229 4 роки тому +3

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

  • @07AC
    @07AC 3 роки тому +1

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

  • @MyStudio-io3so
    @MyStudio-io3so Місяць тому

    IMPORTANT READ: I am doing a cloth simulation in experiment testing cube and plane object only. I notice when I add my plane for the cloth and subdivide it works well even after adding the cloth physics. Blender viewport runs with a good frame rate. I add in a cube made it a collision object, everything works fine, Blender runs at a good speed. I apply the collision modifier and after that the cloth falls through the cube as if I added no collision. The same thing will happen if I apply the scale to the plane I used for the cloth. I tried baking the cloth sim and still the same issue. I also notice if you apply the same modifier twice to the same object, Blender viewport runs at less that one frame per second. How to solve this? I also notice Blender slow play back and lag has nothing to do with the Physics but the modifiers. Because if you apply the physics modifiers Blender runs without much lag, however, the modifiers don't function when applied.

  • @josealmonterd
    @josealmonterd 5 місяців тому

    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.

  • @TheSmashingDoc1
    @TheSmashingDoc1 Рік тому

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

  • @saipranavk6666
    @saipranavk6666 2 роки тому

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

  • @Endful2024
    @Endful2024 2 роки тому

    It's not working
    The array isn't appearing

  • @liliaellis4366
    @liliaellis4366 4 роки тому +1

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

    • @TheCGEssentials
      @TheCGEssentials  4 роки тому +1

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

  • @capt_c0ve688
    @capt_c0ve688 Рік тому

    this thing is fucking broken lmaooo

  • @procrastinator24
    @procrastinator24 5 місяців тому

    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 :)

  • @mahsae5479
    @mahsae5479 9 місяців тому

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

  • @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

  • @r.k.3847
    @r.k.3847 4 роки тому +1

    Video not playing man

  • @zalzalahbuttsaab
    @zalzalahbuttsaab 3 роки тому

    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 UA-camrs 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.

  • @necromansir6060
    @necromansir6060 3 роки тому +1

    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. UA-cam 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 :)

  • @ghoststudio6101
    @ghoststudio6101 Рік тому

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

  • @双雷交火-u8b
    @双雷交火-u8b Рік тому

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

  • @LilaBaMe
    @LilaBaMe 3 місяці тому

    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

  • @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?

  • @NepaliTutorialZone
    @NepaliTutorialZone 4 роки тому +2

    im learning blender since 6 months and i love it

  • @kansascitycomputers
    @kansascitycomputers 2 роки тому

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

  • @oscarreyes4266
    @oscarreyes4266 8 місяців тому

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

  • @liuelaine7290
    @liuelaine7290 2 місяці тому

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

  • @daoudhiboussi1392
    @daoudhiboussi1392 2 роки тому

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

  • @Dkprat310
    @Dkprat310 3 роки тому

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

    • @TheCGEssentials
      @TheCGEssentials  3 роки тому

      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...

  • @iumatoro4790
    @iumatoro4790 3 місяці тому

    I love you so much

  • @sourabhv9594
    @sourabhv9594 2 роки тому

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

  • @SnowInHere
    @SnowInHere Місяць тому

    Amazing!

  • @aaa-k1w
    @aaa-k1w 3 місяці тому

    thanks

  • @isabel-mj1rs
    @isabel-mj1rs Рік тому

    THANK U

  • @casers623
    @casers623 2 роки тому

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

  • @07AC
    @07AC 3 роки тому

    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 UA-cam'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.

  • @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 Рік тому +1

      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

  • @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.

  • @TheBronzeDog
    @TheBronzeDog 9 місяців тому

    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 5 місяців тому

      Came to check out how 3D modeling works

  • @allguard001
    @allguard001 4 місяці тому

    Thank you for all your very helpful content.

  • @lucanemo679
    @lucanemo679 2 роки тому

    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

  • @jan_mikes_hidden_stories777

    Very helpful, thank you very much 😊💯

  • @Butter_Racing
    @Butter_Racing 2 роки тому

    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

  • @Flukad
    @Flukad 2 роки тому

    How to Array whole collection?

  • @TheUnshippedcorpse
    @TheUnshippedcorpse 2 роки тому

    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

  • @jyrka8750
    @jyrka8750 3 роки тому

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

  • @firemyst9064
    @firemyst9064 2 роки тому

    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!

  • @gerdsfargen6687
    @gerdsfargen6687 2 роки тому

    Those spiral stairs? Man, youre my hero!

  • @jose-carlossegoviamartin259
    @jose-carlossegoviamartin259 2 роки тому

    Thanks a lot. Very good video, indeed.

  • @TyboAudio
    @TyboAudio Рік тому

    Super helpful! Thank you

  • @lilianprym3286
    @lilianprym3286 3 роки тому

    Very helpful. thank you.

  • @syrussquishy4594
    @syrussquishy4594 2 роки тому

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

  • @kansascitycomputers
    @kansascitycomputers 2 роки тому

    wow thats awesome!

  • @MortalMandolin
    @MortalMandolin 4 роки тому

    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?

  • @JoaoVictor-vd9fn
    @JoaoVictor-vd9fn Рік тому

    a lot helpful

  • @TreeFrogOnATree
    @TreeFrogOnATree Рік тому

    this is the best Blender array tutorial out there

  • @seanosuilleabhainemerald
    @seanosuilleabhainemerald 2 роки тому

    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.

  • @aloomia826
    @aloomia826 2 роки тому

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

  • @mikaznavodya9300
    @mikaznavodya9300 3 роки тому

    Thanks well explained

  • @rabarhusen9170
    @rabarhusen9170 2 роки тому

    🌸🌸🌸

  • @usagirocks
    @usagirocks 3 роки тому

    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!!!

  • @karndev1
    @karndev1 Рік тому

    Perfect

  • @neail5466
    @neail5466 3 роки тому

    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.

  • @rebellion1193
    @rebellion1193 2 роки тому

    👌👍

  • @belia5583
    @belia5583 2 роки тому

    awesome tutorial keep it up

  • @s.m007
    @s.m007 3 роки тому

    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 роки тому +1

      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?

  • @akawamlah
    @akawamlah 4 роки тому

    Thank you for your Tutorial

  • @anthony_leckie
    @anthony_leckie Рік тому

    Thank you for a helpful tutorial.

  • @FyL43
    @FyL43 4 роки тому

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

  • @jascrandom9855
    @jascrandom9855 4 роки тому

    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.

  • @videolifeca
    @videolifeca 3 роки тому

    You are so clear and easy to follow.. Thanks

  • @wenchaofarid4643
    @wenchaofarid4643 2 роки тому

    IanHubert

  • @davecooper86
    @davecooper86 3 роки тому

    Thank You)

  • @calorieTT
    @calorieTT 3 роки тому

    360p so sad XD

    • @TheCGEssentials
      @TheCGEssentials  3 роки тому

      UA-cam's being weird on some of these videos...

  • @phillipgimmi-businessgrowt2430
    @phillipgimmi-businessgrowt2430 3 роки тому

    good job thorough

  • @ashitoon4961
    @ashitoon4961 4 роки тому

    dammm explanation.

  • @teeleeleger9366
    @teeleeleger9366 3 роки тому +1

    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 роки тому +2

      @@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

  • @gianlucafrare3171
    @gianlucafrare3171 4 роки тому +1

    is possible to replicate sketchup divide function?

  • @izzyali1545
    @izzyali1545 4 роки тому +1

    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.

  • @heddywood
    @heddywood 4 роки тому

    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.