SI_CoordinateSystem

Specifies the coordinate system in which transformations are expressed. This template allows game developers to express data in any coordinate system.

 

This template corresponds to the CSLCoordinateSystem class.

Limitations

If a dotXSI file contains this template, Softimage ignores it.

Introduced

1.3

Template

SI_CoordinateSystem {
   <handRotation>;
   <uAxis>;
   <vAxis>;
   <xAxis>;
   <yAxis>;
   <zAxis>;
}

Members

Member name

Type

Description

handRotation

int

Specifies the coordinate system:

0 = left-handed (D3D, PlayStation)

1 = right-handed (SI|3D, Nintendo)

uAxis

int

Orientation of the U axis for texture coordinates:

0 = right (all)

1 = left

vAxis

int

Orientation of the V axis for texture coordinates:

0 = down (D3D, Nintendo, PlayStation)

1 = up (SI|3D)

xAxis

int

Orientation of the X axis:

0 = right (all)

1 = left

2 = up

3 = down

4 = in

5 = out

yAxis

int

Orientation of the Y axis:

0 = right

1 = left

2 = up (SI|3D, D3D, Nintendo)

3 = down (PlayStation)

4 = in

5 = out

zAxis

int

Orientation of the Z axis:

0 = right

1 = left

2 = up

3 = down

4 = in (D3D, PlayStation)

5 = out (SI|3D, Nintendo)

 

Only SI|3D-style coordinates are supported by the .XSI Export and .XSI Import plug-in.

Example

SI_CoordinateSystem 
{
   1,  // right-handed rotation 
   0,  // U axis goes right 
   1,  // V axis goes up 
   0,  // X axis goes right 
   2,  // Y axis goes up 
   5,  // Z axis goes out 
}


Autodesk Softimage v7.5