1
$\begingroup$

I have serious problems when I build complex machines from instances of collections.

Consider e.g. wheels/tracks of a Tank: Each wheel is instance of a wheel template which is a collection of individual meshes (rim, axel, disk, damper ... )

This instance is multiplied 12x (6 wheels on each side), and then transformed by translation (offset between wheels in the track) and scaling x=-1.0 to get mirror symmetry (left track, right track)

But If I move the whole thing everything breaks appart, as each instance moves in different direction according to different pose of its origin.

Before I was working with "Softimage XSI" and there were many tools to solve this

  1. Global / Local and COG mode of transforms (using different coordinate system)
  2. Tools to modify origin of collection without moving the meshes inside the collection

I cannot find such tools in Blender 2.8

$\endgroup$

1 Answer 1

1
$\begingroup$

I don't think your coordinate space is at fault per se, I think you need to mess with your operating sets. By description alone it sounds like you have your active Transform Pivot to be "Individual Origins", "Median Point" sounds like what you want.

Transformation Pivot Point dropdown

You can mess with your working translation space by clicking the "global" directly to the left and choosing something else.

Something else you might want to do is parent all your pieces of your object to something, either the root mesh, an armature, or an Empty. This will allow you to conveniently move and animate the whole set by moving the parent.

Lastly: if you mirror by duplicating and scaling by -1, you will also need to flip the normals depending on usage. It is oftentimes better to use the Mirror modifier instead, it is more convenient and stable.

$\endgroup$
2
  • $\begingroup$ aha thanks this is exatly what I was missing. But still I remember from XSI it was often better to change origins of collecctions (called 'Model' in XSI). I thing it was more to solve problem with rotation of coordinate system, rather than translation $\endgroup$ Mar 17, 2020 at 18:41
  • $\begingroup$ You can still mess with object's origins, either by moving everything in edit mode to be how you want, or by ctrl + a and applying the selected transformations to be how they currently are in global space. $\endgroup$
    – Kirbinator
    Mar 17, 2020 at 18:52

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.