(57)【特許請求の範囲】
【請求項１】
第１物体と第２物体との経時的な連動状態を二次元平面に表示するための映像を、前記第１物体及び第２物体それぞれの映像データを用いて生成する装置において、前記第１物体の映像データを格納する第１格納手段と、前記第２物体の映像データを格納する第２格納手段と、前記第１格納手段から前記第１物体の特定の運動状態を示す映像データが読み出されたか否かを判断する手段と、前記第１物体の特定の運動状態を示す映像データが読み出された場合に、前記第２格納手段から前記第２物体の特定の運動状態を示す映像データを読み出す手段とを備えることを特徴とする映像生成装置。
【請求項２】
前記第１物体は発光体を有する動物キャラクタであり、前記第２物体は花を有する植物キャラクタであり、前記第１物体の特定の運動状態は前記動物キャラクタが前記発光体から前記植物キャラクタへ光を照射する状態であり、前記第２物体の特定の運動状態は前記植物キャラクタが花を咲かせる状態であることを特徴とする請求項１記載の映像生成装置。
【請求項３】
第１物体と第２物体との経時的な連動状態を二次元平面に表示するための映像を、前記第１物体及び第２物体それぞれの映像データを用いて生成するためのコンピュータで読み取り可能であるプログラムコード手段を有する記録媒体において、前記第１物体の映像データを読み出すことを前記コンピュータにさせるプログラムコード手段と、前記第１物体の特定の運動状態を示す映像データが読み出されたか否かを判断することを前記コンピュータにさせるプログラムコード手段と、前記第１物体の特定の運動状態を示す映像データが読み出された場合に、前記第２物体の特定の運動状態を示す映像データを読み出すことを前記コンピュータにさせるプログラムコード手段とを有することを特徴とする記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、映像生成装置に関し、特に、より現実に即した状態で、２つの物体の連係動作を表現した映像を生成する映像生成装置及び記録媒体に関する。
【０００２】
【従来の技術】
近年、マンマシンインターフェース、ヒューマンインターフェースというような人間と計算機との対話方法に対する要求があり、人工現実感（ＡＲ）、仮想現実感（ＶＲ）といった技術により人間の五感を利用した直観的な対話方法が開発されるようになってきた。また、パーソナルコンピュータ（ＰＣ）等の分野でもゲームに代表されるような高速映像生成，アニメーション機能に人間の操作で映像が変化するものが登場してきている。
【０００３】
そして、コンピュータシステムの高性能化に伴って、自立したオブジェクト群から構成される人工生物が考えられており、コンピュータ上でその人工生物が住む世界を実現する試みもなされている。このような人工生物の動作を映像表示するための映像生成装置が、本願出願人より出願されている（特許文献１参照）。この映像生成装置は、人工生物が考えて行いたい行動パターンを命令として入力し、この命令に従って、多数の映像パターンから所望の映像を選択して連続映像を生成，表示することにより人工生物の行動を映像化し、実世界におけるような体験を可能とするものである。また、この映像生成装置では、人工生物を含む種々の物体の実写により得られた三次元の映像データに基づき、その三次元座標で示される映像データを二次元座標に変換することにより、二次元の画面に表示する映像を生成している。
【０００４】
【特許文献１】
特開平８−１８０２０８号公報
【０００５】
【発明が解決しようとする課題】
この種の映像生成装置にあっては、人工生物を様々な環境の中で行動させ、人工生物の動作を現実の生物の動作に近い状態で表示して視聴者により高い現実感を提供するためには、その人工生物だけでなく、他の人工生物，自然物及び背景を含むいろいろなものについてもより実際に目で見たように表現できる映像を生成する必要がある。
【０００６】
本発明は、斯かる事情に鑑みてなされたものであり、２つの物体の連係動作を、不自然さを解消してより現実に即した状態で表現できるような映像を生成する映像生成装置を提供することを目的とする。
【０００７】
本発明の更に他の目的は、上述した映像生成装置を実現できるコンピュータプログラムを記録した記録媒体を提供することにある。
【０００８】
【課題を解決するための手段】
本発明に係る請求項１の映像生成装置は、第１物体と第２物体との経時的な連動状態を二次元平面に表示するための映像を、前記第１物体及び第２物体それぞれの映像データを用いて生成する装置において、前記第１物体の映像データを格納する第１格納手段と、前記第２物体の映像データを格納する第２格納手段と、前記第１格納手段から前記第１物体の特定の運動状態を示す映像データが読み出されたか否かを判断する手段と、前記第１物体の特定の運動状態を示す映像データが読み出された場合に、前記第２格納手段から前記第２物体の特定の運動状態を示す映像データを読み出す手段とを備えることを特徴とする。
【００１０】
本発明に係る請求項２の映像生成装置は、請求項１において、前記第１物体は発光体を有する動物キャラクタであり、前記第２物体は花を有する植物キャラクタであり、前記第１物体の特定の運動状態は前記動物キャラクタが前記発光体から前記植物キャラクタへ光を照射する状態であり、前記第２物体の特定の運動状態は前記植物キャラクタが花を咲かせる状態であることを特徴とする。
【００１２】
本発明に係る請求項３の記録媒体は、第１物体と第２物体との経時的な連動状態を二次元平面に表示するための映像を、前記第１物体及び第２物体それぞれの映像データを用いて生成するためのコンピュータで読み取り可能であるプログラムコード手段を有する記録媒体において、前記第１物体の映像データを読み出すことを前記コンピュータにさせるプログラムコード手段と、前記第１物体の特定の運動状態を示す映像データが読み出されたか否かを判断することを前記コンピュータにさせるプログラムコード手段と、前記第１物体の特定の運動状態を示す映像データが読み出された場合に、前記第２物体の特定の運動状態を示す映像データを読み出すことを前記コンピュータにさせるプログラムコード手段とを有することを特徴とする。
【００１３】
本発明の映像生成装置では、第１物体及び第２物体の既存の映像データを用いて、両物体の経時的な連動状態の二次元平面での映像を生成する。第１物体の特定の運動状態を示す既存の映像データが読み出されたタイミングに合わせて、第２物体の特定の運動状態を示す既存の映像データが読み出されて、両映像データを合成した映像を表示する。このようにすれば、第１物体の特定の動きと第２物体の特定の動きとを連動させた映像を、簡易な方法にて、生成して表示することができる。
【００１４】
【発明の実施の形態】
以下、本発明をその実施の形態を示す図面に基づいて具体的に説明する。
本発明の実施の形態では、何れも仮想的に設定された三次元のＸ−Ｙ−Ｚ座標系を、ある視点から見た場合の投影図を作成し、この投影図を二次元平面に表示する。従って、三次元空間に存在する物体は、二次元のＵ−Ｖ座標系に変換されて表示される。なお、視点の仮想三次元空間上での位置が定まれば、三次元座標（Ｘ，Ｙ，Ｚ）を二次元座標（Ｕ，Ｖ）に変換する手法は周知である。
【００１５】
また、実際には三次元空間に存在する人工生物，木，山等を二次元平面上で表示するので、これらの前後関係（画面の奥行き方向の関係）を考慮して、表示用の映像を生成する必要がある。そこで、実写により得られた三次元の映像データをその三次元の座標に基づいて変換した二次元の映像データを予め準備しておくが、その二次元の映像データには、すべての表示物体について、そのＺ値（前後方向の位置を示す値であって大きいほど前方に位置している）が保存されている。そして、その二次元の映像データを利用して複数の物体を二次元平面上で表示する場合には、それらのＺ値を比較して各物体の前後関係を考慮する。
【００１６】
次に、本発明における２つの物体（キャラクタ）の連係動作の表示の具体例について説明する。発光体を有する動物キャラクタが存在し、その動物キャラクタの発光体が光って植物を照らしたときに、その植物の花キャラクタが開き始めるようにした動物の発光動作と植物の開花動作との協調行動を示す状態の映像を生成して表示する場合について説明する。図１は、本発明の映像生成装置の構成を示すブロック図であり、映像生成装置は、発光体を持つ動物キャラクタについての表示命令を出力する動物キャラクタ制御部21と、花キャラクタについての表示命令を出力する花キャラクタ制御部22と、動物キャラクタ及び花キャラクタを含む種々のオブジェクトの映像データを格納しているＣＤ等のデータ格納部23と、動物キャラクタの発光と花キャラクタの開花との協調行動の映像を含む各種の映像を生成して表示する表示部24とを有する。
【００１７】
本発明の動作について、表示部24での処理手順を示す図２，図３のフローチャートを参照して説明する。図２は動物キャラクタ、図３は花キャラクタのそれぞれの表示の処理手順を示すフローチャートである。
【００１８】
まず、表示部24は、動物キャラクタ制御部21から前記動物キャラクタを表示させるような表示命令を受ける（Ｓ21）。この表示命令に応じて、表示部24は、データ格納部23に格納されている動物キャラクタの映像データを読み出す（Ｓ22）。すべてのフレーム分についての映像データの読み出しを終了したか否かを判断する（Ｓ23）。次に、読み出した映像データが、動物キャラクタの発光体からの光が植物を照らしている状態を示しているか否かを判断する（Ｓ24）。光が植物に当たっている映像データである場合には、花キャラクタ制御部22へトリガ信号を出力して（Ｓ26）、Ｓ25へ処理が進み、そうでない場合にそのままＳ25へ処理が進む。そして、読み出された映像データに応じて、動物キャラクタの映像を表示する（Ｓ25）。その後、処理がＳ22に戻り、すべてのフレーム分の動物キャラクタの映像データをデータ格納部23から読み出すまで、Ｓ22〜Ｓ25の処理を繰り返す。
【００１９】
一方、表示部24は、花キャラクタ制御部22から前記トリガ信号に応じて出力される前記花キャラクタを表示させるような表示命令を受ける（Ｓ31）。この表示命令に応じて、表示部24は、データ格納部23に格納されている花キャラクタの映像データを読み出す（Ｓ32）。すべてのフレーム分についての映像データの読み出しを終了したか否かを判断する（Ｓ33）。そして、読み出された映像データに応じて、花キャラクタの映像を表示する（Ｓ34）。その後、処理がＳ32に戻り、すべてのフレーム分の花キャラクタの映像データをデータ格納部23から読み出すまで、Ｓ32〜Ｓ34の処理を繰り返す。
【００２０】
以上のようにして、動物キャラクタの発光体からの光が植物に当たり始めたタイミングに同期して、花キャラクタが開花を始めるという映像を生成して表示でき、動物キャラクタの光照射動作と花キャラクタの開花動作とを連動させた状態を表現できる。
【００２１】
図４は、上述した実施の形態を実施するためのシステム構成を示す模式図である。本システムは、コンピュータ41と、ディスプレイ42と、コンピュータ41に接続されたキー入力を行うキーボート43及び指示入力を行うマウス44とを備える。コンピュータ41は、上述したような各種の処理を行うためのプログラムを、そのプログラムが記録されている磁気ディスク等の記録媒体45からロードする。
【００２２】
【発明の効果】
以上のように本発明の映像生成装置では、２つの物体の連係動作を、不自然さを解消してより現実に即した状態で二次元平面に表示できる。また、上述したような本発明における映像生成処理は、ＣＰＵ等のシステムに特別に重い負荷を与えることはなく、パーソナルコンピュータの性能でもリアルタイムで映像表示を行える。よって、本発明は、前述したパーソナルコンピュータ上で人工生物が住む世界を実現するシステムにおける、現実感の向上に寄与できる。
【図面の簡単な説明】
【図１】本発明の映像生成装置の構成を示すブロック図である。
【図２】本発明の処理手順を示すフローチャートである。
【図３】本発明の処理手順を示すフローチャートである。
【図４】本発明のシステム構成を示す模式図である。
【符号の説明】
21  動物キャラクタ制御部
22  花キャラクタ制御部
23  データ格納部
24  表示部
45  記録媒体
【図１】
0003765786.tif 000002
【図２】
0003765786.tif 000003
【図３】
0003765786.tif 000004
【図４】
0003765786.tif 000005