Appendix 3: Unique Scale

Unique Scale is a scale that can be achieved using certain CG tools. NIFF 2.0 differentiates Unique Scale from the normal scaling procedure of Classical Scale. The special features of Unique Scale are described below.

Consider the creation of an animation where an object is attached to the IK chain, like in Figure 1 below.

Figure 1: Object attached to IK

Normally, when an object is attached to the IK chain in this way, if the Chain Root is scaled, the objects in that object's hierarchy are also scaled and the geometry becomes distorted, as shown in Figure 2 below.

Figure 2: Scaling the Chain Root using Classical Scale

However, with Unique Scale, the scale given to the Chain Root is passed over as-is to the child object for scaling. In this case, the geometry is not distorted.

Figure 3: Scaling the Chain Root using Unique Scale

The same process can be done with the FK System. Let us compare the two scaling methods by applying them to a stack of three objects, as shown in Figure 4 below.

Figure 4: Stack of three objects

In the above object hierarchy, the object at each level is scaled relative to the root object and the X axis, without any rotation. With Classical Scale, each object is scaled in a global X axis direction, so the geometry is distorted, as shown in Figure 5 below.

Figure 5: Scaling Root object with Classical Scale

However, when Unique Scale is used, each child object is scaled in the same way relative to the local X axis, so the geometry does not become distorted.

Figure 6: Scaling Root object with Unique Scale

NIFF 2.0 has separate UniqueScale and ClassicalScale data areas, and either type of scaling can be specified for use. Actual separation of data for use is carried out on the N64 by the runtime software, so please create separate data areas for output corresponding to the scales used with the CG tool.


Copyright 1998, 1999 NINTENDO Co., Ltd. All rights reserved.
Copyright 1998, 1999 MONEGI CORPORATION All rights reserved.