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