(57)【特許請求の範囲】
【請求項１】
第１のオブジェクトを含む予め記述された既記述アニメーションの画像に対し、編集指示を入力することによって、予め作成された第２のオブジェクトを追加した合成アニメーションを作成するアニメーション作成方法であって、
第２のオブジェクトを選択するステップと、
選択された第２のオブジェクトのデータに含まれる、第１のオブジェクトの動作を制御する制御情報に基づいて、第１のオブジェクトの動作に制御が加えられた動作アニメーションを生成するステップと、
動作アニメーションと第２のオブジェクトのアニメーションの画像とを合成するステップとを有することを特徴とするアニメーション作成方法。
【請求項２】
第１のオブジェクトを含む予め記述された既記述アニメーションの画像に対し、編集指示を入力することによって、予め作成された複数の第２のオブジェクトのアニメーションの画像の少なくとも１つを選択的に追加した合成アニメーションを作成するアニメーション作成方法であって、
第２のオブジェクトの少なくとも１つを選択して第１のオブジェクトに関連付けるステップと、
既記述アニメーションの画像を用いて、第１のオブジェクトが、選択された第２のオブジェクトの第１のオブジェクトへの関連内容に応じた動作を行う動作アニメーションを生成するステップと、
動作アニメーションと第２のオブジェクトの上記予め作成されたアニメーションの画像とを合成するステップとを有することを特徴とするアニメーション作成方法。
【請求項３】
第２のオブジェクトのアニメーションの画像と第１のオブジェクトの動作を制御するための制御情報とを含むオブジェクトデータを複数種類用意するステップをさらに有し、
第２のオブジェクトを選択するステップでは、上記オブジェクトデータの少なくとも１種類を選択し、
動作アニメーションを生成するステップでは、上記制御情報に基づいて第１のオブジェクトの動作を制御することを特徴とする請求項１または２に記載のアニメーション作成方法。
【請求項４】
既記述アニメーションの画像に対し、第２のオブジェクトのアニメーションの画像をどの位置に追加するかを表す位置情報を入力するステップをさらに含み、
動作アニメーションを生成するステップでは、上記位置情報によって動作アニメーションを変更することを特徴とする請求項１ないし３のいずれか１項に記載のアニメーション作成方法。
【請求項５】
第１のオブジェクトを含む予め記述された既記述アニメーションの画像に対し、編集指示を入力することによって、予め作成された第２のオブジェクトを追加した合成アニメーションを作成するアニメーション作成装置であって、
第２のオブジェクトを選択するオブジェクト選択部と、
選択された第２のオブジェクトのデータに含まれる、第１のオブジェクトの動作を制御する制御情報に基づいて、第１のオブジェクトの動作に制御が加えられた動作アニメーションを生成する動作アニメーション生成部と、
動作アニメーションと第２のオブジェクトのアニメーションの画像とを合成するアニメーション合成部とを有することを特徴とするアニメーション作成装置。
【請求項６】
ユーザーの編集指示が入力されると、第１のオブジェクトを含む予め記述された既記述アニメーションの画像に対し、予め作成された第２のオブジェクトを追加した合成アニメーションを作成するアニメーション作成プログラムを記録したコンピュータ読み取り可能な記録媒体であって、
ユーザーによって第２のオブジェクトが選択されると、選択された第２のオブジェクトのデータに含まれる、第１のオブジェクトの動作を制御する制御情報に基づいて、第１のオブジェクトの動作に制御が加えられた動作アニメーションを生成し、次いで、動作アニメーションと第２のオブジェクトのアニメーションの画像とを合成するアニメーション作成プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、アニメーションを自動的に生成するアニメーション作成方法及びアニメーション作成装置並びにアニメーション作成プログラムを記録したコンピュータ読み取り可能な記録媒体に関するものであり、特に、パーソナル・コンピュータ等のアプリケーション上で顔の表情や人物の動きを表現するキャラクタ・アニメーションを自動的に生成するアニメーション作成方法及びアニメーション作成装置並びにアニメーション作成プログラムを記録したコンピュータ読み取り可能な記録媒体に関するものである。
【０００２】
さらに、本発明は、特に、キャラクタ・アニメーションに追加するオブジェクトを選ぶだけで、追加したオブジェクトに対応したキャラクタの動きを自動的に生成することができ、さらには追加したオブジェクトのアニメーションも自動的に作成することができる、オーサリングツールとして機能するアニメーション作成装置、及び、アニメーション作成装置、並びに、アニメーション作成プログラムを記録したコンピュータ読み取り可能な記録媒体に関するものである。
【０００３】
【従来の技術】
アニメーション作成プログラムの１種であるキャラクタ・アニメーションオーサリングツールにおいては、意味の有る一連の動作や表情を分割してパーツ化したアニメーションパーツをつなぎ合わせてアニメーション作品を作成する方法が採用されている。
【０００４】
また、特開２０００−９９７５７号公報には、キャラクタのアニメーションパーツを使用してキャラクタの表情や動作がスムーズに変化するアニメーション作品を簡単に編集するアニメーション作成方法およびアニメーション作成装置が開示されている。
【０００５】
上記従来のアニメーション作成装置は、具体的には、人物（キャラクタ）の一連の動作と表情等を複数フレームに分割したアニメーションパーツ、及びアニメーションパーツの属性値を記憶部に有する。また、上記従来のアニメーション作成装置は、ストーリの進行ステップに応じてアニメーションパーツを選択してつなぎ合わせることによりストーリに従ったアニメーションを作成する入力部を有する。
【０００６】
上記アニメーション作成装置によるアニメーション作成方法では、分割されたキャラクタアニメーションパーツに加え、各パーツの動作や表現等の特徴をあらわす属性値を記憶しデータベース（以下、「ＤＢ」と略記する）化しストーリ進行のステップ毎に所望の属性値を入力してアニメーションパーツを選択して繋げるようにしている。
【０００７】
これにより、キャラクタの動作や動きが属性値で入力したストーリに従ったスムースな変化となり、アニメーションパーツを使用した質の高いアニメーション作品を簡単に編集することができる。
【０００８】
【発明が解決しようとする課題】
上で述べた通り、従来より、予め定められた方法で記述されているアニメ・キャラクタに対し、ストーリーの展開にあわせ、アニメ・キャラクタのパーツに対する属性値を入力して、容易にアニメーションを作成できる方法が知られている。具体的には、既に記述されたアニメーションを構成する個々のアニメーションパーツに対しての形態の変化や動きの変化を入力し、その出力を表示する方法が知られている。
【０００９】
しかし、上記従来のアニメーション作成方法では、あらかじめ記述されたアニメーションに対して、新たにアニメーションを構成するパーツもしくはオブジェクトを簡単な操作で挿入することはできない。ユーザーが新たにオブジェクトの追加（挿入）を所望するならば、ユーザーは、アニメーション編集システムを用いて追加するオブジェクトを初めから作成する必要がある。
【００１０】
また、上記従来のアニメーション作成方法では、データベースを再構築しない限り、挿入したパーツもしくはオブジェクトと、既に記述されたアニメーションとの関係を記述することができない。そのため、挿入したパーツもしくはオブジェクトに応じて既に記述されたアニメーションを変更することは不可能である。そのため、追加したオブジェクトに応じて、既に記述したアニメーションの動きや形態の変更を所望するならば、既に記述したアニメーションもまた再編集する必要がある。
【００１１】
本発明は、上記課題を解決するためになされたものであり、その目的は、予め記述された既記述アニメーションの画像に対してオブジェクトを追加した合成アニメーションを簡単な操作で、かつ、短時間で作成することができるアニメーション作成方法及びアニメーション作成装置並びにアニメーション作成プログラムを記録したコンピュータ読み取り可能な記録媒体を提供することにある。
【００１２】
【課題を解決するための手段】
本発明は、第１のオブジェクトを含む予め記述されたアニメーション（既記述アニメーション）の画像に対し、編集指示を入力することによって、予め作成された第２のオブジェクトを追加するアニメーション作成技術において、第２のオブジェクトをユーザが選択したときに、既記述アニメーションに含まれる第１のオブジェクトが第２のオブジェクトに応じた動作を行う動作アニメーションを自動的に作成することにより、上記課題を解決するものである。
【００１３】
また、本発明は、特に、この動作アニメーションを作成するために、第２のオブジェクトに、第１のオブジェクトの動作を制御する制御情報、例えば、第１のオブジェクトを構成するパーツの動きや形態の変化を制御する制御情報を持たせるものである。
【００１４】
すなわち、本発明のアニメーション作成方法は、上記の課題を解決するために、編集指示（ユーザによるアニメーションを編集する指示の入力）によって、第１のオブジェクトを含む予め記述された既記述アニメーションの画像に対し予め作成された第２のオブジェクト（第２のオブジェクトのアニメーションの画像）を追加した合成アニメーションを作成するアニメーション作成方法であって、第２のオブジェクトを選択するステップと、既記述アニメーションの画像を用いて、第１のオブジェクトが、選択された第２のオブジェクトに応じた動作を行う動作アニメーションを生成するステップと、動作アニメーションと第２のオブジェクトのアニメーションの画像とを合成するステップとを有することを特徴としている。
【００１５】
上記方法によれば、ユーザーが、第１のオブジェクトを含む既記述アニメーションの画像に追加する第２のオブジェクトを選択するだけで、第１のオブジェクトが第２のオブジェクトに応じた動作を行う動作アニメーションを自動的に生成して第２のオブジェクトのアニメーションの画像と合成することができる。それゆえ、ユーザーが、第２のオブジェクトに応じた第１のオブジェクトのアニメーションを探し出したり、新規に作成する操作が省ける。その結果、既記述アニメーションの画像に第２のオブジェクトのアニメーションの画像を追加した合成アニメーションを簡単な操作で作成することができ、アニメーション作成に費やす時間を短縮することができる。
【００１６】
これに対し、単に第１のオブジェクトのアニメーションと第２のオブジェクトのアニメーションの画像とを合成する方法では、ユーザーが、予め作成した既記述アニメーションの画像の中から第２のオブジェクトに応じた第１のオブジェクトのアニメーションを探し出したり、第２のオブジェクトに応じた第１のオブジェクトのアニメーションを新たに作成したりする必要がある。そのため、ユーザーの操作が煩雑となり、アニメーションを完成するまでに長い時間がかかってしまう。
【００１７】
なお、本願明細書において、「アニメーションの画像」とは、アニメーションの動画像だけでなく、アニメーションの代表フレームの画像も含むものとする。
【００１８】
また、本発明のアニメーション作成方法は、上記の課題を解決するために、編集指示（ユーザによるアニメーションを編集する指示の入力）によって、第１のオブジェクトを含む予め記述された既記述アニメーションの画像に対し予め作成された第２のオブジェクト（第２のオブジェクトのアニメーションの画像）を追加した合成アニメーションを作成するアニメーション作成方法であって、第２のオブジェクトの少なくとも１つを選択して第１のオブジェクトに関連付けるステップと、既記述アニメーションの画像を用いて、選択された第２のオブジェクトの第１のオブジェクトへの関連内容（例えば、第１のオブジェクトに対する第２のオブジェクトの相対位置）に応じた動作を第１のオブジェクトが行う動作アニメーションを生成するステップと、動作アニメーションと第２のオブジェクトのアニメーションの画像とを合成するステップとを有することを特徴としている。
【００１９】
上記方法によれば、ユーザーが、第１のオブジェクトを含む既記述アニメーションの画像に追加する第２のオブジェクトを選択するだけで、第１のオブジェクトが第２のオブジェクトに応じた動作を行う動作アニメーションを自動的に生成して第２のオブジェクトのアニメーションの画像と合成することができる。それゆえ、ユーザーが、第２のオブジェクトに応じた第１のオブジェクトのアニメーションを探し出したり、新規に作成する操作が省ける。その結果、既記述アニメーションの画像に第２のオブジェクトのアニメーションの画像を追加した合成アニメーションを簡単な操作で作成することができ、アニメーション作成に費やす時間を短縮することができる。
【００２０】
さらに、上記方法では、第２のオブジェクトの第１のオブジェクトへの関連内容に応じて第１のオブジェクトの動作を変えることができるので、１つの第２のオブジェクトを用いて複数のアニメーションを作成できる。したがって、多様なアニメーションを容易に作成することができる。
【００２１】
本発明のアニメーション作成方法は、動作アニメーションと第２のオブジェクトのアニメーションの画像とを合成した結果を合成アニメーションとして出力するステップをさらに有していることが好ましい。
【００２２】
また、本発明のアニメーション作成方法の好ましい形態は、上記の課題を解決するために、第２のオブジェクトのアニメーションの画像と第１のオブジェクトの動作を制御するための制御情報とを含むオブジェクトデータを複数種類用意するステップ、例えば、複数種類のオブジェクトデータからなるデータベースを用意するステップをさらに有し、第２のオブジェクトを選択するステップでは、上記オブジェクトデータの少なくとも１種類を選択し、動作アニメーションを生成するステップでは、上記制御情報に基づいて第１のオブジェクトの動作を制御することを特徴としている。
【００２３】
上記方法では、第２のオブジェクトのアニメーションの画像と第１のオブジェクトの動作を制御するための制御情報とを含むオブジェクトデータを複数種類用意したことで、ユーザーがオブジェクトデータを追加するだけで、使用可能な第２のオブジェクトの種類を増やすことができる。そのため、一般的なユーザーでも、使用可能な第２のオブジェクトの種類を容易に増やすことができる。
【００２４】
また、上記方法では、第２のオブジェクトのアニメーションの画像と第１のオブジェクトの動作を制御するための制御情報とを含むオブジェクトデータを複数種類用意したことで、オブジェクトデータをインターネット等の通信ネットワークを通じてユーザーに配布するようにすれば、新たな第２のオブジェクトを使用することも可能になる。さらに、オブジェクトデータのデータ形式をユーザーに公開しておくか、オブジェクトデータを編集するための専用のソフトウェアを別途用意しておけば、ユーザーが新たにオブジェクトデータを作成して追加することも可能となる。
【００２５】
これに対して、他の方法、例えば、第２のオブジェクトのデータとは別に、第２のオブジェクトと第１のオブジェクトのアニメーションとを関連付けるデータベースを設けておき、このデータベースを参照して第１のオブジェクトのアニメーションを生成する方法では、使用可能な第２のオブジェクトの種類を増やすためにはデータベースを再構築する必要があるため、一般的なユーザーにとっては、使用可能な第２のオブジェクトの種類を増やすことが難しい。
【００２６】
なお、上記制御情報は、第１のオブジェクトを構成するパーツの動きや形態の変化を表す情報であることが好ましい。これにより、人間の動き、例えば、顔の表情の変化や手足の動きを表すアニメーション（キャラクタ・アニメーション）を比較的少ない情報量のオブジェクトデータで実現することができる。
【００２７】
上記アニメーション作成方法は、第２のオブジェクトを表すアイコンを表示するステップをさらに含み、第２のオブジェクトを選択するステップでは、表示されたアイコンの１つをユーザがポインティングデバイス等の入力装置で選択することにより、第２のオブジェクトが自動的に選択されることが好ましい。これにより、ユーザが容易に第２のオブジェクトを選択できる。
【００２８】
また、第２のオブジェクトを表すアイコンを表示するステップでは、既記述アニメーションの画像に追加可能な第２のオブジェクトを表すアイコンのみを表示することが好ましい。これにより、選択された第１のオブジェクトに追加不可能な第２のオブジェクトをユーザーが選択することを防止できる。したがって、ユーザがより一層容易に第２のオブジェクトを入力できる。
【００２９】
また、本発明のアニメーション作成方法は、動作アニメーションと第２のオブジェクトのアニメーションの画像とを合成することにより得られたアニメーションをアニメーションファイルとして出力（保持）するステップと、第２のオブジェクトと異なる第３のオブジェクトを選択するステップと、記憶装置に記憶されたアニメーションファイルを用いて、第１のオブジェクトが、選択された第２のオブジェクトおよび第３のオブジェクトに応じた動作を行う第２の動作アニメーションを生成するステップと、第２の動作アニメーションと第３のオブジェクトのアニメーションの画像とを合成するステップとをさらに有することが好ましい。
【００３０】
上記方法によれば、動作アニメーションと第２のオブジェクトとを合成することにより得られたアニメーションをアニメーションファイルとして出力（保持）するので、第２のオブジェクトだけを追加した合成途中のアニメーションをユーザが確認できる。
【００３１】
また、本発明のアニメーション作成方法の好ましい形態は、上記の課題を解決するために、既記述アニメーションの画像に対し、第２のオブジェクトのアニメーションの画像をどの位置に追加するかを表す位置情報を入力するステップをさらに含み、動作アニメーションを生成するステップでは、上記位置情報によって動作アニメーションを変更することを特徴としている。
【００３２】
上記方法によれば、１種類の第２のオブジェクトを用いて、異なる複数種類の合成アニメーションを作成することができる。したがって、多様なアニメーションを容易に作成することができる。
【００３３】
なお、上記方法では、後述する実施の形態２のように、第２のオブジェクトの入力位置（挿入位置）に応じて、原画データに含まれる第１のオブジェクトを構成するパーツの動きや形態を制御する制御情報を選択可能にするとよい。
【００３４】
上記アニメーション作成方法の好適な実施形態は、第２のオブジェクトを入力するステップでは、第２のオブジェクトのアニメーションである追加アニメーションを入力し、動作アニメーションと第２のオブジェクトとを合成するステップでは、動作アニメーションと追加アニメーションとを合成する方法である。
【００３５】
本発明のアニメーション作成装置は、上記の課題を解決するために、第１のオブジェクトを含む予め記述された既記述アニメーションの画像に対し、編集指示を入力することによって、予め作成された第２のオブジェクトを追加した合成アニメーションを作成するアニメーション作成装置であって、第２のオブジェクトを選択するオブジェクト選択部と、既記述アニメーションの画像を用いて、第１のオブジェクトが、選択された第２のオブジェクトに応じた動作を行う動作アニメーションを生成する動作アニメーション生成部と、動作アニメーションと第２のオブジェクトのアニメーションの画像とを合成するアニメーション合成部とを有することを特徴としている。
【００３６】
上記構成によれば、ユーザーが、オブジェクト選択部において、第１のオブジェクトを含む既記述アニメーションの画像に追加する第２のオブジェクトを選択するだけで、動作アニメーション生成部で、第１のオブジェクトが第２のオブジェクトに応じた動作を行う動作アニメーションが自動的に生成され、アニメーション合成部で、動作アニメーションが第２のオブジェクトのアニメーションの画像と合成される。それゆえ、ユーザーが、第２のオブジェクトに応じた第１のオブジェクトのアニメーションを探し出したり、新規に作成する操作を行うことなく、既記述アニメーションの画像に第２のオブジェクトのアニメーションの画像を追加した合成アニメーションを作成できる。したがって、上記構成によれば、既記述アニメーションの画像に第２のオブジェクトのアニメーションの画像を追加した合成アニメーションを簡単な操作で作成することができ、アニメーション作成に費やす時間を短縮することができる。
【００３７】
本発明のアニメーション作成プログラムを記録したコンピュータ読み取り可能な記録媒体は、上記の課題を解決するために、ユーザーの編集指示が入力されると、第１のオブジェクトを含む予め記述された既記述アニメーションの画像に対し、予め作成された第２のオブジェクトを追加した合成アニメーションを作成するアニメーション作成プログラムを記録したコンピュータ読み取り可能な記録媒体であって、ユーザーによって第２のオブジェクトが選択されると、既記述アニメーションの画像を用いて、第１のオブジェクトが、選択された第２のオブジェクトに応じた動作を行う動作アニメーションを生成し、次いで、動作アニメーションと第２のオブジェクトのアニメーションの画像とを合成するアニメーション作成プログラムを記録している。
【００３８】
上記構成によれば、ユーザーによって第２のオブジェクトが選択されると、アニメーション作成プログラムが、第１のオブジェクトが第２のオブジェクトに応じた動作を行う動作アニメーションを自動的に生成し、第２のオブジェクトのアニメーションの画像と合成する。それゆえ、ユーザーが、第２のオブジェクトに応じた第１のオブジェクトのアニメーションを探し出したり、新規に作成する操作を行うことなく、既記述アニメーションの画像に第２のオブジェクトのアニメーションの画像を追加した合成アニメーションを作成できる。したがって、上記構成によれば、既記述アニメーションの画像に第２のオブジェクトのアニメーションの画像を追加した合成アニメーションを簡単な操作で作成することができ、アニメーション作成に費やす時間を短縮することができる。
【００３９】
【発明の実施の形態】
〔実施の形態１〕
本発明の実施の一形態について図１ないし図１２に基づいて説明すると、以下のとおりである。本実施形態に係るアニメーション作成装置は、ユーザの編集指示に従って、第１のオブジェクト（以下、動作オブジェクトと称する）を含むアニメーションの代表フレームの画像データである既記述アニメーション画像データ（アニメーションの画像）に対して予め作成された第２のオブジェクト（以下、追加オブジェクトと称する）を追加した合成アニメーションを作成するものである。なお、既記述アニメーション画像データは、動作オブジェクトを含むアニメーションの複数フレームの画像データ、すなわち動作オブジェクトを含む動画データであってもよい。
【００４０】
図１に示すように、本実施形態に係るアニメーション作成装置１は、既記述アニメーション画像ＤＢ１１および既記述アニメーション画像選択部１２を備えている。既記述アニメーション画像ＤＢ１１は、作成対象アニメーションの雛形となる既記述アニメーション画像データを複数種類格納するものである。既記述アニメーション画像選択部１２は、既記述アニメーション画像ＤＢ１１に格納された複数種類の既記述アニメーション画像データの中から１種類の既記述アニメーション画像データをユーザーが選択するためのものである。
【００４１】
なお、ここでは、複数種類の既記述アニメーション画像データが用意されている実施形態について説明するが、本発明では、既記述アニメーション画像データが１種類のみであってもよい。既記述アニメーション画像データが１種類のみであれば、既記述アニメーション画像選択部１２は省略可能である。
【００４２】
また、アニメーション作成装置１は、追加オブジェクトＤＢ１３、追加オブジェクト選択部（オブジェクト選択部）１４、制御情報取得部１９、および追加アニメーション読出部２１を備えている。
【００４３】
追加オブジェクトＤＢ１３は、既記述アニメーション画像データに追加する追加オブジェクトのデータ（以下、追加オブジェクトデータと称する）を複数種類格納している。追加オブジェクトデータは、詳細については後述するが、追加オブジェクトのアニメーションデータ（以下、追加アニメーションデータと称する）のような追加オブジェクト自体に関する情報と、動作オブジェクトの動作を制御するための制御情報とを含んでいる。追加オブジェクト選択部１４は、１つまたは複数の追加オブジェクトデータをユーザーが選択するためのものである。制御情報取得部１９は、追加オブジェクト選択部１４で選択された追加オブジェクトデータに含まれる制御情報を追加オブジェクトＤＢ１３から取得するものである。追加アニメーション読出部２１は、追加オブジェクト選択部１４で選択された追加オブジェクトデータに含まれる追加アニメーションデータを追加オブジェクトＤＢ１３から読み出すものである。
【００４４】
そして、アニメーション作成装置１は、既記述アニメーション画像データを用い、制御情報取得部１９で取得された制御情報に基づいて動作オブジェクトの動作を制御することで、動作オブジェクトが追加オブジェクトに応じた動作を行う動作アニメーションを生成する動作アニメーション生成部２０と、動作アニメーションと追加オブジェクトのアニメーションの画像とを合成する合成処理を実行するアニメーション合成部１５とを有することを特徴としている。
【００４５】
さらに、アニメーション作成装置１は、追加オブジェクト選択部１４によるユーザーの選択を容易にするための追加オブジェクトデータ検索部１７および追加オブジェクト表示部１８をさらに備えている。追加オブジェクトデータ検索部１７は、既記述アニメーション画像データに追加可能な追加オブジェクトを追加オブジェクトＤＢ１３から検索するものである。追加オブジェクト表示部１８は、追加オブジェクトデータ検索部１７における検索の結果として見つかった、既記述アニメーション画像データに追加可能な追加オブジェクトをアイコン（追加オブジェクトアイコン）として表示するものである。このアイコンに関する情報は、追加オブジェクトデータ内に追加オブジェクトアイコン画像情報として格納されている。
【００４６】
また、アニメーション作成装置１は、アニメーション合成部１５で合成されたアニメーション（合成アニメーション）をファイルに出力する合成アニメーション出力部１６をさらに備えている。
【００４７】
なお、図１に示す各機能ブロックは、例えば、次のようなハードウェアで実現することが可能である。すなわち、既記述アニメーション画像ＤＢ１１および追加オブジェクトＤＢ１３はコンピュータに接続されたハードディスク等の外部記憶装置、既記述アニメーション画像選択部１２および追加オブジェクト選択部１４はマウス等のポインティング・デバイス、追加オブジェクト表示部１８はコンピュータに接続されたＣＲＴ(Cathode Ray Tube)ディスプレイ等の表示装置で実現できる。他の機能ブロックは、アニメーション作成プログラムおよびＯＳ(Operating System)を外部記憶装置から読み込んで実行するコンピュータ（マイクロプロセッサおよびメモリ）によって実行できる。
【００４８】
既記述アニメーション画像選択部１２で選択される既記述アニメーション画像データのデータ構造、すなわち既記述アニメーション画像ＤＢ１１に格納された既記述アニメーション画像データのうちの１つのデータ構造の例について、図２、図３、および図４を用いて説明する。
【００４９】
この例では、既記述アニメーション画像データが、複数のパーツから構成された動作オブジェクトを含み、各パーツ毎に動作が制御されるようになっている。このようにすることで、人間の動き、例えば、顔の表情の変化や手足の動きを表すアニメーション（キャラクタ・アニメーション）を表現することができる。また、この例では、動作オブジェクトが、構成点の座標と、構成点の間を結ぶ線分の情報とで表現されるようになっている。これにより、動作オブジェクトの動きを簡単に表現することができる。
【００５０】
この例の既記述アニメーション画像データは、図２に示す２つのパーツ２・３によって構成された１つの動作オブジェクト１０のデータである。パーツ２は、４つのパーツ構成点２ａ〜２ｄと、隣接するパーツ構成点２ａ〜２ｄの間を結ぶ４つのパーツ構成点間線分とからなる。また、パーツ３も、４つのパーツ構成点３ａ〜３ｄと、隣接するパーツ構成点３ａ〜３ｄの間を結ぶ４つのパーツ構成点間線分とからなる。動作オブジェクト１０を構成するパーツ２・３は、後述する追加オブジェクトデータ４０に含まれる制御情報４３によりその動きや形態が制御できるようになっている。
【００５１】
なお、図２は、説明のために、動作オブジェクト１０と追加オブジェクト４とを重ね合わせた場合に得られる静止画像を示すものであり、合成結果を示すものではない。また、動作オブジェクトの数、動作オブジェクトを構成するパーツの数、パーツ構成点の数、パーツ構成点を結ぶ線の形状や数等については、特に限定されるものではない。
【００５２】
上記の動作オブジェクト１０のデータ、すなわち既記述アニメーション画像ＤＢ１１に格納された既記述アニメーション画像データは、図３に示すように、パーツ２に関するデータであるパーツデータ２５と、パーツ３に関するデータであるパーツデータ３０と、図示しない、既記述アニメーション画像データを記述したファイルである既記述アニメーション画像ファイルのファイル名（既記述アニメーション画像ファイル名）および既記述アニメーション画像ファイルのＩＤ（既記述アニメーション画像ファイルＩＤ）とから構成されている。
【００５３】
パーツデータ２５は、パーツ２の名称を表すパーツ名２６、パーツ２のＩＤを表すパーツＩＤ２７、パーツ構成点２ａ〜２ｄの座標を表すパーツ構成点座標２８、およびパーツ構成点２ａ〜２ｄを結ぶ４つの線分の情報（線分の太さや色、線分で囲まれた領域内の色に関する情報）であるパーツ構成点間線分情報２９から成る。パーツデータ３０は、パーツ３の名称を表すパーツ名３１、パーツ３のＩＤを表すパーツＩＤ３２、パーツ構成点３ａ〜３ｄの座標を表すパーツ構成点座標３３、およびパーツ構成点３ａ〜３ｄを結ぶ４つの線分の情報（線分の太さや色、線分で囲まれた領域内の色に関する情報）であるパーツ構成点間線分情報３４から成る。
【００５４】
次に、追加オブジェクト選択部１４で選択される追加オブジェクトデータ、すなわち、追加オブジェクトＤＢ１３に格納された複数の追加オブジェクトデータのうちの１つのデータ構造について、図４を用いて説明する。
【００５５】
図４に示すように、追加オブジェクトデータ４０は、図示しない制御対象の既記述アニメーション画像データを記述した既記述アニメーション画像ファイルのファイル名（制御対象既記述アニメーション画像ファイル名）、図示しない制御対象の既記述アニメーション画像データを記述した既記述アニメーション画像ファイルのファイルのＩＤ（制御対象既記述アニメーション画像ファイルＩＤ）、制御対象パーツ名４１、制御対象パーツＩＤ４２、制御情報４３、追加オブジェクト情報４４、および追加オブジェクトアイコン画像情報４５からなる。なお、追加オブジェクトデータ４０は、追加オブジェクトの既記述アニメーション画像データへの追加範囲（追加位置範囲）を有していてもよい。また、制御対象パーツ名４１は省略してもよい。
【００５６】
制御対象パーツ名４１には、追加オブジェクト４が制御するパーツのパーツ名（パーツ名２６またはパーツ名３１）が格納されている。制御対象パーツＩＤ４２には、追加オブジェクト４が制御するパーツのパーツＩＤ（パーツＩＤ２７またはパーツＩＤ３２）が格納されている。制御情報４３には、動作オブジェクト１０を構成するパーツ２・３の動きや形態などを制御する情報（パーツ２・３の制御量）が格納されている。
【００５７】
追加オブジェクト情報４４には、既記述アニメーション画像データに追加される追加オブジェクト４の情報が格納されている。追加オブジェクト情報４４は、追加オブジェクト４の静止画像データ等であってもよいが、ここでは、追加オブジェクト４のアニメーション（追加アニメーション）を記述したアニメーションファイルとなっている。そこで、以下、追加オブジェクト情報４４を追加アニメーションファイル４４として説明する。
【００５８】
追加オブジェクトアイコン画像情報４５には、追加オブジェクトデータ４０の内容をユーザーが把握しやすいように図化された追加オブジェクトアイコンに関する情報が格納されている。この追加オブジェクトアイコンの働きについては、後述する。
【００５９】
次に、本発明によるアニメーション作成方法の処理ステップを、図５に示す流れ図に基づいて説明する。
【００６０】
まず、作成アニメーションの雛形となる既記述アニメーション画像データがユーザーによって選択される（Ｓ２１）。具体的には、既記述アニメーション画像選択部１２において、ユーザーにより、既記述アニメーション画像ＤＢ１１に格納されている複数種類の既記述アニメーション画像データの中から１つの既記述アニメーション画像データが選択される。この選択は、例えば、マウス等のポインティング・デバイスを用いて、パーソナル・コンピュータ内にインストールされたＯＳによって実現されるファイル・マネージャ上で、既記述アニメーション画像ファイルを開くことにより行えばよい。
【００６１】
Ｓ２１では、既記述アニメーション画像データが選択されたときに、選択された既記述アニメーション画像データの内容をユーザーに示すようになっていることが好ましい。これにより、ユーザーが、所望の既記述アニメーション画像データを選択し終えたことを容易に確認できる。選択された既記述アニメーション画像データをアニメーション作成装置１がユーザーに示す方法としては、ファイル名を表示する方法等であってもよいが、後述する図６の表示画面に示すように、既記述アニメーション画像データを画像として表示する方法が特に好ましい。これにより、ユーザーが、既記述アニメーション画像データの内容を認識しやすくなる。したがって、図１には示していないが、アニメーション作成装置１は、既記述アニメーション画像選択部１２における選択に応答して選択された既記述アニメーション画像データを既記述アニメーション画像ＤＢ１１から読み出す既記述アニメーション画像データ読出部と、読み出された既記述アニメーション画像データに基づいて既記述アニメーション画像データを画像として表示する表示装置とを備えていることが好ましい。また、この場合において、表示装置は、後述する図６の表示画面に示すように、合成アニメーションを表示する表示画面（合成結果表示画面５３）とは別の表示画面（既記述アニメーション画像表示画面５１）に既記述アニメーション画像データの内容を表示するようになっていることが好ましい。これにより、ユーザーが、既記述アニメーション画像データと合成アニメーションとの相関を容易に認識することができる。
【００６２】
なお、ここでは、複数種類の既記述アニメーション画像データが用意されている実施形態について説明したが、本発明では、既記述アニメーション画像データが１種類のみであってもよい。既記述アニメーション画像データが１種類のみであれば、Ｓ２１は省略可能である。
【００６３】
次に、Ｓ２１で選択された既記述アニメーション画像データに対して追加可能な追加オブジェクトが検索される（Ｓ２２）。この検索は、追加オブジェクトデータ検索部１７が、既記述アニメーション画像選択部１２における選択に応答して、追加オブジェクトＤＢ１３に対して行うものである。具体的には、例えば、追加オブジェクトデータ検索部１７が、追加オブジェクトＤＢ１３の中から、既記述アニメーション画像選択部１２において選択された既記述アニメーション画像データの既記述アニメーション画像ファイル名と一致する制御対象既記述アニメーション画像ファイル名を持つ追加オブジェクトデータ４０を検索する。あるいは、追加オブジェクトデータ検索部１７が、追加オブジェクトＤＢ１３に格納された複数種類の追加オブジェクトデータの中から、既記述アニメーション画像選択部１２において選択された既記述アニメーション画像データの既記述アニメーション画像ファイルＩＤと一致する制御対象既記述アニメーション画像ファイルＩＤを持つ追加オブジェクトデータを検索する。
【００６４】
その後、検索結果、すなわち、Ｓ２１で選択された既記述アニメーション画像データに対して追加可能な追加オブジェクトの全てが追加オブジェクト表示部１８に表示される。この追加オブジェクトの表示は、テキストで表示してもよいが、後述する追加オブジェクトアイコン表示画面５２のように追加オブジェクトの形態や機能を示すアイコン（追加オブジェクトアイコン）で表示することが好ましい。これにより、既記述アニメーション画像データに追加する追加オブジェクトを視覚的に選択することが可能となる。
【００６５】
なお、Ｓ２２において、追加オブジェクトデータ検索部１７による検索を省略し、全ての追加オブジェクトを追加オブジェクト表示部１８でアイコン表示させることも可能である。したがって、図１に示すアニメーション作成装置１において、追加オブジェクトデータ検索部１７は省略可能である。しかしながら、その場合には、使用できないアイコンまで表示するので、広いアイコン表示画面が必要となる、ユーザーが使用できない追加オブジェクトを誤って選択してしまうおそれがある、ユーザーが目的のアイコンを素早く見つけることが難しくなる、等といった不利な点がある。
【００６６】
また、Ｓ２２のステップ自体を省略することも可能である。したがって、図１に示すアニメーション作成装置１において、追加オブジェクトデータ検索部１７および追加オブジェクト表示部１８の両方を省略することも可能である。しかしながら、その場合には、使用可能な追加オブジェクトを予め知っているユーザーでなければ、追加オブジェクトを選択することができないので、汎用性の点で不利である。
【００６７】
次に、追加オブジェクト選択部１４において、Ｓ２１で選択された既記述アニメーション画像データに対して追加可能な追加オブジェクト、すなわちＳ２２で検索された追加オブジェクトの中から、Ｓ２１で選択された既記述アニメーション画像データに対して追加される追加オブジェクトがユーザーによって選択される（Ｓ２３）。
【００６８】
このユーザーによる追加オブジェクトの選択は、プルダウン・メニューからのメニュー項目の選択等により実現してもよいが、後述するように、追加オブジェクトアイコン表示画面５２に表示された追加オブジェクトアイコンを、Ｓ２１で表示された既記述アニメーション画像表示画面５１内にポインティング・デバイスでドラッグする形式で実現するとよい。このように追加オブジェクトアイコンを選択する形式にすると、ユーザーが、追加オブジェクトの形態や機能を容易に理解して追加オブジェクトの選択を行うことができるので、操作性が向上する。
【００６９】
次に、追加オブジェクト選択部１４による選択に応答して、制御情報取得部１９により、追加オブジェクト選択部１４で選択された追加オブジェクトデータ４０に含まれる、動作オブジェクトの動作を制御する制御情報（図２〜４の例では、動作オブジェクト１０を構成するパーツ２・３を制御する制御情報４３）が追加オブジェクトＤＢ１３から取得される（Ｓ２４）。
【００７０】
次に、動作アニメーション生成部２０において、既記述アニメーション画像データに対し、Ｓ２４のステップで取得された制御情報に基づいて動作オブジェクトの動作に制御が加えられることにより動作アニメーションが生成される（Ｓ２５）。図２〜４の例であれば、動作アニメーション生成部２０が、制御情報４３に基づいて、動作オブジェクト１０を構成するパーツ２・３の少なくとも一方に対してそのパーツを動作させるような制御を加えることにより、動作アニメーションを生成する。この動作アニメーションは、アニメーションファイルとして動作アニメーション生成部２０から出力される。
【００７１】
次に、Ｓ２１で選択された既記述アニメーション画像データに対して、Ｓ２３で選択された追加オブジェクト以外に、追加オブジェクトを追加するか否かが、ユーザーによって指示される（Ｓ２６）。この指示は、アニメーション作成装置１に設けられた、追加オブジェクトの選択を終了することを指示する選択終了指示部（図示しない）によって行われる。この選択終了の指示は、例えば、表示装置に表示された選択終了指示用のボタンをポインティング・デバイスでクリックすることにより行えばよい。
【００７２】
Ｓ２６でＹＥＳの場合、すなわち、Ｓ２３で選択された追加オブジェクト以外の追加オブジェクトを選択する場合、Ｓ２２に戻る。このとき、Ｓ２２では、上記Ｓ２３で選択された追加オブジェクトに加えて、さらに追加できる追加オブジェクトを追加オブジェクトＤＢ１３から検索する。
【００７３】
Ｓ２６でＮＯの場合、すなわち、ユーザーがＳ２３で選択された追加オブジェクト以外に追加オブジェクトを選択しない場合、後述するＳ２７に移行する。
【００７４】
なお、ここでは、Ｓ２６におけるユーザーの判断（他の追加オブジェクトを追加しないという判断）がなされて初めてＳ２７に移行するようになっているが、Ｓ２６を省略し、ユーザーの判断を待たずにＳ２７に移行するようにしてもよい。
【００７５】
Ｓ２７では、動作アニメーションに追加するアニメーション、すなわち、追加アニメーションの有無が判断される。具体的には、追加アニメーション読出部２１が、追加オブジェクト選択部１４におけるユーザーの選択に応じて、選択された追加オブジェクトのデータ（図４の追加オブジェクトデータ４０）を追加オブジェクトＤＢ１３から探し出し、次いで、探し出したデータ内について、動作アニメーションに追加するアニメーションの情報（図４の追加アニメーションファイル４４）を検索する。
【００７６】
Ｓ２７で追加アニメーションファイルがない場合、Ｓ２４でファイルに出力された動作アニメーションが、合成アニメーション出力部１６により動画として出力（表示）されるとともにファイルに出力される（Ｓ２９）。
【００７７】
Ｓ２７で追加アニメーションファイル４４がある場合、追加アニメーション読出部２１によって追加オブジェクトＤＢ１３から追加アニメーションファイル４４が読み出され、動作アニメーションと追加アニメーションファイルとが合成され、合成アニメーションが生成される（Ｓ２８）。その後、合成アニメーションは、合成アニメーション出力部１６により動画として出力（表示）されるとともにファイルに出力される（Ｓ２９）。
【００７８】
以上が、本実施形態に係るアニメーション作成方法の処理の流れである。
【００７９】
本実施形態に係るアニメーション作成方法は、本実施形態に係るアニメーション作成処理を記述したアニメーション作成プログラムを記録したコンピュータ読み取り可能な記録媒体と、このアニメーション作成プログラムを実行するマイクロプロセッサを内蔵したパーソナル・コンピュータ等のコンピュータとによって実現可能である。
【００８０】
このコンピュータで読み取り可能な記録媒体は、内部記憶装置としてコンピュータに内蔵されるメモリ、例えば、ＲＯＭ(Read Only Memory)であってもよいし、コンピュータに外部記憶装置として接続された記録媒体読み取り装置に挿入され、記録媒体読み取り装置によって読み取られる媒体であってもよい。
【００８１】
いずれの場合においても、コンピュータは、記録媒体に格納されているプログラムをマイクロプロセッサがアクセスして実行する構成であってもよいし、記録媒体に格納されているプログラムをコンピュータ内のプログラム記憶領域に読み出した後、そのプログラムをマイクロプロセッサが実行する方式であってもよい。
【００８２】
ここで、上記記録媒体は、マイクロプロセッサと分離可能に構成される記録媒体であり、磁気テープ、カセットテープ等のテープ系媒体；フロッピーディスクやハードディスク等の磁気ディスク系媒体；ＣＤ−ＲＯＭ(Compact Disc Read Only Memory) 、ＭＯ(Magneto-Optical) ディスク、ＭＤ(Mini Disc) 、ＤＶＤ(Digital Video Disc)等の光ディスク系媒体；ＩＣ(Integrated Circuit)カード（メモリカードを含む）、光カード等のカード系媒体；マスクＲＯＭ、ＥＰＲＯＭ(Erasable and Programmable Read Only Memory)、ＥＥＰＲＯＭ(Electrically Erasable and Programmable Read Only Memory) 、フラッシュメモリ等の半導体メモリを含む固定的にプログラムを担持する媒体（不揮発性メモリ）等のいずれであってもよい。
【００８３】
また、コンピュータがインターネットを含む通信ネットワークと接続可能なシステム構成である場合、上記記録媒体は、通信ネットワークからプログラムをダウンロードして流動的にプログラムを担持する媒体であってもよい。なお、このように通信ネットワークからプログラムをダウンロードする場合には、ダウンロード用のプログラムを、予めコンピュータ本体に格納しておくか、あるいは別の記録媒体からインストールしておけばよい。
【００８４】
次に、本実施形態のアニメーション作成方法を実行するためのアニメーション作成アプリケーション（アニメーション作成プログラム）の一例を、図６および図７を用いて説明する。図６は、本実施形態のアニメーション作成方法を実行するためのアニメーション作成アプリケーションの表示画面の一例である。
【００８５】
このアニメーション作成アプリケーションを実行するためのアニメーション作成装置１は、図示しないが、アニメーション作成アプリケーションを実行するためのマイクロプロセッサおよびメモリを内蔵したコンピュータと、アニメーション作成アプリケーションを格納するためのハードディスク等の外部記憶装置、上記表示画面を表示するためのＣＲＴディスプレイや液晶ディスプレイ等の表示装置、ユーザーがアニメーション作成操作を行うためのポインティング・デバイス等を備えている。
【００８６】
図６に示すように、アニメーション作成アプリケーションの表示画面５は、既記述アニメーション画像データに含まれる動作オブジェクトとしてのキャラクタ６を表示するための既記述アニメーション画像表示画面５１、追加オブジェクトを表示するための追加オブジェクトアイコン表示画面５２、および、合成アニメーションを表示するための合成結果表示画面５３を有している。
【００８７】
次に、上記アニメーション作成アプリケーションを用いたユーザーのアニメーション作成操作の手順を、図７に基づいて説明する。
【００８８】
まず、ユーザーは、キャラクタ６を選択する（Ｓ６１）。例えば、外部記憶装置内に予めインストールされているＯＳにより実現されるファイルマネージャ上で、ポインティング・デバイスを用いて所望するキャラクタ６のデータ（既記述アニメーション画像データ）を含むファイルを開く。この作業ステップは、図５のＳ２１に相当する。
【００８９】
Ｓ６１のユーザーの操作により、アニメーション作成アプリケーションは、選択されたキャラクタ６を、表示画面５の既記述アニメーション画像表示画面５１に表示させる。また、アニメーション作成アプリケーションは、追加オブジェクトアイコン画像情報４５に基づき、追加オブジェクトを表すアイコン、すなわち追加オブジェクトアイコン５４Ａ〜５４Ｄを表示画面５の追加オブジェクトアイコン表示画面５２に表示させる。
【００９０】
このとき、アニメーション作成アプリケーションは、追加オブジェクトアイコン５４Ａ〜５４Ｄの表示は、Ｓ６１で選択された既記述アニメーション画像データに追加可能な追加オブジェクトを自動的に検索し、見つかった追加オブジェクトの追加オブジェクトアイコン５４Ａ〜５４Ｄのみを追加オブジェクトアイコン表示画面５２に表示させるようになっていることが望ましい。つまり、アニメーション作成アプリケーションは、キャラクタ６を構成するパーツを制御する制御情報を有する追加オブジェクトデータに対応する追加オブジェクトアイコン５４Ａ〜５４Ｄのみを自動的に追加オブジェクトアイコン表示画面５２に表示させるようになっていることが望ましい。
【００９１】
また、この機能を実現するために、本実施形態のアニメーション作成装置１は、キャラクタ６のデータ（既記述アニメーション画像データ）と、そのキャラクタ６に追加可能な追加オブジェクトとの対応関係を記述した追加オブジェクトＤＢ１３を有することがより望ましい。このような追加オブジェクトＤＢ１３を有するならば、図５のＳ２１は省略が可能である。
【００９２】
次に、ユーザーは、追加オブジェクトアイコン表示画面５２に表示されている追加オブジェクトアイコン５４Ａ〜５４Ｄの中から、Ｓ６１で選択したキャラクタ６に対して追加したい追加オブジェクトに対応する追加オブジェクトアイコン（５４Ａ〜５４Ｄのいずれか）を選択する（Ｓ６２）。追加オブジェクトアイコンの選択は、追加オブジェクトアイコン表示画面５２に表示された追加オブジェクトアイコン５４Ａ〜５４Ｄのいずれかを、ポインティング・デバイスで既記述アニメーション画像表示画面５１内までドラッグして行うようにするとよい。この作業ステップは、図５のＳ２３に相当する。さらに、ユーザーは、必要に応じて、Ｓ６２を繰り返して他の追加オブジェクトアイコンを選択する。
【００９３】
Ｓ６２におけるユーザーの操作が終了すると直ちに、アニメーション作成アプリケーションは、既記述アニメーション画像データと追加アニメーションデータとをアニメーション合成部１５にて合成し、合成結果（合成アニメーション）を合成アニメーション出力部１６により合成結果表示画面５３に出力（表示）する。
【００９４】
最後に、ユーザーは、合成結果表示画面５３に表示された合成結果（合成アニメーション）を確認する（Ｓ６３）。
【００９５】
ところで、〔従来の技術〕の項で述べたように、人間の動作や顔の表情を表すキャラクタ・アニメーションを作成するアニメーション作成方法において、予め定められた方法で記述されているアニメ・キャラクタ、もしくはアニメーションの１フレーム、もしくはある一定時間を持ったアニメーション・ストーリーのそれぞれを構成する各々のパーツに対して、動きや形態の変化を加える方法が、知られている。
【００９６】
キャラクタ・アニメーションは、キャラクタを構成する個々のパーツが独立に動いていると考えることができる。しかしながら、キャラクタ・アニメーションをみた人は、個々のパーツの動きや形態の変化を知覚統合した結果として、初めて、そのキャラクタ・アニメーションの「意味」を認識できることできる。
【００９７】
例えば、人間の顔のキャラクタ・アニメーションにおいて、口が「い」を発音するときのように広がっただけでは、それをみた人は、その動作が何を意味しているのか、「何かに怒っている」状態であるのか、それとも「笑顔で何かに対して喜んでいる」状態であるのか、あるいは「歯を磨いている」状態であるのか認識することができない。「い」の発音をするときの口の広がりとともに、歯ブラシが表示されれば、「歯を磨いている」状態であることが容易に認識することができる。
【００９８】
言い換えれば、既に記述されたキャラクタ・アニメーションに歯ブラシが表示されたとき、キャラクタの口が「い」の形に変化し、歯磨きのアニメーション・ストーリーが展開されれば、「歯を磨いている」ということを容易に認識することができる。
【００９９】
したがって、キャラクタ・アニメーションにオブジェクトを追加することは、そのキャラクタ・アニメーションの「意味」を人が認識するのに役立つ。それゆえ、本発明は、キャラクタ・アニメーションにオブジェクトを追加する方法として特に好適である。
【０１００】
次に、本実施形態のアニメーション作成方法をキャラクタ・アニメーションに適用した例について、図５および図６に基づいて説明する。
【０１０１】
図６の例では、既記述アニメーション画像データを選択するＳ２１のステップで、ユーザーが、既記述アニメーション画像表示画面５１に表示されているキャラクタ６のファイルを選択し、追加オブジェクトを選択するＳ２３のステップで、追加オブジェクトアイコン表示画面５２に表示されている追加オブジェクトアイコン５４Ａ〜５４Ｄの中から、歯ブラシを表す追加オブジェクトアイコン５４Ａを選択する。
【０１０２】
追加オブジェクトアイコン５４Ａの選択の後、アニメーション作成装置１は、図５に示すＳ２４〜Ｓ２８の流れに従って合成アニメーションを生成する。
【０１０３】
この場合、追加オブジェクトアイコン５４Ａに対応する追加オブジェクトデータは、キャラクタ６を構成するパーツ、具体的にはキャラクタ６の「左手」と「口」を構成するパーツに対する制御情報と、「歯ブラシ」が動く追加アニメーションファイル（追加オブジェクト情報）を保持している。そのため、この場合、Ｓ２５で、動作アニメーション生成部２０により、追加オブジェクトデータの制御情報に基づいて、キャラクタ６の「左手」と「口」を構成するパーツの動作が制御され、「左手」と「口」とが動くキャラクタ６のアニメーション（動作アニメーション）が生成される。そして、Ｓ２８で、アニメーション合成部１５により、キャラクタ６のアニメーションと「歯ブラシ」が動く追加アニメーションとが合成され、合成アニメーションが生成される。
【０１０４】
生成された合成アニメーションは、Ｓ２９において、合成アニメーション出力部１６により、図６に示す合成結果表示画面５３に出力（表示）される。この場合、合成結果表示画面５３には、既記述アニメーション画像表示画面５１に表示されているキャラクタ６がごしごしと「歯磨き」をしている合成アニメーション、具体的には、キャラクタ６の口が「い」の形に変化するとともにキャラクタ６の左手の動きに応じて歯ブラシが上下に往復運動する合成アニメーションが表示される。
【０１０５】
なお、ここでは、追加オブジェクトが歯ブラシであるため、追加オブジェクトは、決まった位置、具体的には、キャラクタ６の口の位置に追加される。しかしながら、追加オブジェクトが他のオブジェクトである場合には、追加オブジェクトの追加位置をユーザが指定できるようにしてもよい。追加オブジェクトの追加位置の指定は、例えば、追加オブジェクトを表すアイコンをユーザがポインティング・デバイスを用いてドラッグすると、ドラッグ先の位置を検出してドラッグ先の位置に追加オブジェクトを表示するような機能をアニメーション作成装置１に持たせておくことで実現できる。
【０１０６】
次に、上記キャラクタ・アニメーションの作成方法の処理ステップを、図１、図５に示す流れ図、図８（ａ）および図８（ｂ）、図９、および図１０に基づいて詳細に説明する。
【０１０７】
まず、既記述アニメーション画像データのデータ構造を図８（ａ）、図８（ｂ）、および図９に基づいて説明する。
【０１０８】
図８（ａ）および図８（ｂ）に示すキャラクタ６のアニメーションを作成するための「ヒト型」の既記述アニメーション画像データは、既記述アニメーション画像データを記述したファイルのファイル名（既記述アニメーション画像ファイル名）、既記述アニメーション画像データを記述したファイルのＩＤ（既記述アニメーション画像ファイルＩＤ）、および、制御対象の既記述アニメーション画像データに含まれる動作オブジェクトの各パーツのパーツデータ（各パーツのパーツ名、各パーツのパーツＩＤ、各パーツのパーツ構成点座標、および各パーツのパーツ構成点間線分情報）から構成されている。
【０１０９】
次に、既記述アニメーション画像データのデータ構造について説明する。ここでは、紙面の都合上、既記述アニメーション画像データを構成するパーツデータのうち、図８（ａ）および図８（ｂ）に示すキャラクタ６を構成するパーツ６１に関するパーツデータおよびパーツ６２に関するパーツデータについて図９に基づいて説明する。
【０１１０】
まず、パーツ６１のパーツデータのデータ構造について説明する。パーツ６１のパーツデータは、図９に示すように、パーツ名：６１．ｐａｒｔと、パーツＩＤ：６１と、パーツ構成点座標（パーツ６１を構成するパーツ構成点６３およびパーツ構成点６４の座標）：（Ｘ６３，Ｙ６３），（Ｘ６４，Ｙ６４）と、パーツ構成点６３とパーツ構成点６４とを結ぶ線分の情報であるパーツ構成点間線分情報ｌｉｎｅ６１とを持つ。パーツ構成点間線分情報ｌｉｎｅ６１は、パーツ構成点６３とパーツ構成点６４とを結ぶ線分の太さや色の情報である。パーツが多角形の場合、パーツデータのパーツ構成点間線分情報は、パーツ構成点間線分で囲まれた領域内の色の情報も有する。
【０１１１】
次に、パーツ６２のパーツデータのデータ構造について説明する。パーツ６２のパーツデータは、図９に示すように、パーツ名：６２と、パーツＩＤ：６２と、パーツ構成点座標（パーツ６１を構成するパーツ構成点６４およびパーツ構成点６５の座標）：（Ｘ６４，Ｙ６４），（Ｘ６５，Ｙ６５）と、パーツ構成点６４とパーツ構成点６５とを結ぶ線分の情報であるパーツ構成点間線分情報ｌｉｎｅ６２とを持つ。パーツ構成点間線分情報ｌｉｎｅ６２は、パーツ構成点６４とパーツ構成点６５とを結ぶ線分の太さや色の情報である。パーツが多角形の場合、パーツデータのパーツ構成点間線分情報は、パーツ構成点間線分で囲まれた領域内の色の情報も有する。
【０１１２】
次に、追加オブジェクトデータのデータ構造を、図１０に基づいて説明する。追加オブジェクトデータは、図１０に示すように、追加オブジェクトアイコン画像情報と、制御対象既記述アニメーション画像ファイル名（制御対象の既記述アニメーション画像データを記述したファイルのファイル名）：６．ａｎｉｍｅと、制御対象既記述アニメーションファイルＩＤ（制御対象の既記述アニメーション画像データを記述したファイルのＩＤ）：６と、追加アニメーションファイル（追加オブジェクト情報）と、追加オブジェクトによって制御される動作オブジェクトのパーツのパーツＩＤである制御対象パーツＩＤ（６１、６２、６３、６４）と、追加オブジェクトによって制御される動作オブジェクトのパーツの制御量（制御情報）とからなる。制御量については、後述する。
【０１１３】
次に、上記キャラクタ・アニメーションの作成方法の処理ステップを、図５の流れ図を用いて説明する。
【０１１４】
まず、前述したように、作成アニメーションの雛形となる既記述アニメーション画像データがユーザーによって選択され（Ｓ２１）、選択された既記述アニメーションに対して追加可能な追加オブジェクトが検索される（Ｓ２２）。
【０１１５】
この場合、Ｓ２２では、実際には、Ｓ２１で選択された既記述アニメーション画像データ内の既記述アニメーション画像ファイル名もしくは既記述アニメーション画像ファイルＩＤを元に、追加オブジェクトＤＢ１３内に格納されている複数種類の追加オブジェクトデータの中から、既記述アニメーション画像データ内の既記述アニメーション画像ファイル名と一致する制御対象既記述アニメーション画像ファイル名を持つ追加オブジェクトデータ、もしくは既記述アニメーション画像データ内の既記述アニメーション画像ファイルＩＤと一致する制御対象既記述アニメーション画像ファイルＩＤを持つ追加オブジェクトデータを検索し、見つかった追加オブジェクトデータに対応する追加オブジェクトアイコンを表示する。
【０１１６】
具体的には、Ｓ２１で既記述アニメーション画像データとして、図９に示すパーツデータを含むキャラクタ６のデータを入力した場合、すなわち、既記述アニメーション画像ファイル名：６．ａｎｉｍｅ、および既記述アニメーション画像ファイルＩＤ：６をデータとして有する既記述アニメーション画像データを入力した場合、Ｓ２２では、追加オブジェクトＤＢ１３内に格納されている複数種類の追加オブジェクトデータの中から、制御対象既記述アニメーション画像ファイル名：６．ａｎｉｍｅ、もしくは制御対象既記述アニメーション画像ファイルＩＤ：６を格納している追加オブジェクトデータを検索し、見つかった追加オブジェクトデータに対応する追加オブジェクトアイコンを表示画面（追加オブジェクトアイコン表示画面５２）に表示する。
【０１１７】
次に、前述したように、表示された追加オブジェクトアイコンの中から、既記述アニメーション画像データに対して追加される追加オブジェクトがユーザーによって選択され（Ｓ２３）、選択された追加オブジェクトデータ４０に含まれる制御情報が取得される（Ｓ２４）。
【０１１８】
次に、前述したように、既記述アニメーション画像データに対し、Ｓ２４のステップで取得された制御情報に基づいて動作オブジェクトの動作に制御が加えられることにより動作アニメーションが生成される（Ｓ２５）。
【０１１９】
Ｓ２５における制御情報による動作オブジェクトの動作の制御、すなわち図１０に示す追加オブジェクトデータの制御量によるパーツ６１の動作制御について、図１１および図１２を用いて説明する。なお、図１１は、パーツ６１のパーツデータのデータ構造を示す。
【０１２０】
パーツ６１のパーツデータは、図１１に示すように、パーツ構成点座標：（Ｘ６３，Ｙ６３），（Ｘ６４，Ｙ６４）と、パーツ構成点間線分情報ｌｉｎｅ６１とを持っている。
【０１２１】
パーツＩＤが６１であるパーツ６１の、追加オブジェクトデータによる制御量のデータは、図１１に示すように、（ｓｘ１，ｓｙ１，ｓｘ２，ｓｙ２）（ｅｘ１，ｅｙ１，ｅｘ２，ｅｙ２）で表される。これは、図１２に示す２本の線分６１Ｓ・６１Ｅの端点の座標、すなわち、点６３Ｓの座標（ｓｘ１，ｓｙ１）および点６４Ｓの座標（ｓｘ２，ｓｙ２）と、点６３Ｅの座標（ｅｘ１，ｅｙ１）および点６４Ｅの座標（ｅｘ２，ｅｙ２）とを表している。上記パーツ６１は、追加オブジェクトにより、該２線分６１Ｓ・６１Ｅのそれぞれをキーフレームとしたベクトルアニメーションとして制御される。具体的には、例えば、アニメーションの最初のコマにおけるパーツ構成点６３・６４の位置が点６３Ｓ・６４Ｓに一致するように、かつ、アニメーションの最後のコマにおけるパーツ構成点６３・６４の位置が点６３Ｅ・６４Ｅに一致するように制御され、さらに、アニメーションの途中のコマでは、パーツ構成点６３・６４が、点６３Ｓ・６４Ｓから点６３Ｅ・６４Ｅに近づくように制御される。また、線分６１Ｓ・６１Ｅは、パーツ６１の構成点間線分情報ｌｉｎｅ６０に記述された色や太さで描画される。つまり、ベクトルで表現されたパーツ６１の線分は、該制御量により表現された少なくとも２つの線分（６１Ｓ・６１Ｅ）をキーフレームに有するベクトルアニメーションとして表現される。
【０１２２】
そして、このようにして制御された結果として得られたアニメーションは、動作アニメーションとしてファイルに出力される。
【０１２３】
その後、Ｓ２６で他に追加オブジェクトがないと判断され、Ｓ２７で追加アニメーションがあると判断され、Ｓ２８に進み、動作アニメーションと追加アニメーションとが合成され、Ｓ２９で、合成アニメーションが表示画面に表示される。
【０１２４】
以上のようにして、合成アニメーションが作成される。ここで作成される合成アニメーションは、既記述アニメーション画像データに含まれる動作オブジェクトのパーツを制御したものであるが、他の表現で言い換えると、既記述アニメーション画像データにおける、追加オブジェクトのアニメーション（ベクトルアニメーション）を追加する部分に存在する、動作オブジェクトのパーツを削除し、削除した部分に追加オブジェクトのアニメーションを追加したものと考えられる。
【０１２５】
〔実施の形態２〕
本発明の他の実施の形態について図１３ないし図１５に基づいて説明すれば、以下の通りである。なお、説明の便宜上、前記実施の形態１にて示した各部材と同一の機能を有する部材には、同一の符号を付記し、その説明を省略する。
【０１２６】
実施の形態１では、追加オブジェクトに応じた動作オブジェクトのアニメーション（動作アニメーション）を作成し、追加オブジェクトのアニメーションと合成してアニメーションを作成する方法について述べた。そして、図６の例では、既記述アニメーション画像表示画面５１に表示されているキャラクタ６を動作オブジェクトとして含む既記述アニメーションデータを選択し、追加オブジェクトとして歯ブラシを表す追加オブジェクトアイコン５４Ａを選択した結果として、キャラクタ６が左手で歯を磨くアニメーション（以下、「左手歯磨きアニメ」と称する）が合成アニメーションとして作成され、合成結果表示画面５３に表示された。
【０１２７】
実施の形態１の方法では、合成結果表示画面５３に表示される合成アニメーションとして、キャラクタ６が右手に歯ブラシをもって歯を磨くアニメーション（以下、「右手歯磨きアニメ」と称する）を作成しようとする場合、キャラクタ６の右手および口を構成するパーツの動作を制御する制御情報と「右手歯磨きアニメ」を表す追加オブジェクトアイコン画像情報とを持つ追加オブジェクトデータを用意しておけば、「右手歯磨きアニメ」を作成することができる。
【０１２８】
しかしながら、「右手歯磨きアニメ」「左手歯磨きアニメ」それぞれに対して別々の追加オブジェクトデータを用意することは、経済的ではない。なぜなら、「右手歯磨きアニメ」用の追加オブジェクトデータと、「左手歯磨きアニメ」用の追加オブジェクトデータとを別々に用意するならば、追加オブジェクトアイコンも２種類必要になるからである。また、追加オブジェクトアイコンの数が多くなると、より広い表示画面が必要になる、ユーザーが目的のアイコンを見つけにくくなる等といった不利な点がある。
【０１２９】
本実施形態のアニメーション作成方法は、上記問題を解決すべく、同じ追加オブジェクトアイコンを選択した場合であっても、ユーザが入力する追加オブジェクトの挿入位置によって、動作オブジェクトや追加オブジェクトの動きを変更し、１つの追加オブジェクトアイコンで複数種類のアニメーションを作成可能としたものである。
【０１３０】
本実施形態のアニメーション作成方法に用いるアニメーション作成装置では、追加オブジェクトの挿入位置に関する情報、すなわち、既記述アニメーションの画像に対して第２のオブジェクトのアニメーションの画像をどの位置に追加するかを表す位置情報をユーザが入力できるようになっている。この位置情報の入力は、例えば、追加オブジェクトアイコンをユーザがポインティング・デバイスを用いてドラッグすると、ドラッグの終点の座標を検出し、既記述アニメーション画像におけるドラッグの終点の座標に対応する位置に追加オブジェクトを追加する機能をアニメーション作成装置に持たせておくことで実現できる。
【０１３１】
本実施形態のアニメーション作成方法は、実施の形態１の図５のアニメーション作成方法において、Ｓ２３で、ユーザが、例えば、追加オブジェクトアイコンをポインティング・デバイスを用いてドラッグすることにより、動作オブジェクトに対する追加オブジェクトの挿入位置を指定するようにし、Ｓ２４で、追加オブジェクトの挿入位置に応じて取得する制御情報を変更するようにした以外は、実施の形態１の図５のアニメーション作成方法と同様である。この方法では、動作アニメーションを生成するＳ２５のステップで、追加オブジェクトの挿入位置によって動作アニメーションを変更でき、結果として、追加オブジェクトの挿入位置によって異なる合成アニメーションを作成できる。
【０１３２】
また、本実施形態のアニメーション作成装置では、実施の形態１のアニメーション作成装置と同様の構成を備えているのに加えて、追加オブジェクトの挿入位置によって制御情報を切り替えるために、制御情報取得部１９が、実施の形態１で述べた機能に加え、追加オブジェクトの挿入位置、例えば、追加オブジェクトアイコンがドラッグされた位置を検出し、その位置に応じた制御情報を取得する機能を備えている。また、追加オブジェクトは、制御対象パーツ名４１、制御対象パーツＩＤ４２、制御情報４３、および追加オブジェクト情報を複数組備えていることが要求される。
【０１３３】
本実施形態のアニメーション作成方法の具体例について、図１３（ａ）、図１３（ｂ）、および図１４に基づいて説明する。
【０１３４】
まず、追加オブジェクトデータのデータ構造を、図１４に基づいて説明する。追加オブジェクトデータは、図１４に示すように、追加オブジェクトアイコン画像情報と、制御対象既記述アニメーション画像ファイル名（追加オブジェクトによる制御対象の既記述アニメーション画像データを記述したファイルのファイル名）：６．ａｎｉｍｅと、制御対象既記述アニメーションファイルＩＤ（追加オブジェクトによる制御対象の既記述アニメーション画像データを記述したファイルのＩＤ）：６と、その追加オブジェクトに相応しい挿入位置（既記述アニメーション画像データへの追加位置）の範囲、すなわち追加位置範囲と、追加アニメーションファイル（追加オブジェクト情報）と、追加オブジェクトによって制御される動作オブジェクトのパーツのパーツＩＤである制御対象パーツＩＤ（６１、６２、６３、６４）と、追加オブジェクトによって制御される動作オブジェクトのパーツの制御量（制御情報）とからなる。制御量については、後述する。
【０１３５】
この場合、まず、図５に示す方法と同様にＳ２１〜Ｓ２２のステップを行った後、Ｓ２３においてユーザーが追加オブジェクトを選択するのに加えて、追加オブジェクトの挿入位置を指定する。
【０１３６】
次に、Ｓ２４で、指定された追加オブジェクトの挿入位置が、追加オブジェクトデータに記述された複数の追加位置範囲のいずれの範囲内にあるかを判断し、どの追加位置範囲内にあるかによって取得する制御情報を変更する。具体的には、まず、追加オブジェクトの挿入位置が、追加オブジェクトデータに記述された複数の追加位置範囲のいずれかの範囲内にあるかを判断する。具体的には、座標（ｘｔ、ｙｔ）である追加オブジェクトの挿入位置が、制御対象パーツＩＤ：６１，６２に対応する追加位置範囲、すなわち、座標（ｘ１１，ｙ１１）の点と、座標（ｘ１２，ｙ１２）の点と、座標（ｘ１３，ｙ１３）の点と、座標（ｘ１４，ｙ１４）の点とを結ぶ矩形の領域と、座標（ｘｔ、ｙｔ）である追加オブジェクトの挿入位置が、制御対象パーツＩＤ：６３，６４に対応する追加位置範囲、すなわち、追加オブジェクトデータの追加位置範囲によって特定された領域内、座標（ｘ２１，ｙ２１）の点と座標（ｘ２２，ｙ２２）の点と座標（ｘ２３，ｙ２３）の点と座標（ｘ２４，ｙ２４）の点とを結ぶ矩形の領域とのいずれかにあるかを判断する。
【０１３７】
そして、追加オブジェクトの挿入位置が制御対象パーツＩＤ：６１，６２に対応する追加位置範囲内であるときには、制御対象パーツＩＤ：６１，６２に対応する制御量を取得し、追加オブジェクトの挿入位置が制御対象パーツＩＤ：６３，６４に対応する追加位置範囲内であるときには、制御対象パーツＩＤ：６３，６４に対応する制御量を取得する。このようにして、Ｓ２３においてユーザーにより指定された追加オブジェクトの挿入位置に応じて、制御される動作オブジェクトの構成パーツを選択することが可能となる。
【０１３８】
図１３（ａ）および図１３（ｂ）の例では、制御対象パーツＩＤ：６１，６２に対応する追加位置範囲は、キャラクタ６のキャラクタ６の左手を構成しているパーツＩＤ：６３，６４のパーツ（図８（ａ）および図８（ｂ）のパーツ６１およびパーツ６２）周辺の領域に設定され、制御対象パーツＩＤ：６３，６４に対応する追加位置範囲は、キャラクタ６の右手を構成しているパーツＩＤ：６３，６４のパーツ周辺の領域に設定されている。なお、図１３（ａ）および図１３（ｂ）の既記述アニメーション画像表示画面５１には、図６に示す既記述アニメーション画像表示画面５１と同じ既記述アニメーション画像を表示しているものとする。
【０１３９】
したがって、図１３（ａ）および図１３（ｂ）の例では、Ｓ２４において、歯ブラシを表す追加オブジェクトアイコン５４Ａをドラッグしたときの終点位置がキャラクタ６の左手周辺の領域内であれば、キャラクタ６の左手を構成するＩＤ：６１．６２のパーツの制御情報が取得される一方、歯ブラシを表す追加オブジェクトアイコン５４Ａをドラッグしたときの終点位置がキャラクタ６の右手周辺の領域内であれば、キャラクタ６の右手を構成するＩＤ：６１．６２のパーツの制御情報が取得される。
【０１４０】
これにより、追加オブジェクトアイコン５４Ａを左手周辺にドラッグするか、右手周辺にドラッグするかによって、キャラクタ６が動かす手を左手、右手のいずれにも変更できる。この結果、追加オブジェクトアイコン５４Ａのドラッグ位置によって、キャラクタ６の動作パーツが異なる２種類の合成アニメーション、左手歯磨きアニメ７４および右手歯磨きアニメ７５が出力されることになる。
【０１４１】
本実施形態のアニメーション作成方法では、以上のようにして、キャラクタ６の動きが異なる複数種類の合成アニメーションを、１つの追加オブジェクトアイコンで作成することができる。したがって、より多様なアニメーションの作成が可能となる。また、追加オブジェクトアイコンの数を減らすことができるので、比較的狭い表示画面でキャラクタ６の動きが互いに異なる多種類の合成アニメーションを作成でき、また、ユーザーが目的のアイコンを見つけ易い。
【０１４２】
なお、上述した方法では、追加オブジェクトの挿入位置によって動作オブジェクトおよび追加オブジェクトの動きを変更していたが、図１５（ａ）および図１５（ｂ）に示す方法のように、追加オブジェクトの挿入位置によって追加オブジェクトの種類を切替えることも考えられる。すなわち、同じ追加オブジェクトアイコンを選択した場合であっても、追加オブジェクトの挿入位置によって異なる追加オブジェクトが選択されるようにし、１つの追加オブジェクトアイコンで複数種類の追加オブジェクトを選択可能とすることも可能である。
【０１４３】
これにより、例えば、図１５（ａ）に示すように、水滴を表す追加オブジェクトアイコン５４Ｄをキャラクタ６の顔の部分にドラッグした場合には、キャラクタ６の顔が笑顔から悲しい顔に変化する動作アニメーションにキャラクタ６の目から涙（追加オブジェクト）が流れ落ちる追加アニメーションを追加した合成アニメーション８４を生成する一方、図１５（ｂ）に示すように、水滴を表す追加オブジェクトアイコン５４Ｄをキャラクタ６の背景部分（キャラクタ６以外の部分）にドラッグした場合には、キャラクタ６の顔が笑顔から悲しい顔に変化する動作アニメーションに雨（追加オブジェクト）が降る追加アニメーションを追加した合成アニメーション８５を生成することができる。
【０１４４】
この方法では、複数種類の追加オブジェクト（涙および雨）のアニメーションを１つの追加オブジェクトアイコン（水滴を表す追加オブジェクトアイコン５４Ｄ）で作成することができる。したがって、より多様なアニメーションの作成が可能となる。また、追加オブジェクトアイコンの数を減らすことができるので、比較的狭い表示画面で追加オブジェクトの種類および動きが互いに異なる多種類の合成アニメーションを作成でき、また、ユーザーが目的のアイコンを見つけ易くなる。
【０１４５】
また、図１３（ａ）および図１３（ｂ）に示す方法と図１５（ａ）および図１５（ｂ）に示す方法とを組み合わせることも可能である。これにより、１つの追加オブジェクトアイコンで、動作オブジェクトの動きと追加アニメーションとの両方が異なる複数種類のアニメーションを作成することができる。
【０１４６】
〔実施の形態３〕
本発明のさらに他の実施の形態について図１６に基づいて説明すれば、以下の通りである。なお、説明の便宜上、前記実施の形態１にて示した各部材と同一の機能を有する部材には、同一の符号を付記し、その説明を省略する。
【０１４７】
上記実施の形態２では、既記述アニメーション画像データに対する追加オブジェクトの挿入位置により、既記述アニメーションに含まれる動作オブジェクトのの動作を制御する制御情報を変化させる方法（図１３）と、追加オブジェクトの挿入位置によって追加されるオブジェクトを変更する方法（図１５）とについて述べた。
【０１４８】
これに対し、本実施形態では、追加オブジェクトの挿入順序に時間要素の概念を持たせた、より直感的なアニメーション作成方法について述べる。
【０１４９】
既に述べたように、本発明のアニメーション作成方法において、動作オブジェクトに対して追加される追加オブジェクトは、１つとは限らない。つまり、追加オブジェクト選択部１４で選択される追加オブジェクトは、複数であってもよい。
【０１５０】
本実施形態のアニメーション作成方法は、該複数の追加オブジェクトが追加オブジェクト選択部１４で選択される順番に対応して、その順番に応じた合成アニメーションを作成するものである。
【０１５１】
したがって、本実施形態のアニメーション作成装置では、実施の形態１における制御情報取得部１９が、追加オブジェクトデータの選択順序（挿入順序）に従って、先に選択された追加オブジェクトデータに含まれる制御情報を第１の制御情報として取得し、後に選択された追加オブジェクトデータに含まれる制御情報を第２の制御情報として取得するようになっている。そして、動作アニメーション生成部２０は、既記述アニメーション画像データに対し、第１の制御情報と第２の制御情報とに基づいて動作オブジェクトの動作を制御することにより、動作アニメーションを生成する。
【０１５２】
本実施形態のアニメーション作成方法の具体例を図１６に基づいて説明する。
【０１５３】
まず、ユーザが、ポインティング・デバイスを用いて、矢印９５で示すように、既記述アニメーション画像表示画面９１に表示された空の左端部まで晴れアイコン９４Ａをドラッグした後、矢印９６で示すように、既記述アニメーション画像表示画面９１に表示された空の中央部まで曇りアイコン９４Ｂをドラッグする。
【０１５４】
これにより、制御情報取得部１９が、アイコン９４Ａ・９４Ｂをドラッグした順序に従って、アイコン９４Ａに対応する追加オブジェクトデータの制御情報を第１の制御情報として取得し、次に、アイコン９４Ｂに対応する追加オブジェクトデータの制御情報を第２の制御情報として取得する。そして、動作アニメーション生成部２０が、既記述アニメーション画像データに対し、第１の制御情報と第２の制御情報とに基づいて動作オブジェクトの動作を制御することにより、動作アニメーションを生成する。この例では、動作オブジェクト１０としての空が、明るい状態から暗い状態へと変化していくアニメーションが動作アニメーションとして生成される。
【０１５５】
時間的な要素を紙面上で表現することは不可能なので、合成アニメーションについては詳細に説明しないが、結果として、太陽が燦々と輝いた状態から徐々に曇った状態へ変化していくような合成アニメーションが作成される。
【０１５６】
【発明の効果】
本発明のアニメーション作成方法は、以上のように、第２のオブジェクトを選択するステップと、既記述アニメーションの画像を用いて、第１のオブジェクトが、選択された第２のオブジェクトに応じた動作を行う動作アニメーションを生成するステップと、動作アニメーションと第２のオブジェクトのアニメーションの画像とを合成するステップとを有する方法である。
【０１５７】
これにより、ユーザーが、第２のオブジェクトに応じた第１のオブジェクトのアニメーションを探し出したり、新規に作成する操作を行うことなく、既記述アニメーションの画像に第２のオブジェクトのアニメーションの画像を追加した合成アニメーションを作成することができる。それゆえ、上記方法は、予め記述された既記述アニメーションの画像に対してオブジェクトを追加した合成アニメーションを簡単な操作で、かつ、短時間で作成できるアニメーション作成方法を提供することができるという効果を奏する。
【０１５８】
また、本発明のアニメーション作成方法は、以上のように、第２のオブジェクトの少なくとも１つを選択して第１のオブジェクトに関連付けるステップと、既記述アニメーションの画像を用いて、選択された第２のオブジェクトの第１のオブジェクトへの関連内容に応じた動作を第１のオブジェクトが行う動作アニメーションを生成するステップと、動作アニメーションと第２のオブジェクトのアニメーションの画像とを合成するステップとを有する方法である。
【０１５９】
これにより、ユーザーが、第２のオブジェクトに応じた第１のオブジェクトのアニメーションを探し出したり、新規に作成する操作を行うことなく、既記述アニメーションの画像に第２のオブジェクトのアニメーションの画像を追加した合成アニメーションを作成することができる。それゆえ、上記方法は、予め記述された既記述アニメーションの画像に対してオブジェクトを追加した合成アニメーションを簡単な操作で、かつ、短時間で作成できるアニメーション作成方法を提供することができるという効果を奏する。
【０１６０】
さらに、上記方法では、第２のオブジェクトの第１のオブジェクトへの関連内容に応じて第１のオブジェクトの動作を変えることができるので、１つの第２のオブジェクトを用いて複数のアニメーションを作成できる。したがって、上記方法は、多様なアニメーションを容易に作成することができるという効果も奏する。
【０１６１】
また、本発明のアニメーション作成方法の好ましい形態は、以上のように、第２のオブジェクトのアニメーションの画像と第１のオブジェクトの動作を制御するための制御情報とを含むオブジェクトデータを複数種類用意するステップ、例えば、複数種類のオブジェクトデータからなるデータベースを用意するステップをさらに有し、第２のオブジェクトを選択するステップでは、上記オブジェクトデータの少なくとも１種類を選択し、動作アニメーションを生成するステップでは、上記制御情報に基づいて第１のオブジェクトの動作を制御する方法である。
【０１６２】
これにより、第２のオブジェクトのアニメーションの画像と第１のオブジェクトの動作を制御するための制御情報とを含むオブジェクトデータを複数種類用意したことで、ユーザーがオブジェクトデータを追加するだけで、使用可能な第２のオブジェクトの種類を増やすことができる。それゆえ、上記方法は、一般的なユーザーでも、使用可能な第２のオブジェクトの種類を容易に増やすことが可能になるという効果を奏する。また、上記方法は、新たな第２のオブジェクトを追加することが可能になるという効果も奏する。
【０１６３】
また、本発明のアニメーション作成方法の好ましい形態は、以上のように、既記述アニメーションの画像に対し、第２のオブジェクトのアニメーションの画像をどの位置に追加するかを表す位置情報を入力するステップをさらに含み、動作アニメーションを生成するステップでは、上記位置情報によって動作アニメーションを変更する方法である。
【０１６４】
これにより、１種類の第２のオブジェクトを用いて、異なる複数種類の合成アニメーションを作成することができる。それゆえ、上記方法は、多様なアニメーションを容易に作成することができるという効果を奏する。
【０１６５】
本発明のアニメーション作成装置は、以上のように、第１のオブジェクトを含む予め記述された既記述アニメーションの画像に対し、編集指示を入力することによって、予め作成された第２のオブジェクトを追加した合成アニメーションを作成するアニメーション作成装置であって、第２のオブジェクトを選択するオブジェクト選択部と、既記述アニメーションの画像を用いて、第１のオブジェクトが、選択された第２のオブジェクトに応じた動作を行う動作アニメーションを生成する動作アニメーション生成部と、動作アニメーションと第２のオブジェクトのアニメーションの画像とを合成するアニメーション合成部とを有する構成である。
【０１６６】
これにより、ユーザーが、第２のオブジェクトに応じた第１のオブジェクトのアニメーションを探し出したり、新規に作成する操作を行うことなく、既記述アニメーションの画像に第２のオブジェクトのアニメーションの画像を追加した合成アニメーションを作成できる。それゆえ、上記構成は、予め記述された既記述アニメーションの画像に対してオブジェクトを追加した合成アニメーションを簡単な操作で、かつ、短時間で作成できるアニメーション作成装置を提供することができるという効果を奏する。
【０１６７】
本発明のアニメーション作成プログラムを記録したコンピュータ読み取り可能な記録媒体は、以上のように、ユーザーによって第２のオブジェクトが選択されると、既記述アニメーションの画像を用いて、第１のオブジェクトが、選択された第２のオブジェクトに応じた動作を行う動作アニメーションを生成し、次いで、動作アニメーションと第２のオブジェクトのアニメーションの画像とを合成するアニメーション作成プログラムを記録している構成である。
【０１６８】
これにより、ユーザーが、第２のオブジェクトに応じた第１のオブジェクトのアニメーションを探し出したり、新規に作成する操作を行うことなく、既記述アニメーションの画像に第２のオブジェクトのアニメーションの画像を追加した合成アニメーションを作成できる。それゆえ、上記構成は、予め記述された既記述アニメーションの画像に対してオブジェクトを追加した合成アニメーションを簡単な操作で、かつ、短時間で作成できるアニメーション作成プログラムを記録したコンピュータ読み取り可能な記録媒体を提供することができるという効果を奏する。
【図面の簡単な説明】
【図１】本発明に係るアニメーション作成装置の実施の一形態を示す概略ブロック図である。
【図２】本発明に係るアニメーション作成方法において用いられるオブジェクトの一例を示す概略図である。
【図３】本発明に係るアニメーション作成方法において用いられる既記述アニメーション画像データのデータ構造の一例を示す図である。
【図４】本発明に係るアニメーション作成方法において用いられる追加オブジェクトデータのデータ構造の一例を示す図である。
【図５】本発明に係るアニメーション作成方法の実施の一形態を示すフローチャートである。
【図６】本発明に係るアニメーション作成プログラムで表示される表示画面の一例を示す図である。
【図７】本発明に係るアニメーション作成方法の実施の一形態におけるユーザの操作手順を示すフローチャートである。
【図８】本発明に係るアニメーション作成方法で使用されるアニメーションのキャラクタの画像の一例を示す図であり、（ａ）はキャラクタの全体像を示す図、（ｂ）は上記キャラクタの左手部分を拡大して示す部分拡大図である。
【図９】本発明に係るアニメーション作成方法において用いられる既記述アニメーション画像データのデータ構造の他の一例を示す図である。
【図１０】本発明に係るアニメーション作成方法において用いられる追加オブジェクトデータのデータ構造の一例を示す図である。
【図１１】本発明に係るアニメーション作成方法において用いられる既記述アニメーション画像データに含まれるパーツデータのデータ構造の一例を示す図である。
【図１２】本発明に係るアニメーション作成方法において動作オブジェクトのベクトルアニメーションを作成する方法を説明するための説明図である。
【図１３】（ａ）および（ｂ）は、本発明に係るアニメーション作成方法の他の実施形態を説明するための説明図である。
【図１４】図１３に係るアニメーション作成方法に使用される追加オブジェクトデータのデータ構造の一例を示す図である。
【図１５】（ａ）および（ｂ）は、本発明に係るアニメーション作成方法のさらに他の実施形態を説明するための説明図である。
【図１６】本発明に係るアニメーション作成方法のさらに他の実施形態を説明するための説明図である。
【符号の説明】
１  アニメーション作成装置
４  追加オブジェクト（第２のオブジェクト）
１０  動作オブジェクト（第１のオブジェクト）
１４  追加オブジェクト選択部（オブジェクト選択部）
１５  アニメーション合成部
２０  動作アニメーション生成部
【図１】
0003539553.tif 000002
【図２】
0003539553.tif 000003
【図３】
0003539553.tif 000004
【図４】
0003539553.tif 000005
【図５】
0003539553.tif 000006
【図６】
0003539553.tif 000007
【図７】
0003539553.tif 000008
【図８】
0003539553.tif 000009
【図９】
0003539553.tif 000010
【図１０】
0003539553.tif 000011
【図１１】
0003539553.tif 000012
【図１２】
0003539553.tif 000013
【図１３】
0003539553.tif 000014
【図１４】
0003539553.tif 000015
【図１５】
0003539553.tif 000016
【図１６】
0003539553.tif 000017