(57)【特許請求の範囲】
【請求項１】
基準映像が描かれるベースポリゴン、前記基準映像を装飾する色と透明色とがドット状に交互に形成された装飾映像が描かれる装飾ポリゴン、及び仮想三次元空間内において移動するオブジェクトに関する情報を記憶する記憶部と、
前記記憶部から前記ベースポリゴン、前記装飾ポリゴン、及び前記オブジェクトに関する情報を読み出し、所定の画像を処理する制御部と、を備え、
前記制御部は、
前記仮想三次元空間内において、前記ベースポリゴン上から所定の高さに前記装飾ポリゴンを配置する第１の手段と、
前記仮想三次元空間内において、前記ベースポリゴン上に前記オブジェクトを配置する第２の手段と、
前記仮想三次元空間内における仮想視点の移動に伴って、前記ベースポリゴンを前記仮想視点の視野内に入るように移動かつスケーリングして、前記ベースポリゴン及び前記装飾ポリゴンを、前記仮想視点からの投影映像に対して互いに一致するように配置する第３の手段と、を備える、画像処理装置。
【請求項２】
画像処理用装置の画像処理手段が処理プログラムに基づいて、
前記画像処理用装置のメモリから、基準映像が描かれるベースポリゴンを取得する第１の工程と、
前記メモリから、前記基準映像を装飾する色と透明色とがドット状に交互に形成された装飾映像が描かれる装飾ポリゴンを取得する第２の工程と、
前記メモリから、仮想三次元空間内において移動するオブジェクトに関する情報を取得する第３の工程と、
前記仮想三次元空間内において、前記ベースポリゴン上から所定の高さに前記装飾ポリゴンを配置する第４の工程と、
前記仮想三次元空間内において、前記ベースポリゴン上に前記オブジェクトを配置する第５の工程と、
前記仮想三次元空間内における仮想視点の移動に伴って、前記ベースポリゴンを前記仮想視点の視野内に入るように移動かつスケーリングして、前記ベースポリゴン及び前記装飾ポリゴンを、前記仮想視点からの投影映像に対して互いに一致するように配置する第６の工程と、を実行する、画像処理方法。
【請求項３】
前記請求項２に記載の各工程をコンピュータに実行させるためのプログラムが記憶された記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の利用分野】
この発明は画像処理装置に係わり、特に、画像処理装置で作られるゲーム用画像の演出効果を高めるための画像処理技術に関する。
【０００２】
【従来の技術】
従来から、業務用・家庭用ゲーム機の分野において、ゲーム用映像の演出効果を高めるための各種の工夫が存在する。
【０００３】
第１の従来例
その一つとして、背景をより鮮明に見せるための技術的な改良が行われている。例えば、サッカーゲームを行うためのビデオゲームソフトウエアにおいては、グランド、すなわち芝をより鮮明に見せるための工夫がある。
【０００４】
従来から、地面に生える芝の草自体をポリゴンで作ることが行われている。この手法だと処理すべきポリゴン量が膨大になり、電子ゲーム装置の処理力がポリゴンに対する処理に殆ど割かれてしまうために、選手等のキャラクターを迅速或いは適格に処理できない問題がある。
【０００５】
そこで、草のテクスチャーが貼られた地面用のポリゴンの上に、複数のポリゴンをほぼ地面に対して立てておき、このポリゴンの上に芝のテクスチャー（絵）を貼り付ける。さらに、芝のテクスチャーが無い部分は透明として地面が視点から透けて見えるようにする。この方法によれば、地面の上に芝が立っている状態を再現することができる。しかしながら、仮想視点の位置がどこにあるかによって、芝の見え方が異なってしまうという問題がある。
【０００６】
また、人の足やボール等重量物が芝や地面にもぐり込む映像を再現するための工夫が存在する。芝や地面を平面なポリゴン上に置くだけであると、サッカーボールが芝にもぐり込むような映像を作ることができない。既述のように芝の個々の茎や葉を個別のポリゴンで形成すると、このような映像を作ることができるのであるが、これでは既述のように処理すべきポリゴン量が膨大になる問題がある。
【０００７】
地面の場合は、その起伏を３Ｄモデル（ポリゴンモデル）で表現可能である。この場合も足やボールが地面にもぐり込んだ映像を作ることができる。この場合、芝の葉や茎自体をそれぞれポリゴンで作る場合に比べてポリゴン量も少なくて済む。しかしながら、芝など毛羽だったものを起伏のように表現することはできない。
【０００８】
第２の従来技術従来のゲーム用画像に演出効果を与える従来技術として、影を形成する画像処理技術がある。出願人が提供する家庭用ゲーム機である「ドリームキャスト」（商標）及び業務用ゲーム機である「ナオミ」（商標）には、影を形成するための機能が設けられている。
【０００９】
この技術は次のようである。先ず、仮想３次元空間には、仮想の光源が定義されている。光源を遮る物体には影が形成される。３Ｄ空間内にあるキャラクターに影を付けることは、遊戯者がキャラクターの位置を知る上で重要なことである。例えば、サッカーゲームにおいて、ボールに影を付けることによってボールの位置を知ることも遊戯者には有効な手法である。キャラクターである、例えば、ロボットの影を形成するポリゴンが地面と接触するとロボットの影のポリゴンが表示される。建物の影のポリゴンについても同様な処理がなされる。
【００１０】
図２は、３Ｄ空間にある物体に影を設けた状態を示す模式図である。（１）は建物の陰にロボットが存在する場合に相当する図である。（２）に示すように、建物の影がロボット及び地面に書かれて、ロボットの影が地面に書かれている。この場合、ロボットの影が建物の影にうち消されてロボットの影の位置が分からなくなる。
【００１１】
そこで、図３のように、建物の影に相当するポリゴンを地面に直接描くようにし、ロボットの影を同様に地面にある建物の影のテクスチャー上に置くと、ロボットの影の部分は濃くなり、遊戯者は、」ロボットの影の位置を建物の影から区別して確認することが可能となる。しかしながら、ロボットに建物の影が落ちないために現実感（リアリティ）に欠ける問題がある。
【００１２】
第３の従来例
ゲーム装置に効果的な演出効果を与えるための第３の工夫は、サッカーゲーム等における選手の動きに関するものである。ゲーム装置のコントローラは、サッカー選手をサッカーボールが転がる方向に移動させる。その時のサッカー選手の動作には、ノーマルラン、バックステップ、サイドステップ、クロスステップ等が存在する。これらの各動作の詳細は後述の実施形態において説明する。コントローラは、サッカー選手の動作形態を特定して、メモリから各動作形態に対するモーションデータを順次読み出し、これを再生する。例えば、敵選手の前に立ちはだかる選手は、バックステップをしながら敵選手が操るボールが移動する方向に沿って移動する。敵選手を追跡する選手はノーマルランの動作形態を採る。敵選手の横に位置してボールを追跡する選手はサイドステップ或いはクロスステップを採る。
【００１３】
【発明が解決しようとする課題】
第１の従来例
芝等毛羽だったものにおいて、地面より芝が立っている状態であり、かつ足やボールがこれにもぐり込んだ映像を、ゲーム装置の処理能力に過大な負荷を与えることなく、提供できなかった。
【００１４】
第２の従来例
従来の技術では、現実感に欠けることが無く、３Ｄ空間内の物体に対する影を形成することが困難であった。
【００１５】
第３の従来例ボールが移動するに従って、選手は動作形態を変更しなければならない。例えば、バックステップからサイドステップ、そしてクロスステップに移行し、次いでノーマルランに移行する場合である。従来は、ボールのスピード及びボールの移動方向に応じて、選手が採る動作形態が切り替わるようにしていたが、例えば、ボールの速度が速く、かつボールの移動開始地点と落下予定地点がともに選手から遠い場合など、選手がボールの方向を向かずに動作形態が切り替わることがあり、現実感に乏しい選手の動きとなっていた。
【００１６】
以上述べた課題を総じて解決するために、本発明は、現実感に富んだ画像処理技術を提供することを目的とする。そこで、本発明は、芝等背景に対する装飾映像をより正確そして鮮明に再現でき、しかも、画像処理用制御装置の処理能力に過大な負荷を与えることがない画像処理装置及びゲーム装置を提供することを目的とする（第１目的）。
【００１７】
さらに、本発明は、現実感に欠けることが無く、３Ｄ空間内の物体に対する影を形成することが可能な画像処理装置を提供することを目的とする（第２目的）。
【００１８】
さらに、本発明は、選手の動きに現実感がある、ゲーム用画像処理装置を提供することを目的とする（第３の目的）。
【００１９】
【課題を解決するための手段】
前記第２の目的を達成するために、本発明は、３次元仮想空間内に光源を設定する光源設定手段と、基準面上にある複数の対象物が光源を遮ることによる影を形成する影形成手段とを備える画像処理手段を有する画像処理装置において、  前記画像処理手段は、前記第１の物体に対する前記影が形成される領域にある前記第２の物体上のみに前記第１の物体が前記光源を遮ることによる影を形成し、前記基準面には当該影が形成されないようにする特別影形成手段を備えてなることを特徴とする。
【００２０】
この発明の好適な形態は、次のとおりである。前記画像処理手段は、前記第１の物体が光源を遮ることによる影が形成される境界を前記第２の物体の下限よりやや上に設定する手段を備える。前記画像処理装置は、前記第１の物体に対応する影に相当するテクスチャーを前記基準面に形成する手段と、前記第２の物体が前記光源を遮ることに因る前記テクスチャー上形成する手段と、を備えて成る。
【００２１】
前記画像処理装置は、前記第１の物体に対応する影に相当するテクスチャーを前記基準面に形成する手段と、前記第２の物体が前記光源を遮ることに因る影を前記テクスチャー上に形成する手段と、を備えて成る。
【００２２】
さらに、本発明は既述の発明と同一の目的を達成するために、３次元仮想空間内に光源を設定する光源設定手段と、基準面上にある対象物について影を形成する影形成手段とを備える画像処理手段を有する画像処理装置において、前記対象物に他物体が成す影を形成する手段と、前記他物体が成す影と前記対象物が成す影とが区別できるようにこれらの影を前記基準面に形成する手段と、を備えて成る。
【００２３】
前記第１の目的を達成するために、本発明は、基準映像が描かれるベースポリゴンと基準映像に対する装飾映像が描かれる装飾ポリゴンを備え、この装飾ポリゴンをベースポリゴン上の所定の高さに配置し、両ポリゴンの仮想視点からの投影映像が互いにほぼ一致するようにするように、当該ベースポリゴン及び装飾ポリゴンを配置する画像処理用制御装置を備えた画像処理用装置である。
【００２４】
この発明の実施形態は、次のとおりである。基準映像が地面に相当する映像であり、装飾映像が地面上に立設する芝に相当する映像である。装飾ポリゴンに、前記装飾映像がドット状に交互に形成されている。装飾ポリゴンが前記基準ポリゴンに対して半透明に形成されている。視点の移動に伴って、基準ポリゴンを移動させ、かつスケーリングする。
【００２５】
前記第３の目的を達成するために、本発明は、仮想空間内にある対象体の動作を目的物に応じて制御した画像を生成するための画像処理手段を備えた画像処理装置において、前記画像処理手段は、前記対象体の視野と移動方向の関係から前記対象体に複数の動作パターンを設けておく手段と、前記目的物の動きから対象体の移動方向を決定する手段と、前記対象体の移動方向と当該対象体の視野との関係がら当該対象体の動作パターンを切り替える手段と、この切換の際に、前記目的物が前記対象体の視野の範囲から切れないようにする前記動作パターンを切り替える手段と、を備えて成ることを特徴とする。
【００２６】
この発明の実施形態は、次のとおりである。前記移動方向に前記対象体が移動でき、かつ前記目的物が前記対象体の視野内に入るのに適した動作形態を設定する手段を備える。目標体が複数存在する。ここで、目標体に優先度を与え、かつこの優先度に優劣を設けることができる。この時、対象体の視野に優先度の高い目標体が優先して入るように制御される。例えば、サッカーゲームにおいてボールとゴールが共に目標体であり、ボールに対する優先度がゴールに対する優先度より高い場合である。
【００２７】
なお、既述の記憶媒体としては、ＦＤ、ＨＤ、ＬＤ、ＭＤ等データを記憶することができる媒体を広くいう。
【００２８】
【発明の実施の形態】
次に本発明の実施の形態について説明する。図１は、本発明に係わる画像処理装置を備えた業務用ゲーム装置のブロック図を示す。
【００２９】
ゲーム装置１００は、ゲームプログラムやデータ（映像・音楽データも含む）が格納されたプログラムデータ記憶装置または記憶媒体（光ディスクおよび光ディスクドライブ等も含む）１０１と、ゲームプログラムの実行や全体システムの制御および画像表示のための座標計算等を行うＣＰＵ１０２と、ＣＰＵ１０２が処理を行うのに必要なプログラムやデータが格納されるシステムメモリ１０３と、ゲーム装置１００を起動するときに必要なプログラムやデータが格納されているＢＯＯＴＲＯＭ１０４と、ゲーム装置１００の各ブロックや外部に接続される機器とのプログラムやデータの流れを制御するバスアービタ１０５とを備え、これらはバスに接続されている。
【００３０】
バスにはレンダリングプロセッサ１０６が接続され、プログラムデータ記憶装置または記憶媒体１０１から読み出した映像（ムービ）データや、遊戯者の操作やゲーム進行に応じたて生成すべき画像は、レンダリングプロセッサ１０６によってディスプレィモニタ１１０に表示される。レンダリングプロセッサ１０６が画像生成を行うのに必要なグラフィックデータ等はグラフィックメモリ１０７に格納されている。
【００３１】
バスにはサウンドプロセッサ１０８が接続され、プログラムデータ記憶装置または記憶媒体１０１から読み出した音楽データや、遊戯者の操作やゲーム進行に応じて生成すべき効果音や音声は、サウンドプロセッサ１０８によってスピーカ１１１から出力される。サウンドプロセッサ１０８が効果音や音声を生成するために必要なサウンドデータ等はサウンドメモリ１０９に格納される。
【００３２】
ゲーム装置１００にはモデム１１２が接続され、電話回線（図示せず。）を通じて、他のゲーム装置１００やネットワークサーバと通信を行い得る。さらにゲーム装置１００にはゲームの途中経過の情報やモデムを通じて入出力されるプログラムデータを記録しておくバックアップメモリ１１３（ディスク記憶媒体や記憶装置も含まれる）と、操作者の操作に従ってゲーム装置１００および外部に接続される機器（図示せず。）を制御するための情報をゲーム装置１００に入力するコントローラ１１４が接続されている。
【００３３】
ゲーム装置１００に設定された仮想３次元空間内において、あらかじめ設定された内容に基づいてキャラクターである選手等のオブジェクトが運動し、遊戯者はコントローラ１１４に設けられたパッドやジョイスティックを操作して、選手にサッカー選手としての動きを付与するようにしている。
【００３４】
ゲーム装置１００の内の主に符合１０１乃至１０３，１０５乃至１０６で示された各システムによって、本発明の内の画像処理装置、画像処理手段を含む各機能単位、機能手段が実現される。
【００３５】
図４は、画像処理手段又は画像処理装置が本発明に係わる画像処理を実行する上での、総括的な主処理工程に相当するフローチャートである。
【００３６】
画像処理手段は、サッカー場にあるグランド上の芝に対する演出、選手、ボール、建物の影に対する演出、選手の動きに対する演出を順次繰り返し実行する。
各演出の処理を以下に詳しく説明する。
【００３７】
芝に対する演出
先ず、芝に対する処理の概要を説明する。グランド（地面）はグリッド状（換言すれば碁盤目状、あるいはアレイ状）に複数分割されている。個別の分割部分はそれぞれポリゴンによって形成されている。各ポリゴンには芝の絵が貼り付けられている。このポリゴンは既述の基準ポリゴンに相当する。
【００３８】
このポリゴン上からほぼ数センチ上に、既述の装飾ポリゴンが配置されている。数センチとした理由は、芝の高さに合わせたことである。この数値は適宜変更される。装飾すべき対象が芝では無い場合には、実際に合わせてこの数値が変えられる。
【００３９】
図５に示すＡは、装飾ポリゴンであり、Ｂは基準ポリゴンである。後述の図６には、基準ポリゴン上Ｂに装飾ポリゴンＡが数センチ上に配置されている状態が模式図として示されている。図５にＡとして示す装飾ポリゴンは次のように作られている。ドット状（換言すれば、アレイ状、碁盤目状、或いはマトリックス状）である。各単位ａは、長方形状になっており、千鳥状にほぼ芝の色に相当する緑或いは黄緑のパターンのテクスチャーが装飾ポリゴンに貼り付けられている。緑が付されていない単位部分は透明となっているか、或いはポリゴンが存在しない「抜き」と定義されており、この「抜き」の部分を介して装飾ポリゴンより下にある基準ポリゴンの芝の絵が仮想カメラから見えるようになっている。
【００４０】
図６は、基準ポリゴン上に置かれた装飾ポリゴンを仮想カメラ（Ｐ）から捉えた模式図を示すものである。仮想カメラがＰ１移動するに伴って、基準ポリゴンを仮想カメラの視野内に入るように移動させ、且つ拡大或いは縮小させるスケーリングを行う。
【００４１】
図６には仮想カメラがＰ１とＰ２の位置を採ること、仮想カメラがＰ１の時にはベースポリゴンＢはＢ１のように移動そしてスケーリングされ、仮想カメラがＰ２の時にはベースポリゴンがＢ２のように移動そしてスケーリングされる。仮想カメラが移動しても、装飾ポリゴンは仮想カメラの視野内に収まるようになっている。
【００４２】
この結果、仮想カメラの視野範囲に装飾ポリゴン及び基準ポリゴンが一致するように重なり、二つのポリゴンの投影映像がほぼ一致するような映像が得られる。
【００４３】
この映像は、遊戯者が地面から芝が立っているような印象を持つ映像を遊戯者に与える。次の理由からである。装飾ポリゴンに緑が付された単位部分が千鳥状になっていること、装飾ポリゴンがほぼ芝の高さ分地面から浮いて配置されていることからである。
【００４４】
この地面にサッカーボールが置かれている場合には、次の装飾効果がゲーム画面に与えられる。ボールが装飾ポリゴンより下に存在するために、芝にボールが埋め込まれた印象が遊戯者に想起される。
【００４５】
なお、仮想視点から視た装飾ポリゴンと基準ポリゴンは、完全に重なっていなくても、遊戯者が視てほぼ重なっていると認識できる程度のずれがあることを本発明は妨げるものではない。基準ポリゴン上に装飾ポリゴンがあり、視点が移動しても装飾ポリゴンが移動したり、スケーリングをさせないので、遊戯者には基準ポリゴンの移動やスケーリングを認識させないようにすることができる。装飾映像としては芝に対すものばかりでなく、雪、雨等地面に起こる変化や地面にある岩等格別限定されるものではない。
【００４６】
なお、装飾ポリゴンを基準ポリゴンの映像が透視可能な半透明ポリゴンとして形成しても良い。既述の実施形態では、基準ポリゴンの映像（芝）と装飾ポリゴンの映像（芝のモデル）とは同一素材に対するものであるが、これに限られる物ではなく、違った素材（基準ポリゴンには地面の地肌、装飾ポリゴンには芝、草等）でも良い。
【００４７】
影に対する演出処理
次に本発明の第２の実施形態について説明する。図７は建物（第１の物体）の陰に、ロボット（第２の物体）が存在する場合を示している。（１）は仮想空間内で建物の陰にロボットが存在する状態を示す側面図である。（２）は仮想カメラからロボットを視た投影像である。以下に画像処理手段によって行われる影に対する演出処理の詳細について説明する。
【００４８】
図８に示すように、画像処理手段は、先ず３Ｄ空間内の光源の位置を検出する。次いで、第１の物体として定義されている建物が光源からの光を遮り、影を形成する位置に存在するか否かを判定する。この判定が肯定された場合は、建物の影が形成される境界を、ロボットの下端より５乃至１０ｃｍ程度に設ける。図７（１）の６０は建物の影が形成される領域である。７０は建物の影が形成されるための境界である。この領域内でかつ前記境界より上にあるロボットに建物の影が形成される。影の形成は従来法に従い、影用のポリゴンを物体の上に置き、影に相当する色或いはテクスチャーをこの影用ポリゴンに適用する。
【００４９】
この結果、（２）に示すように建物の影７１がロボットのみに形成される。境界より下の地面には建物の影は形成されない。ここで地面は特許請求の範囲の基準面に相当する。基準面は地面に限られず、構造物の上等、影を形成するための処理の対象になっているキャラクター等の物体が配置されるべき場所、領域、あるいは面、例えば床や地面をいう。
【００５０】
次に、図７の（２）に示すように、光源を遮るロボットの影７４を地面上に形成する。影を形成するためのデータ処理のための方法は既述のものと同様である。ここで、ロボットに対する影を考える場合には、第１の物体（建物）を考慮することなく、光源からの光が直接第２の物体であるロボットに照射されているものとして、ロボットの影を形成するための処理が行われる。
【００５１】
次いで、第１の物体が地面に形成するであろう適切なテクチャーをテクスチャーメモリ（１０１）から読み出し、これを第１の物体が光源を遮って地面上に影を成す領域７６のポリゴンに貼り付ける。以上の影が合成された、仮想視点からの投影映像は、図７（２）に示されている。この時、テクチャーにはロボットが前記光源に対して成す影よりもやや薄い影の絵が描かれている。その結果、地面上ではロボットが成す影が、建物が成す影よりも濃い影の色として表現され、ロボットが建物の陰に入った場合でも、ロボットの影を建物の影から区別することができる。
【００５２】
選手の動きに対する演出処理
先ず、選手の動作パターンを説明する。図８は複数の動作パターンの代表的な選手像を示したものである。選手は、体の正面を任意の方向に向けたまま、所望の方向に移動できる。但し、移動量はステップの種類によって異なる。
【００５３】
Ａはノーマルランに相当するものである。ノーマルランとは体の正面が選手の移動方向に向いている動作形態である。この動作形態はもっとも単位時間当たりの選手の移動量が大きい。矢印の方向は選手の移動方向である。
【００５４】
Ｂはクロスステップランに相当するものである。この動作形態は体の正面が選手の移動方向に対してほぼ或いはやや横向きである。選手は左右の足を交互に交差させながら、移移動方向に進む。この動作形態では選手の移動量が次に大きいものである。
【００５５】
Ｃはサイドステップランに相当するものである。この動作形態は選手の体の正面が選手の移動方向に対して横向きになっている。この動作形態では選手の単位時間当たりの移動量がクロスステップランの次である。
【００５６】
Ｄはバックステップである。この動作形態は選手の体の正面が選手の移動方向に対して反対に向いている。この移動形態では、選手の単位時間当たりの移動量は最も小さい。
【００５７】
ボールの位置、ボールの進行方向、ボールの移動速度データ、そして選手の位置データから、選手の最も適した動作形態が選択される。例えば、早く進むボールを選手が追う場合は、ノーマルランである。ボールに向かって選手が素早く移動する場合も同様である。ボールの側面に居る選手がボールの移動方向に沿って移動する場合は、クロスステップ或いはサイドステップの動作形態が選択される。選手の近くにあるボールが選手の背面に向けて移動している場合は、バックステップが採られる。
【００５８】
各動作形態における選手の視野と移動方向の関係は図９に示すとおりである。
この図は仮想空間内に位置する選手を上から見た状態を示している。２重の矢で表現された矢の方向は選手の移動方向を示し、単なる矢に表現された矢の方向は選手の正面の向きを示している。さらに、斜線の領域は選手の正面に存在する視野を示す。Ａはノーマルランの場合であり、選手の移動方向と選手の正面方向が一致している。Ｂはクロスステップランの場合であり、選手の移動方向が選手の正面方向には鋭角程度ずれている。Ｃはサイドステップであり、選手の移動方向は選手の正面方向とほぼ直角にずれている。Ｄは、バックステップであり、選手の移動方向は選手の正面方向と反対向きである。本実施例では、視野内にボールが来るように選手の動作形態が採られる。
【００５９】
選手の動作形態が変更されるときには、上記動作形態の間のモーションは補間されるか、あるいは繋ぎモーションによって補われる。
【００６０】
次に本実施形態の動作について説明する。ここで、選手が対象体であり、サッカーボールが目標体である。基本的には、選手はサッカーボールに向かって進行するものとする。
【００６１】
先ず、前記ゲーム装置の画像処理装置に実現される画像処理手段は、選手の位置、ボールの位置、ボールの進行方向、ボールのスピードを検出或いは演算する。次いで、画像処理手段は、目標体の移動先を演算する。これらの値から選手の動作形態を決定する。さらに画像処理手段は、選手の移動方向及び移動速度を演算或いは決定する。画像処理手段は、動作形態に変更が必要か否かを判断する。
【００６２】
動作形態に変更が必要でない場合には、同一動作の次のフレームのモーションをメモリの所定領域から読み出す。このモーションにある選手を先に決定された移動方向に向けて決定された移動速度で移動させる。この移動に際して、既述の選手の視野内からボールが切れないように、選手を決定された移動方向に決定された移動速度移動させる。
【００６３】
動作形態に変更が必要である場合には、変更させた動作形態のモーションを読み出し、選手の視野内にボールが入るように選手を演算された移動方向に演算された移動速度で移動させる。
【００６４】
以上の操作を繰り返すことによって、ボールを追いかける選手の一例の動作が生成される。
【００６５】
以上の動作を、具体的な場合に基づいて図面を用いて説明する。図９は、例として説明するための具体的な場合を説明するための図である。Ａ，Ｂは選手である。斜線の範囲は選手の視野の範囲である。Ｐは、選手Ａが向かう場合の目標点である。
【００６６】
選手Ｂからボールが点線の軌跡でパスされた状態が図１０（１）に示されている。パスが出た時点では選手Ａは選手Ｂの方向に体を向けていたとする。
【００６７】
図１０（２）は、（１）で示す場合において従来行われていた選手の動作制御処理である。パスがでると選手Ａは、Ｐ地点に向かって移動してしまう。選手ＡがＰ方向に体を向けた終わった時にボールがＰ’（選手の視野の右端にある境界）に達していないと選手Ａはボールへの視野を失った状態となり、Ａの四角からボールがＡの視野内に入ってくる。この選手の動きは、実際の選手の動きとして不自然である。図１０の選手の動きは、既述のノーマルランに相当する。パスが出ると、選手は一気にノーマルランに移る。
【００６８】
図１１は、図９の場合に、図１の画像制御手段が実行する動作内容をしめしたものである。（１）でAは斜めに体の向きを取って後方へ移動するようなステップに入る。ボールがP１地点に到達すると視野が悪くなるので、次の移動方法に移るのに必要な時間後にボールが視野の境界であるP1に到達するところまで来たら選手Ａの移動形態が変わる。
【００６９】
選手Ａは、（２）でサイドステップに入る。同様にボールが視野の境界であるP2まで来ると視野が悪くなるので選手の動作形態が変わる。（３）で選手Ａはクロスステップランに入る。ボールが視野の境界であるP3に来たら選手の移動方法が変わる。（４）で選手は、ノーマルランに入る。
【００７０】
以上の様な流れの間、選手Aの視野からボールが切れることはない。ボールの移動スピードや角度により、ステップ→サイドステップ→クロスステップラン→ノーマルランとなるとは限らず、サイドステップ→クロスステップラン→ノーマルラン、又は、ステップ→ノーマルランになることもある。
【００７１】
又、ボールの移動スピードが速いか、多くの距離を移動する場合は、選手ＡがP地点への移動を早く行わないと、P地点でボールを受けられなくなるので、ボールが視野から切れても、ノーマルランでP地点へ向かうケースもある。
【００７２】
又、このケースで選手Aに攻撃方向のゴール（目標体として）も意識するように指示すると、ボールとゴールの同時視野を確保できる移動方法を優先して移動する。どうしても同時視野を保って移動を行えないときは、ボールへの視野を優先して選手を移動させる。
【００７３】
なお、既述の実施形態を次のように変形しても良い。対象体に所定の命令が、予め、またはゲームの進行（対象体周囲の状況の変化）に応じて画像処理手段から逐次与えられ、その命令によって決定される対象体の移動方向や動作パターンと対象体の視野と対象体の移動方向及び／または移動速度の関係から、複数の目標体に優先順位が設定され、ゲームの進行（対象体周囲の状況の変化）に応じて対象体の動作パターンを切り換える。
【００７４】
例えば、通常は特定の選手をマークするように（予め、あるいはプレイヤーの選択によって）命令されている選手が、自分の近くにボールが飛んできたときはボールを最優先で追うために、あえてマークしているべき選手から視線を切ってボールを追うような動作パターンを選択する。
【００７５】
また、画像処理手段が、目的物の動きから対象体の移動方向を逐次決定する手段、つまり切り換えるべき動作パターンをリアルタイムで判断して逐次切り換えるようにすることもできる。
【００７６】
以上説明した実施形態では、サッカーゲームを例にとり説明したが、バスケットや野球等他の球技においても本発明を適用可能である。目標体はいずれもボールや敵選手等になる。
【００７７】
【発明の効果】
以上説明したように、本発明よれば現実感に富んだ画像処理技術を提供することができる。さらに、本発明によれば、芝等背景に対する装飾映像をより正確そして鮮明に再現でき、しかも、画像処理用制御装置の処理能力に過大な負荷を与えることがない画像処理装置及びゲーム装置を提供することができる。
【００７８】
さらに、本発明は、現実感に欠けることが無く、３Ｄ空間内の物体に対する影を形成することが可能な画像処理装置を提供することができる。
【００７９】
さらに、本発明によれば、選手の動きに現実感がある、ゲーム用画像処理装置を提供することができる。
【図面の簡単な説明】
【図１】本発明に係わる画像処理装置の一例を示すブロック図である。
【図２】従来技術において、仮想空間内のオブジェクトに影を付すための処理を説明した模式図である。
【図３】従来技術において、仮想空間内のオブジェクトに影を付す為の他の処理を説明した模式図である。
【図４】図１の画像処理装置が実行するメイン処理のフローチャートである。
【図５】メイン処理のうち芝に対する演出効果に使用される装飾ポリゴンと基準ポリゴンを図示したものである。
【図６】芝に対する演出処理の方法を示す。
【図７】既述のメイン処理の内の影に対する演出処理を説明するための模式図である。
【図８】選手の動作形態の例を示す。
【図９】各動作形態における選手の移動方向と選手の体の正面方向並びに視野との関係を示す平面図である。
【図１０】選手の挙動を示す図である。
【図１１】本発明に係わる選手の動作制御の詳細を説明する図である。
【図１】
0004600793.tif 000002
【図２】
0004600793.tif 000003
【図３】
0004600793.tif 000004
【図４】
0004600793.tif 000005
【図５】
0004600793.tif 000006
【図６】
0004600793.tif 000007
【図７】
0004600793.tif 000008
【図８】
0004600793.tif 000009
【図９】
0004600793.tif 000010
【図１０】
0004600793.tif 000011
【図１１】
0004600793.tif 000012