<Bone>

Description

Tag for the nodes that make up the bone's parent-child structure.

Attributes

TypeAttributesDescription
BoneBillboardModeBillboardMode Billboard setting for bones.
HasSkinningMatrix Indicates necessity for skinning.
IsCompressible Indicates whether compression is possible.
IsNeededRendering Indicates necessity for model rendering.
IsSegmentScaleCompensate Indicates whether scale compensation is being performed.
Name Name.
ParentBoneName Name of parent bone.

BoneBillboardMode Enumerated Type

ValueDescription
OffBillboarding not performed.
WorldRotates the z-axis to be parallel with the view axis.
WorldViewpointRotates so the z-axis points in the view direction.
ScreenRotates the z-axis to be parallel with the view axis, and rotates the y-axis to face toward the top of the screen.
ScreenViewpointRotates the z-axis to face toward the viewpoint, and rotates the y-axis to face toward the top of the screen.
YAxialRotates only the y-axis so that the z-axis is parallel with the view axis.
YAxialViewpointRotates only the y-axis so that the z-axis faces the viewpoint.
Invalid An invalid type. For RadioButton binding.

Example Output

<Skeleton RootBoneName="pPlane1" ScalingRule="Standard" IsTranslateAnimationEnabled="true">
<Bones>
<Bone Name="pPlane1" ParentBoneName="" IsSegmentScaleCompensate="false" IsCompressible="true" IsNeededRendering="true" HasSkinningMatrix="false" BillboardMode="Off">
<Transform>
<Scale X="1" Y="1" Z="1" />
<Rotate X="0" Y="0" Z="0" />
<Translate X="0.628991" Y="0" Z="-1.03303" />
</Transform>
</Bone>
</Bones>
</Skeleton>

CONFIDENTIAL