<CameraAnimationData>

Description

Tag representing the animation for each camera.

Attributes

TypeAttributesDescription
FrameSize The animation's frame length.
IsAdditiveAnimation Indicates whether there is difference animation.
LoopModeTypeLoopMode Indicates whether playback is looped.
Name Name.
ProjectionModeProjectionMode The projection matrix updater type.
ViewModeViewMode The view matrix updater type.

LoopModeType Enumerated Type

ValueDescription
OneTime Plays one time.
Loop Loops playback.

ProjectionMode Enumerated Type

ValueDescription
PerspectiveProjection using the image angle.
OrthoProjection using the orthogonal.

ViewMode Enumerated Type

ValueDescription
AimTargetView using the camera target and the camera's rotation angle.
LookAtTargetView using the camera target's coordinates and up vector.
RotateView using the camera's rotation angle.

Example Output

<Animations>
<CameraAnimationData Name="aimCamera_persp" FrameSize="47" LoopMode="OneTime" IsAdditiveAnimation="false" ViewMode="AimTarget" ProjectionMode="Perspective">
<MemberAnimationDataSet>
<MemberAnimationData>
<Path>Transform</Path>
<TransformAnimation>
<TranslateVector3Animation>
<XSegmentsFloatCurve PreRepeatMethod="None" PostRepeatMethod="None" StartFrame="0" EndFrame="47">
<Segments>
<HermiteFloatSegment>
<Keys>
<HermiteFloatKey Frame="0" Value="10.1185" InSlope="-0.661016" OutSlope="-0.661016" />
<HermiteFloatKey Frame="47" Value="-20.9492" InSlope="-0.661015" OutSlope="-0.661015" />
</Keys>
</HermiteFloatSegment>
</Segments>
</XSegmentsFloatCurve>
<YSegmentsFloatCurve PreRepeatMethod="None" PostRepeatMethod="None" StartFrame="0" EndFrame="47">
<Segments>
<HermiteFloatSegment>
<Keys>
<HermiteFloatKey Frame="0" Value="12.0733" InSlope="-0.074605" OutSlope="-0.074605" />
<HermiteFloatKey Frame="47" Value="8.56682" InSlope="-0.074605" OutSlope="-0.074605" />
</Keys>
</HermiteFloatSegment>
</Segments>
</YSegmentsFloatCurve>
<ZSegmentsFloatCurve PreRepeatMethod="None" PostRepeatMethod="None" StartFrame="0" EndFrame="47">
<Segments>
<HermiteFloatSegment>
<Keys>
<HermiteFloatKey Frame="0" Value="12.8021" InSlope="-0.263263" OutSlope="-0.263263" />
<HermiteFloatKey Frame="47" Value="0.428791" InSlope="-0.263262" OutSlope="-0.263262" />
</Keys>
</HermiteFloatSegment>
</Segments>
</ZSegmentsFloatCurve>
</TranslateVector3Animation>
</TransformAnimation>
</MemberAnimationData>
</MemberAnimationDataSet>
</CameraAnimationData>
</Animations>

CONFIDENTIAL