1<html>
2<head>
3<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
4<title>Animation Curve Types</title>
5<link rel="stylesheet" href="../css/mainpage.css" type="text/css">
6</head>
7
8<body bgcolor="#eeeeee" text="#000000">
9
10<h1>Animation Curve Types</h1>
11
12
13<h2>Animation curves and segments</h2>
14<p>
15An animation curve is comprised of multiple segments.<br> The curve information is stored in multiple key frames in these segments.<br> Three types of data formats have been prepared for the animation segment information, and the method of key frame interpolation is different for each.
16</p>
17
18<table class="arguments">
19<tr>
20	<td>Name</td>
21	<td>Image</td>
22	<td>Description</td>
23</tr>
24<tr>
25	<th>Step format</th>
26	<td><img src="./images/anim_step.jpg"></td>
27	<td>
28		<p>In these kinds of segments, values change discontinuously.</p>
29	</td>
30</tr>
31<tr>
32	<th>Linear format</th>
33	<td><img src="./images/anim_constant.jpg"></td>
34	<td>
35		<p>In these kinds of segments, values change linearly.	</p>
36		<p>Values between keys are calculated using linear interpolation.</p>
37	</td>
38</tr>
39<tr>
40	<th>Hermite format</th>
41	<td><img src="./images/anim_hermite.jpg"></td>
42	<td>
43		<p>In these kinds of segments, values change smoothly.</p>
44		<p>Values between keys are calculated using Hermite interpolation.</p>
45	</td>
46</tr>
47</table>
48
49<h2>Frame format animation</h2>
50<p>
51In frame-format animation, key frames are not utilized, and instead the evaluation result for the entire frame of animation is stored.<br> This format is used for the purpose of lightening the animation computation process.<br> In NW4C, this process is conducted during binarization, and the only thing described in the intermediate file is the flag that enables the making of frames (the IsFrameFormat attribute of <a href="../cskla/cskla__SkeletalAnimationData_BinarizeOption.html">&lt;BinarizeOption&gt;</a>
52</p>
53<hr><p>CONFIDENTIAL</p></body>
54</html>
55