Scaling objects, how not to scale their children?

Is there a setting not to scale object’s children?


No. You have to manually undo the scaling for child objects like in this example:

You have to do it manually, but it should be a simple equation to counteract the parent’s scale. Just divide one by the parent’s scale:

var newScale = 3.0;
parentMesh.scale.set(newScale, newScale, newScale);

var childScale = 1.0 / newScale; // <- this will negate the parent's scaling
childMesh.scale.set(childScale, childScale, childScale);