UNLIMITED Object Copies in Blender? How to Use Collection Instances

Поделиться
HTML-код
  • Опубликовано: 21 дек 2024

Комментарии • 99

  • @TheCGEssentials
    @TheCGEssentials  3 года назад +3

    Hi everyone! Let me know if you have any questions in the comments below! :)

  • @MishimaZaibatsuCorp
    @MishimaZaibatsuCorp 2 года назад +16

    To be able to move the source mesh around without affecting the location of the instanced objects :- First select the instanced object and then from the top menu under go to Objects > Apply > Make instances real - and click on it.
    The result: You now can move the original object around and have it not affect the instanced versions of it. This can be very useful if, like me, you have already placed the instanced how you want and now want to move the original mesh out of the way!

  • @captaincrispy2184
    @captaincrispy2184 3 года назад +36

    Thank you very much for this, Justin.
    There was one big piece of information missing for me, and it caused me a lot of headache trying to apply this technique:
    The instanced models will be generated at a certain offset from the generated empty; this offset is determined by the offset of the original collection from the World Origin. (= global coordinates) In the case of this video, it coincidentally works like a simple duplication because the original collection is located at the World Origin, which is why there is no extra offset to consider.
    If that isn't the case, and the Collection is, for example, located at 0,0,5, the Instanced models will be offset by 0,0,5 from the empty that is generated when creating an instanced collection.
    This appears to be intended by design (although I have no idea how that would fit in any workflow).
    To "fix" it and basically cancel out this offset, you will have to set the standard offset of the collection to the global position of the original collection:
    Place your 3D-Cursor in the middle of the collection. I suggest to select the central element, Shift + S > Cursor to Selected.
    Select an object from the collection > Object Properties > Collection - Select the Dropdown arrow and select "Set Offset from Cursor"
    I hope this helps.

    • @kelbunyan9160
      @kelbunyan9160 3 года назад +1

      Thank you so much! I was struggling with that issue for days!

    • @captaincrispy2184
      @captaincrispy2184 3 года назад

      @@kelbunyan9160 I'm so glad I could help ^^

    • @hirschgrotte
      @hirschgrotte Год назад

      Oh my gosh, thank you SO much! I needed to have that certain offset so you saved me!! 🙏🙏🙏

  • @Rarsjckfnebelcofuwbsjxkfkriric
    @Rarsjckfnebelcofuwbsjxkfkriric Год назад +1

    You saved my day, lot of work and my PC's performance! THANK YOU! :)

  • @kyuandzo
    @kyuandzo 9 месяцев назад

    Thank you for tut ^^ If you wanna make any of those objects as single object. Select the object > Go to Object > Relations > Make Single User > Object & Data. If you choose Object & Data & Materials, its gonna seperate that object's material as a new one. I usually don't prefer that :) Good luck everyone

  • @bigbobbrainy
    @bigbobbrainy Месяц назад

    omg you saved me and my cpu a life time of rendering did not know this existed your the best!

  • @studiophotik3978
    @studiophotik3978 Год назад +1

    This is life saving for creating urban/city renders. Thanks a ton!

  • @eitantal726
    @eitantal726 10 месяцев назад +1

    What is the difference between that, and Alt+D? The latter also does not inflate the number in the statistics

  • @paulfischer9722
    @paulfischer9722 2 года назад +2

    How can I make an instance unique (like in sketchup, with the composants) ? for example, what if I'd like to make only one Bonnie with a different tail, or one Bonnie with a different colour ?

  • @meetoloveu2
    @meetoloveu2 6 месяцев назад

    Thank you. That was very helpful for my project. As a beginner, I didn't know how to solve this issue because I have multiple copies for my case show, and that made my file heavy.

  • @virxest
    @virxest Год назад +2

    Does the instances carry over to unreal engine and game development? Should I also be using instances, even if I'm modeling single non-complex objects at a time? Can instances reduce the performance needs of the game later, or I'm completely misunderstanding the purpose of the instance? An instance was used in one of the tutorial videos and now I use it everywhere, not only do I copy the whole chair as an instance but I also make the legs out of it? Is it necessary?

  • @damien.digital
    @damien.digital 3 года назад +3

    Thanks for the video! I have a question: How do you put the statistics in the corner?

    • @YALW0506
      @YALW0506 3 года назад +1

      Go to Viewport Overlays, and right beneath the Text Info checkbox, you can see the Statistics checkbox.
      Source: i.stack.imgur.com/tVh3d.gif

  • @Sanzhar_00_
    @Sanzhar_00_ 11 месяцев назад

    Thank you. Now I can work on twin heads: one of them in posed statue, another looking straight somewhere next to the statue, and work on both

  • @hugoantunesartwithblender
    @hugoantunesartwithblender 3 года назад +4

    Great tip. Btw, for having the origin of the collection instance in the perfect location is using scenes for each collection we want to instance, because instances are dependent of the location of the original collection

  • @RBWesterfield1
    @RBWesterfield1 Год назад

    Thank you very much for your online instructions on how to do blender we appreciate you so much you're definitely one of my favorites

  • @artabramov2254
    @artabramov2254 3 года назад

    Hi, Justin! Thank you a lot for your videos! I don't know how you do this but you have answers for every single problem I get stuck on in my Blender learning journey!

  • @stefanakin4047
    @stefanakin4047 Год назад

    i always watch your tuts, you are a real timesaver my friend. Thank you for all the nice vids :)

  • @Gadderz87
    @Gadderz87 3 года назад +3

    Is using alt+D the same in terms of resource saving? I'd gotten into the habit of selecting multiple objects and pressing alt+D recently. Thanks for the vid!

    • @bitsurface5654
      @bitsurface5654 3 года назад +2

      with alt + d you can make an instance too. but with an instanced collection you can try to move your first object and the other objects will move too. especially when the instances are rotated, so they will move in other directions and you can animate or destibute them in other ways as with the instanced objects.

    • @voytechj
      @voytechj 3 года назад +3

      Linked objects (alt-d) share the same mesh, so graphics card memory can be saved. In Material Properties you can change Link Type from Data to Object and you can have different materials for each instance. Switching Material/Shader for each drawn object can be time consuming, so there we have an instancing where you send only matrices (Translation/Rotation/Scaling) to GPU and render many instances without changing shader, and this is very fast. Good for viewport (Eevee), not sure for Cycles, probably not much difference.

    • @PedroFilms
      @PedroFilms 2 года назад

      @@voytechj Youre a genius. Thank you. Any chance you know how to further improve efficiency in the viewport when not rendering? I know about display as bounds, but there's no way to do all that to a bunch of object in a scene at once.

    • @PedroFilms
      @PedroFilms 2 года назад

      @@voytechj Made a video explaining the process ruclips.net/video/jZiWQ9yDDMM/видео.html&ab_channel=PedroW

    • @voytechj
      @voytechj 2 года назад +1

      @@PedroFilms Don't know how to do this at once easily.
      You can place:
      - heavyweight meshes in a "heavyweight" collection, and "Disable in Viewport" in an Outliner window,
      - create lightweight meshes and put them in a "lightweight" collection, and "Disable in Renders" in an outliner window,
      - For "heavy" mesh object add constraint "Copy transforms", and set "Target" pointing to a proper lightweight mesh.
      This is good for moving, scaling and rotating objects, but cloning don't work easily, because you need first select light and heavy together and then press alt-D. Cloning operation will copy and set constrains as well, but first you need to select them both and this is cumbersome.
      This could be done better with scripting. Lets say, you only clone light meshes objects like there is no tomorrow, and then run some script that iterate through all lightweight objects, and checks if there is a cloned corresponding heavy mesh object. If not then make a clone of heavyweight object, and create a proper constraints.

  • @mohsyn029
    @mohsyn029 2 месяца назад

    Thank you so much for this tutorial, this is small tip but really important!!!!!!!!

  • @ahmedshosha2157
    @ahmedshosha2157 Год назад

    Thank you very much. I searched a lot for this matter. May God reward you with good

  • @azuretooth
    @azuretooth Год назад

    is it possible to use this method with particle?

  • @NOCTURNUSFILM
    @NOCTURNUSFILM Год назад

    I don't get it. When you create the "Bonnie" collection, it doesn't show up anywhere. And you haven't added the bonnie model to it. When I create the collection instance it does appear, but there's nothing in it.

  • @robertreimann1846
    @robertreimann1846 Год назад

    How do you even see how many vertices you have? I don't have those numbers showing up at the bottom of the screen... Help!

  • @ZealZest2000
    @ZealZest2000 Месяц назад

    Alt D does the same job??

  • @sarahfernandes5789
    @sarahfernandes5789 3 года назад +2

    How can I make an array of collection instances?

    • @simoneiorio9703
      @simoneiorio9703 3 года назад +3

      You can use a fantastic add-on: MACHIN3tools, is almost free but I suggest you the deus ex version. Installed it, you can 1)add a plane to a different collection 2) make a group with MACHIN3 and instance collection to the group 3) add another plane to another collection and instance (face) the group you created. Then the last plane accept modifiers and so the array. Thank you and good Blender.

  • @RihuwaMidori
    @RihuwaMidori 10 месяцев назад

    Can we import alt+D linked copies into unity or unreal??

  • @johnsacks7398
    @johnsacks7398 2 года назад

    I don’t know what I did but some of my objects are higher up in the z axis than others. Do you know how I can make them all be at the same height? Thanks.

  • @MikelKiriakos
    @MikelKiriakos 2 года назад +1

    Too Awesome!!! thanks a lot!

  • @JordanReynolds-m3j
    @JordanReynolds-m3j 6 месяцев назад

    Weird, anytime I follow these instructions and add the collection instance - the empty comes in but doesnt have the geometry with it.... so I just get a random empty.

  • @spacedrifter1004
    @spacedrifter1004 3 года назад

    is it possible to make like a synthesizer's knob layout using only 1 object (knob) as a reference? So I edit 1 object and the rest autoupdates?) My first fought was array modifier, but I cant get i working as I want.

  • @bruceee2660
    @bruceee2660 2 года назад

    wow so clear concepts thanks a lot!

  • @MDigitalProductions
    @MDigitalProductions 3 года назад

    how do I do this without having to copy and paste things over and over, is there a way to do this with an array modifier?

  • @blender_tommy
    @blender_tommy 2 года назад

    Hi @The CG Essentials , great explanation on instances, but I have a question/doubt when appending/linking a collection from an other file as an instance...I have tried both appending and linking but it still adds to the statistics, is there a way to add without affecting the statistics??

  • @_djengis
    @_djengis 2 года назад

    Thanks for the tut, Justin! :)

  • @smilgu
    @smilgu 3 года назад

    Hi, Justin! Thank you for tutorial!

  • @emodedsec2523
    @emodedsec2523 2 года назад +1

    How to render the instance, but not the origin collection

    • @rab2169
      @rab2169 Год назад

      have you worked out how to do it?

  • @julianhartinger4449
    @julianhartinger4449 2 года назад

    Is there an option that i can set an option as intance after i allreaddy have placed it?

    • @MishimaZaibatsuCorp
      @MishimaZaibatsuCorp 2 года назад +1

      To be able to move the source mesh around without affecting the location of the instanced objects :- First select the instanced object and then from the top menu under go to Objects > Apply > Make instances real - and click on it.
      The result: You now can move the original object around and have it not affect the instanced versions of it. This can be very useful if you have already placed the instanced how you want and now want to move the original mesh out of the way!

  • @BirdeeGarden
    @BirdeeGarden 3 года назад

    Brilliant !
    thanks for the tip. It is very practical to lighten the scenes!

  • @drinnerd8532
    @drinnerd8532 3 года назад

    Awesome Tutorial!! But, how come "Shift+R" isn't working for me?

  • @ikones93
    @ikones93 3 года назад +1

    I hope you live long life haha! thank you for this video it was exactly what i was looking for and very concise :)

  • @mdp7193
    @mdp7193 2 года назад

    When I try "make instances real" it doesn't work at all, nothing changes... Anyone knows why?

  • @abhinavsingh6611
    @abhinavsingh6611 3 года назад

    Can we use this for lighting also?

    • @Ivan_Berni
      @Ivan_Berni 2 года назад

      I dont think that will help with the performance, this is more for geometry, it will be helpful if what you want is to link the same settings to other source.

  • @simeontodorov8657
    @simeontodorov8657 Год назад

    Great! I just want to ask if there's any difference between Alt+D and this? And also this and duplicating the collection by "Duplciate linked"? Thanks!

  • @Nalber3
    @Nalber3 Год назад

    thanks a lot, I had problems with the performance given my laptop can't take too many figures

  • @VigneshR-z2c
    @VigneshR-z2c Год назад

    Thank you

  • @inviciblehand2620
    @inviciblehand2620 Год назад

    thank you for a great explain.

  • @lokosstratos7192
    @lokosstratos7192 Год назад

    hey man, can you do instancing tutorial for unity?

  • @Rockhopper1
    @Rockhopper1 2 года назад

    thank you, so much

  • @3dblend38
    @3dblend38 2 года назад

    Useful Video
    Thankyou

  • @TheRobotKiddo
    @TheRobotKiddo 2 года назад

    Thanks this is so helpful :)

  • @larnortetteh8598
    @larnortetteh8598 Год назад

    very useful info

  • @Mr_Assierne
    @Mr_Assierne 2 месяца назад

    thanks!

  • @archcast5550
    @archcast5550 3 года назад

    Very useful!

  • @DrunkenUFOPilot
    @DrunkenUFOPilot 2 года назад +1

    Alright, now suppose I want five hundred identical dogs but wearing different hats. I make a collection with, say, ten hats, and each Bonnie instance is to have one hat picked randomly from those.
    And then to make it more interesting, each hat is to be tilted stylishly at some random angle for each Bonnie instance.

  • @Leismar
    @Leismar Год назад

    oh thank you so much!!!

  • @frankusvolubilis9210
    @frankusvolubilis9210 3 года назад

    Nice One!

  • @foxmasterpiece2370
    @foxmasterpiece2370 Год назад

    Can't. My objects keep multiplying their vertices and faces.

  • @ShaelsStudio
    @ShaelsStudio 2 года назад

    tHANKS !

  • @avirupmukherjee192
    @avirupmukherjee192 3 года назад

    Thanks

  • @khamissjd4389
    @khamissjd4389 2 года назад

    i just wanna say thank you

  • @alexchava1229
    @alexchava1229 2 года назад

    exelent thanks

  • @abhinavsingh6611
    @abhinavsingh6611 3 года назад

    Helpful

  • @JohnSnow-hg3dp
    @JohnSnow-hg3dp Месяц назад

    03:07 but if you have a subdiv on the original object, you'll get a surprise

  • @ice_vr_
    @ice_vr_ Год назад

    How to remove it

  • @erenbudak3432
    @erenbudak3432 10 месяцев назад

    key command CTRL G ;) Thanks

  • @mouseforever5760
    @mouseforever5760 3 года назад

    wow!

  • @gravity7208
    @gravity7208 2 года назад +1

    wow your intro shocks me

  • @angulinhiduje6093
    @angulinhiduje6093 Год назад +1

    1:38 Thank me later!

  • @hematogen50g
    @hematogen50g 3 года назад

    Bad thing is - if you use modifiers on original object it cannot be applied even if you make instances real.

  • @EliasLeo6
    @EliasLeo6 3 года назад +2

    ffs blender, just make the option to "make instance" when I duplicate my object, there is no reason why I have to put a single object in a collection just to instance it. A few of these "quirks" are ok, but they just keep comming!
    Sorry for ranting

  • @keithpetrino
    @keithpetrino 8 месяцев назад

    sure but once you apply the instance and make it real, it's no longer an instance and just becomes an individual object with shared mesh data.

  • @mithub5896
    @mithub5896 2 года назад

    thanks my lord

  • @RristerAlline
    @RristerAlline 6 месяцев назад

    It would be much better if you turned on the display of the pressed keys

  • @Tahfeez-Quran
    @Tahfeez-Quran 3 года назад

    Thanks, It's a great tutorial
    How can i do the animation bounce effect like in this video:
    ruclips.net/video/ypu9HYNUDSY/видео.html
    in second 57 and this one:
    ruclips.net/video/DUNMTI0z7Mg/видео.html
    without using many keyframes
    Is there any blender addon?

  • @hellov345-t5s
    @hellov345-t5s Год назад

    yo mark zugaburg

  • @blendermaster318
    @blendermaster318 Год назад

    Thanks