3
$\begingroup$

I'm attempting to make a procedural wall with geometry nodes (Blender v3). When I move the object instanced on the line, the whole wall moves. node diagram

Currently my collection only has a single object. I'd think I should be able to move the wall segment without the whole wall also moving.

Why is the whole wall moving when I move my wall segment? Is there a way to prevent it?

File:

$\endgroup$
3
  • 2
    $\begingroup$ It does look like a bug, you can report that Inside Blender going to Help > Report Bug. Found something about the way the collection works HERE but it's not clear about the movement, BUT!! If you click Separate Children and Reset Children, that helps to move the original one. $\endgroup$
    – Emir
    Commented Dec 9, 2021 at 2:37
  • 1
    $\begingroup$ @Emir considering the separate and reset children seems to do what I want maybe this is the intended way of things? $\endgroup$
    – depperm
    Commented Dec 9, 2021 at 2:41
  • $\begingroup$ Probably, but i'm not really sure about that $\endgroup$
    – Emir
    Commented Dec 9, 2021 at 2:42

1 Answer 1

4
$\begingroup$

You need to enable Separate Children and Reset Children.

enter image description here

Instancing works differently with a collection than it does with an object.

A collection has an origin point, which is not tied to the origin points of the objects it contains. All the contained objects will be instanced relatively to the collection's origin point.

If you want to offset globally the collection instance origin point, you can go into the collection properties and tweak these values :

enter image description here

If you look into the collection info node docs you'll see that Separate Children will output each children as a separate instance as opposed to instancing the whole collection as a unique instance containing multiple meshes grouped into it. You won't notice anything right away in the viewport when enabling it, but each object will be instanced separately.

Then you'll see that Reset Children will reset the children's unapplied transforms. This means not only the translation, but also the scale and the rotation so do keep that in mind when resetting the children : It discards all unapplied transforms.

enter image description here

$\endgroup$
2
  • $\begingroup$ out of curiosity is there a easy method for creating little gifs? I'm assuming screen capture and then convert to gif with some tool, but maybe there is a single tool? $\endgroup$
    – depperm
    Commented Dec 10, 2021 at 15:33
  • 1
    $\begingroup$ @depperm I personaly use ScreenToGif because that's the first one I've tested and it's really simple to use it but there are a lot of alternatives : alternativeto.net/software/screentogif most are free, some are even open source $\endgroup$
    – Gorgious
    Commented Dec 12, 2021 at 19:57

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .