Game Engine

Game Engine Scale Behaviour

By default, when an object changes scale, all the children of the object, will inherit the scaling.

By default, when an object changes scale, all the children of the object, will inherit the scaling. But Maya has a way for joints to change scale without the children of the joint inheriting the scale: This is called "Segment Scale Compenstate"Preferred Angle 0.0oo 0.0oo 0.0oo Orient Joint 0,0Oo 0.0OO 0,0oo Segment Scale Compensate [scaling"Useful for example for upthe upper-arm, without the entire arm being scaled as well.

Game Engine Scale Behaviour source graphic
Visual reference for Game Engine Scale Behaviour.
Game Engine Scale Behaviour source graphic
Visual reference for Game Engine Scale Behaviour.
Game Engine Scale Behaviour source graphic
Visual reference for Game Engine Scale Behaviour.

However, some game-engines are unable to import such animation, so exporting animation that has scaling, will produce incorrect results in the game-engine: (not issue for Unreal, but for Unity and some other game-engines) If you will be using your rig to export to Unity, then itis recommended to run "Enable GameEngine scale behaviour"(note, this mode does not work well with non-uniform scaling)

Related topics

source image