Scaling objects, how not to scale their children?

transform

#1

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

Thanks.


#2

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

https://jsfiddle.net/f2Lommf5/16245/


#3

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