(57)【特許請求の範囲】
【請求項１】
操作部の変位を入力するアナログ入力手段と、
再生対象画像を表示する表示手段と、
前記再生対象画像の一連の動作を微小時間ごとに細分化した複数の動作画像を記憶する動作画像記憶手段と、
前記動作画像記憶手段に記憶された各動作画像を、前記アナログ入力手段により入力された前記操作部の変位に対応付けて、前記表示手段に再生する進行制御手段と、を備え、
前記動作画像記憶手段は、前記アナログ入力手段による単位アナログ入力変位とその単位アナログ入力変位に対応する単位動作時間との関係を表す第１の対応表を備え、
前記進行制御手段は、前記単位アナログ入力変位と前記単位動作時間との関係を調整することによって、疎動作と密動作を連続的に進行させることを特徴とする仮想現実再生装置。
【請求項２】
請求項１に記載された仮想現実再生装置において、
前記動作画像記憶手段は、前記単位動作時間と前記単位動作時間毎のモーションの画像となるモーションデータとの関係を表す第２の対応表を備えており、
前記進行制御手段は、前記単位動作時間と前記モーションデータとの関係を調整することによって、不等速度の動作を進行させることを特徴とする仮想現実再生装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、アナログ入力機器を用いて、登場人物（仮想の自分；アバター）などの再生対象画像の動作を進行制御するビデオゲーム機などの仮想現実再生装置とそのプログラムに関するものである。
【０００２】
【従来の技術】
従来、ビデオゲーム機の進行制御は、一連の動作（シーケンス）をひとまとまりの単位として、その始まりのタイミングを入力したり、別の動作単位に置きかえるなどして、ゲームプレイヤーがゲームの進行を制御していた（第１の進行制御方法）。
【０００３】
また、移動中の目標の運動方向と量の微小時間差分量を入力指示する方法もあった（第２の進行制御方法）。この進行制御方法は、制御の結果が目標の移動速度及び移動方向の一定時間内の変化の積分値として現れていた。例えば、従来の自動車レースゲームやスキーゲーム、迷路内を移動するようなアクションゲームなどに使用されていた。
【０００４】
【発明が解決しようとする課題】
しかし、第１の進行制御方法は、例えば、「第１ボタン」で走り出し、「第２ボタン」で立ち止まる、というような間接的な操作となり、感覚と操作に違和感があった。
【０００５】
また、第２の進行制御方法は、予め設定されていた動作時間で動作し、また、動作時間の進行方向も実時間と同じ一方向に限られていた。
【０００６】
このように、従来の進行制御方法は、表示される目標が人物でかつその動きが表現したい主題にとって重要な要素となる場合に、直感的な動作を再現しているとは言いがたかった。
【０００７】
本発明の課題は、アナログ入力機器を用いて、再生対象画像の直感的な動作を再現する進行制御を行なうことができる仮想現実再生装置とそのプログラムを提供することである。
【０００８】
【課題を解決するための手段】
前記課題を解決するために、請求項１の発明は、操作部の変位を入力するアナログ入力手段と、再生対象画像を表示する表示手段と、前記再生対象画像の一連の動作を微小時間ごとに細分化した複数の動作画像を記憶する動作画像記憶手段と、前記動作画像記憶手段に記憶された各動作画像を、前記アナログ入力機器の変位に対応付けて、前記表示手段に再生する進行制御手段と、を備えた仮想現実再生装置である。
【０００９】
請求項２の発明は、請求項１に記載された仮想現実再生装置において、前記記憶手段は、前記アナログ入力手段による単位アナログ入力変位とその単位アナログ入力変位に対応する単位動作時間との関係を表す第１の対応表を備え、前記進行制御手段は、前記単位アナログ入力変位と前記単位動作時間との関係を調整することによって、疎動作と密動作を連続的に進行させることを特徴とする仮想現実再生装置である。
【００１０】
請求項３の発明は、請求項１又は請求項２に記載された仮想現実再生装置において、前記記憶手段は、前記単位動作時間と前記単位動作時間毎のモーションの画像となるモーションデータとの関係を表す第２の対応表を備えており、前記進行制御手段は、前記単位動作時間と前記モーションデータとの関係を調整することによって、不等速度の動作を進行させることを特徴とする仮想現実再生装置である。
【００１１】
請求項４の発明は、アナログ入力変位に基づいて、再生対象画像を再生する仮想現実再生装置のプログラムにおいて、前記再生対象画像の一連の動作を微小時間ごとに細分化した複数の動作画像を記憶する機能と、前記アナログ入力変位に対応付けて前記各動作画像を再生する機能と、を備えたことを特徴とする仮想現実再生装置のプログラムである。
【００１２】
請求項５の発明は、請求項４に記載された仮想現実再生装置のプログラムにおいて、前記アナログ入力変位と前記動作画像との対応付け時間を調整して動作間隔を可変する機能を備えたことを特徴とする仮想現実再生装置のプログラムである。
【００１３】
【発明の実施の形態】
以下、図面等を参照して、本発明の実施の形態について、さらに詳しくに説明する。
図１は、本発明による仮想現実再生装置とそのプログラムの実施形態を示すブロック図、図２は、本実施形態に係る仮想現実再生装置の表示動作を説明する図である。
本実施形態の仮想現実再生装置１０は、例えば、パソコン又はＴＶゲーム機等のビデオゲーム機で実現され、操作部の変位、例えば、基準点からの入力操作位置までの変位を入力する、ジョイススティック，ゲームコントローラなどのアナログ入力機器１１と、ゲーム対象画像を表示する、ＣＲＴ，ＬＣＤなどの表示装置１２と、ゲームの進行を制御する、ＣＰＵ，ＲＡＭ，ＲＯＭ等を含む演算処理装置１３等を備えている。
【００１４】
また、演算処理装置１３は、図２に示すように、ゲーム対象画像の一連の動作を微小時間ごとに細分化した複数の動作画像Ｙｉを記憶しており、各動作画像Ｙｉを、アナログ入力機器１１の変位Ｘｉに対応付けて、表示装置１２に再生するようにゲームの進行制御を行なう。
具体的には、演算処理装置１３は、記憶手段に、アナログ入力変位：時間対応表１４と、時間：モーションデータ対応表１５と、モーションデータファイル１６と、画像データファイル１７などを記憶しており、後述するフローチャートに従って進行制御する。
【００１５】
次に、本実施形態の仮想現実再生装置の制御プログラムの手順を説明する。
ステップ＃Ａでは、アナログデータ入力動作を実行する。つまり、アナログ入力機器１１の基準点からの入力操作位置までの変位量を取得する。
【００１６】
ステップ＃Ｂでは、映像出力データ作成を実行する。例えば、ステップ＃Ａで入力されたアナログ入力データを、アナログ入力変位：時間対応表１４を使い、予め想定した一連の動作の絶対時間Ｔｉに対応付ける。そして、この絶対時間ＴＴｉからフィードバックすべき映像を作成するために、時間：モーションデータ対応表１５から想定されるモーションＭｉの時間の断片である人物３ＤデータＤｉを作成する。
【００１７】
図３は、本実施形態に係る仮想現実再生装置のアナログ入力変位：時間対応表１４及び時間：モーションデータ対応表１５を説明する図である。
図３において、各符号は、以下の通りである。
Ｘ：０〜１２８などの値であり、最大値（max ）は、アナログ入力機器１１の分解能により異なる。
Ｔ：一連の動作の一般的な動作時間を上記のmax 値で除したものを単位とした値である。
Ｍ：一連の動作を単位時間で分解した１コマごとの状況に連番の名前を与えたものである。
Ｄ：上記モーションの３Ｄのポリゴンデータ群とテクスチャデータである。
【００１８】
図３の表は、理解を容易にするために、２つの表をまとめてあらわしたものである。絶対時間Ｔの項目は、パラメータの引渡しに使用している。
ここで、アナログ入力変位Ｘと結果のモーションデータＤの間に、絶対時間Ｔの項目を入れる理由を次に説明する。
図３の表の説明では、絶対時間ＴとモーションＭの状況を正比例でもよいが、この関係を自由に調整することによって、動作間隔の調整が可能になる。例えば、ゴルフのスイングでは、クラブを振り下ろすときに、感覚として一定又は一様に加速しているように感じるが、実際のクラブヘッドの速度は、単純な加速運動にはならない。そのため、時間ＴとモーションＭの関係を適当に調整することによって、よりアバターとの一体感を表現することができる。
【００１９】
また同様に、アナログ入力変位Ｘと絶対時間Ｔの比例関係を調整することによって、大雑把な動作と細かい動作とを、連続的に扱うことが可能となる。人間の感覚は、聴覚に端的に見られるように対数的であるので、この部分の調整は、動作を制御するうえできわめて重要な要素となる。
【００２０】
ステップ＃Ｃでは、出力表示を行なう。ステップ＃Ｂで作成された３Ｄデータに対応するモーションデータファイル１６と、アバター（仮想人物）の画像データファイル１７から一連の動作の中の１フレーム（１／６０秒：表示装置のリフレッシュレート）を作成し、表示装置１２に出力する。
【００２１】
ここで、モーションデータファイル１６及びアバターの画像データファイル１７について説明する。ある物体を任意の三角形平面で包み込み、その三角形の頂点座標を、３次元（ｘｙｚ）空間で固定することによって、仮想空間内のその物質の形状と絶対位置を指定する方法をポリゴンモデルと呼んでいる。
これを人体に応用する場合には、運動が伴うために、ある絶対時間の各ポリゴンの頂点座標群と、１定時間後の仮想空間内で運動した後の各頂点座標群とを記録する。表示装置１２の１フレームごとに、この座標群を記録すれば、このデータを連続再生することによって、３Ｄのモーションアニメーションが行える。
本実施形態では、モーションデータファイル１６は、図３の表に対応した一連の頂点座標群に相当し、画像データファイル１７は、そのデータを仮想空間に再現するためのテクスチャデータなどに相当する。
【００２２】
ステップ＃Ｄでは、状況分析を行なう。アナログ入力された絶対時間（ステップ＃Ｂで対応付けされたもの）の意味を分析し、特異点であった場合（ステップ＃Ｅ：ＹＥＳ）には、次の制御に移行（必要に応じて、入力処理を中断したり、別の処理プログラムへ分岐する等）し、そうでない場合（ステップ＃Ｅ：ＮＯ）には、ステップ＃Ａのアナログデータ入力に戻る。
【００２３】
この制御プログラムは、人物などの一連の動作に関連付けられ、基本的には、可能な限り最速の繰り返しのルーチンによってできている。例えば、ＴＶモニタなど映像出力機器のリフレッシュレート（映像書き換え速度）に対応したループ時間にすればよい。
【００２４】
例えば、ゴルフゲームのショットシーンで、ゴルフクラブを振りあげる位置を基準のスタンスから最高位置まで１２８等分し、アナログ入力を行えるアナログ入力機器１１の基準点Ｘ０から最大入力点Ｘmax までの位置の１２８等分位置と対応同期させる。
アナログ入力機器１１を操作して、基準点Ｘ０からの位置の変化量（変位）Ｘｉを６０分の１秒（1 フレーム時間）間隔で計測し、表示装置１２に、その変位Ｘｉに対応するゴルフショット姿勢Ｙｉを１フレーム時間毎に表示させる。
これにより、アナログ入力機器１１を操作する人は、アバターがプレイヤー（自分）の入力の動作に完全に同期して運動しているのを見ることができる。
【００２５】
以上説明した実施形態に限定されることなく、種々の変形や変更が可能であって、それらも本発明の均等の範囲内である。
本実施形態では、ビデオゲーム機を例に説明したが、アバターとの一体感が非常に重要なその他のグラフィカルユーザーインターフェースを必要とする仮想現実再生装置にも同様に適用することができる。例えば、ビデオゲーム機以外では、シミュレータやＣＡＤなどに応用することができし、工作機械（コンピュータ制御）等のロボット工学分野で使用する場合も、本発明に含まれる。
【００２６】
また、再生対象画像は、ビデオゲームの登場人物を例に説明したが、その対象画像が擬人化された物である場合にも、全く同様に、本発明を適用することができる。
【００２７】
【発明の効果】
以上説明したように、現実の人間の動作は、試行錯誤的な繰り返しの動きや動作速度の調整などが伴い、従来の進行制御方法では、これらの表現が不可能であったが、本発明によれば、アナログ入力手段の操作者（プレイヤー等）の入力動作が、直接的に再生対象画像（アバター等）の動作に反映されるので、入力感覚とその結果に違和感が生じない。
【００２８】
また、本発明によれば、時間と物理空間の変位を可逆的に対応付けており、変位の調整によって、時間を操作することが可能となるので、時間を遡る動作の制御や、時間の進行速度の制御も可能になり、結果として、操作者は、動作の試行錯誤や速度調整を行うことができる。
従って、ビデオゲーム機に適用した場合に、操作するゲームプレイヤーとゲーム内の登場人物であるアバターに、従来にない一体感をもたらすことが可能になる、という効果がある。
【図面の簡単な説明】
【図１】本発明による仮想現実再生装置とそのプログラムの実施形態を示すブロック図である。
【図２】本実施形態に係る仮想現実再生装置の表示動作を説明する図である。
【図３】本実施形態に係る仮想現実再生装置のアナログ入力変位：時間対応表及び時間：モーションデータ対応表を説明する図である。
【符号の説明】
１０  仮想現実再生装置（ビデオゲーム機）
１１  アナログ入力機器
１２  表示装置
１３  演算処理装置
１４  アナログ入力変位：時間対応表
１５  時間：モーションデータ対応表
１６  モーションデータファイル
１７  画像データファイル
【図１】
0004613295.tif 000002
【図２】
0004613295.tif 000003
【図３】
0004613295.tif 000004