(57)【要約】【課題】ゲーム状況を把握し易くするための画像を、処理負荷を適切に抑えつつ表示できる画像生成装置等を提供する。【解決手段】複製生成部２４０は、取得されたオブジェクト情報から、現在の敵キャラクタと同じ形（挙動）となる複製オブジェクトを生成する。オブジェクト配置部２５０は、視点から敵キャラクタ（対応する敵キャラクタ）までの距離や画角等に基づいて、複製オブジェクトを縮小する。そして、例えば、視界領域（ビューフラスタム）における前方のクリップ面に配置する。輪郭抽出部２５３は、複製オブジェクトから専用シェーダにより輪郭を抽出して輪郭画像を生成する。そして、画像描画部２６０は、最前面の輪郭オブジェクトを含む各オブジェクトの画像を描画する。【選択図】図２
2008250813.tif 000002
【特許請求の範囲】
【請求項１】
３次元仮想空間内に配置される特定オブジェクトから複製オブジェクトを生成する複製生成部と、
生成された当該複製オブジェクトを、少なくとも視点位置から特定オブジェクトまでの距離に基づいて縮小しつつ、視点位置の近傍に配置するオブジェクト配置部と、
配置された当該複製オブジェクトから、視点位置を基準とした輪郭画像を生成する輪郭生成部と、
生成された当該輪郭画像と特定オブジェクトとを重ねた表示画像を描画する画像描画部と、を備える、
ことを特徴とする画像生成装置。
【請求項２】
請求項１に記載された画像生成装置であって、
前記複製生成部は、特定オブジェクトと同一となる複製オブジェクトを生成し、
前記オブジェクト配置部は、視点位置を基準とし、視線方向及び画角を含む条件に応じて縮小しつつ、視点位置に対して最前面に複製オブジェクトを配置する、
ことを特徴とする画像生成装置。
【請求項３】
請求項１，２に記載された画像生成装置であって、
前記オブジェクト配置部、前記輪郭生成部、及び、前記画像描画部を、少なくとも描画サイクル毎に制御する描画制御部を更に備える、
ことを特徴とする画像生成装置。
【請求項４】
請求項１乃至３の何れか１項に記載された画像生成装置であって、
前記オブジェクト配置部は、
前記複製生成部により生成された当該複製オブジェクトを、少なくとも視点位置から特定オブジェクトまでの距離に基づいて縮小する縮小部と、
縮小された当該複製オブジェクトを視点位置の近傍となる所定位置に配置する配置部と、を備える、
ことを特徴とする画像生成装置。
【請求項５】
３次元仮想空間内に配置される特定オブジェクトから複製オブジェクトを生成する複製生成ステップと、
生成された当該複製オブジェクトを、少なくとも視点位置から特定オブジェクトまでの距離に基づいて縮小しつつ、視点位置の近傍に配置するオブジェクト配置ステップと、
配置された当該複製オブジェクトから、視点位置を基準とした輪郭画像を生成する輪郭生成ステップと、
生成された当該輪郭画像と特定オブジェクトとを重ねた表示画像を描画する画像描画ステップと、を備える、
ことを特徴とする画像処理方法。
【請求項６】
コンピュータを、
３次元仮想空間内に配置される特定オブジェクトから複製オブジェクトを生成する複製生成部、
生成された当該複製オブジェクトを、少なくとも視点位置から特定オブジェクトまでの距離に基づいて縮小しつつ、視点位置の近傍に配置するオブジェクト配置部、
配置された当該複製オブジェクトから、視点位置を基準とした輪郭画像を生成する輪郭生成部、
生成された当該輪郭画像と特定オブジェクトとを重ねた表示画像を描画する画像描画部、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゲーム状況を把握し易くするための画像を、処理負荷を適切に抑えつつ表示することのできる画像生成装置、画像処理方法、および、プログラムに関する。
【背景技術】
【０００２】
従来より、３次元表示のアクションゲームやスポーツゲーム等において、ゲーム状況を把握し易くするための画像が各種表示されている。例えば、自キャラクタ（味方キャラクタ）や敵キャラクタの位置等を示すレーダー画面（レーダーマップ）を、ゲーム画像（プレイ中の視界画像）に重ねて表示するなどである。
プレイヤは、このようなレーダー画面から、例えば、敵キャラクタの配置や距離等を認識し、ゲーム画像の表示だけでは把握し難いゲーム全体の状況をとらえることができるようになっている。
【０００３】
一例として、サッカーゲームおいて、競技状況に応じて表示範囲等を変化させたレーダー画面（レーダーマップ）を表示するビデオゲーム（ゲームシステム）の技術も開示されている（例えば、特許文献１参照）。
【特許文献１】特開平１１−１２８５３８号公報  （第４−７頁、第４図）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述したようなレーダー画面では、各キャラクタを単純な図形等で表している。そのため、レーダー画面を見たプレイヤは、各キャラクタの位置等については把握できるものの、キャラクタ個々の挙動（どのような動きをしているか等）までを推し量ることはできない。
なお、キャラクタの状態（ステータス等）に応じて、図形の色や形状を変化させたレーダー画面を表示する場合もあるが、単純で面白味に欠けるものであった。また、ステータス等を知り得ても、やはり、キャラクタの挙動までは把握できないのが現状であった。
【０００５】
そのため、キャラクタの挙動をプレイヤに知らせるために、レーダー画面にて、キャラクタを模した図形等をキャラクタの動きに合わせて動かす、所謂アニメーション表示を行うことなども考えられる。
しかしながら、複雑なアニメーション表示を行うためには、プリレンダされた（予めレンダリングされた）動画再生と組み合わせたり、動的にテクスチャを生成するといった専用の描画処理を加える必要があった。そして、専用の描画処理を加えることにより、処理負荷が大きくなってしまうという問題があった。
なお、動画再生と組み合わせた場合では、アニメーション表示の内容が限られてしまう（幾つかに固定されてしまう）ため、インタラクティブ性に欠けたものとなってしまうという問題もあった。また、動的にテクスチャを生成する場合でも、要求スペックが高くなりすぎて対応できる機種が限られる（汎用性が低くなる）のと、メモリ容量の制限が更に加わる等の問題があった。
【０００６】
そのため、処理負荷を適切に抑えつつ、キャラクタと同じ挙動の画像を表示できるようにする技術が求められていた。
【０００７】
本発明は、このような課題を解決するためになされたもので、ゲーム状況を把握し易くするための画像を、処理負荷を適切に抑えつつ表示することのできる画像生成装置、画像処理方法、および、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の第１の観点に係る画像生成装置は、複製生成部、オブジェクト配置部、輪郭生成部、及び、画像描画部を含んで構成される。
【０００９】
まず、複製生成部は、３次元仮想空間内に配置される特定オブジェクト（例えば、敵キャラクタ）から複製オブジェクトを生成する。また、オブジェクト配置部は、生成された当該複製オブジェクトを、少なくとも視点位置から特定オブジェクトまでの距離に基づいて縮小しつつ、視点位置の近傍に配置する。輪郭生成部は、配置された当該複製オブジェクトから、視点位置を基準とした輪郭画像を生成する。そして、画像描画部は、生成された当該輪郭画像と特定オブジェクトとを重ねた表示画像を描画する。
【００１０】
このように、複製オブジェクトが縮小されて最前面に配置され、その輪郭が抽出された輪郭画像が敵キャラクタと重ねられたゲーム画像が生成されることになる。この輪郭画像は、常に最前面に表示され、しかも、特定オブジェクトと全く同じ動きをすることになる（重なったまま動くことになる）。そのため、プレイヤは、特定オブジェクトが遮蔽物に隠れて本来見えないような状況であっても、その特定オブジェクトの挙動を輪郭画像から知り得ることができ、ゲーム状況を把握し易くなる。しかも、通常の描画システムに専用の処理を追加する必要がないので、処理負荷を適切に抑えることができる。
この結果、ゲーム状況を把握し易くするための画像を、処理負荷を適切に抑えつつ表示することができる。
【００１１】
前記複製生成部は、特定オブジェクトと同一となる複製オブジェクトを生成し、前記オブジェクト配置部は、視点位置を基準とし、視線方向及び画角を含む条件に応じて縮小しつつ、視点位置に対して最前面に複製オブジェクトを配置してもよい。
この場合、特定オブジェクトが配置される仮想空間内の位置が異なっても、描画時にその特定オブジェクトとぴったり重なる（一致する）ように複製オブジェクを配置することができる。
【００１２】
前記オブジェクト配置部、前記輪郭生成部、及び、前記画像描画部を、少なくとも描画サイクル毎に制御する描画制御部を更に備えてもよい。
この場合、描画サイクル（例えば、１／６０秒毎）に各処理が行われるため、特定オブジェクトの動きと全く同じ動きを輪郭画像にてアニメーション表示することができる。
【００１３】
前記オブジェクト配置部は、前記複製生成部により生成された当該複製オブジェクトを、少なくとも視点位置から特定オブジェクトまでの距離に基づいて縮小する縮小部と、縮小された当該複製オブジェクトを視点位置の近傍となる所定位置に配置する配置部と、を備えてもよい。
この場合、特定オブジェクトが配置される仮想空間内の位置が異なっても、描画時にその特定オブジェクトとぴったり重なる（一致する）ように複製オブジェクを配置することができる。
【００１４】
本発明の第２の観点に係る画像処理方法は、複製生成ステップ、オブジェクト配置ステップ、輪郭抽出ステップ、及び、画像描画ステップを含んで構成される。
【００１５】
まず、複製生成ステップでは、３次元仮想空間内に配置される特定オブジェクト（例えば、敵キャラクタ）から複製オブジェクトを生成する。また、オブジェクト配置ステップでは、生成された当該複製オブジェクトを、少なくとも視点位置から特定オブジェクトまでの距離に基づいて縮小しつつ、視点位置の近傍に配置する。輪郭生成ステップでは、配置された当該複製オブジェクトから、視点位置を基準とした輪郭画像を生成する。そして、画像描画ステップでは、生成された当該輪郭画像と特定オブジェクトとを重ねた表示画像を描画する。
【００１６】
このように、複製オブジェクトが縮小されて最前面に配置され、その輪郭が抽出された輪郭画像が敵キャラクタと重ねられたゲーム画像が生成されることになる。この輪郭画像は、常に最前面に表示され、しかも、特定オブジェクトと全く同じ動きをすることになる（重なったまま動くことになる）。そのため、プレイヤは、特定オブジェクトが遮蔽物に隠れて本来見えないような状況であっても、その特定オブジェクトの挙動を輪郭画像から知り得ることができ、ゲーム状況を把握し易くなる。しかも、通常の描画システムに専用の処理を追加する必要がないので、処理負荷を適切に抑えることができる。
この結果、ゲーム状況を把握し易くするための画像を、処理負荷を適切に抑えつつ表示することができる。
【００１７】
本発明の第３の観点に係るプログラムは、コンピュータ（電子機器を含む。）を、上記の画像生成装置として機能させるように構成する。
【００１８】
このプログラムは、コンパクトディスク、フレキシブルディスク、ハードディスク、光磁気ディスク、ディジタルビデオディスク、磁気テープ、半導体メモリ等のコンピュータ読取可能な情報記録媒体に記録することができる。
【００１９】
上記プログラムは、当該プログラムが実行されるコンピュータとは独立して、コンピュータ通信網を介して配布・販売することができる。また、上記情報記録媒体は、当該コンピュータとは独立して配布・販売することができる。
【発明の効果】
【００２０】
本発明によれば、ゲーム状況を把握し易くするための画像を、処理負荷を適切に抑えつつ表示することができる。
【発明を実施するための最良の形態】
【００２１】
以下に本発明の実施形態を説明する。以下では、理解を容易にするため、ゲーム装置に本発明が適用される実施形態を説明するが、各種のコンピュータ、ＰＤＡ、携帯電話などの情報処理装置においても同様に本発明を適用することができる。すなわち、以下に説明する実施形態は説明のためのものであり、本願発明の範囲を制限するものではない。したがって、当業者であればこれらの各要素または全要素をこれと均等なものに置換した実施形態を採用することが可能であるが、これらの実施形態も本発明の範囲に含まれる。
【００２２】
（実施形態１）
図１は、本発明の実施の形態に係る画像生成装置が実現される典型的なゲーム装置の概要構成を示す模式図である。以下、本図を参照して説明する。
【００２３】
ゲーム装置１００は、ＣＰＵ（Central Processing Unit）１０１と、ＲＯＭ（Read Only Memory）１０２と、ＲＡＭ（Random Access Memory）１０３と、インターフェース１０４と、コントローラ１０５と、外部メモリ１０６と、ＤＶＤ（Digital Versatile Disk）−ＲＯＭドライブ１０７と、画像処理部１０８と、音声処理部１０９と、ＮＩＣ（Network Interface Card）１１０と、を備える。
【００２４】
なお、ゲーム用のプログラムおよびデータを記憶したＤＶＤ−ＲＯＭをＤＶＤ−ＲＯＭドライブ１０７に装着して、ゲーム装置１００の電源を投入することにより、当該プログラムが実行され、本実施形態の画像生成装置が実現される。
【００２５】
ＣＰＵ  １０１は、ゲーム装置１００全体の動作を制御し、各構成要素と接続され制御信号やデータをやりとりする。
【００２６】
ＲＯＭ  １０２には、電源投入直後に実行されるＩＰＬ（Initial Program Loader）が記録され、これが実行されることにより、ＤＶＤ−ＲＯＭに記録されたプログラムをＲＡＭ  １０３に読み出してＣＰＵ  １０１による実行が開始される。また、ＲＯＭ  １０２には、ゲーム装置１００全体の動作制御に必要なオペレーティングシステムのプログラムや各種のデータが記録される。
【００２７】
ＲＡＭ  １０３は、データやプログラムを一時的に記憶するためのもので、ＤＶＤ−ＲＯＭから読み出したプログラムやデータ、その他ゲームの進行やチャット通信に必要なデータが保持される。
【００２８】
インターフェース１０４を介して接続されたコントローラ１０５は、ユーザがゲーム実行の際に行う操作入力を受け付ける。たとえば、コントローラ１０５は、操作入力に従って、文字列（メッセージ）等の入力を受け付ける。
【００２９】
インターフェース１０４を介して着脱自在に接続された外部メモリ１０６には、ゲームの進行状態を示すデータ、チャット通信のログ（記録）のデータなどが書き換え可能に記憶される。ユーザは、コントローラ１０５を介して指示入力を行うことにより、これらのデータを適宜外部メモリ１０６に記録することができる。
【００３０】
ＤＶＤ−ＲＯＭドライブ１０７に装着されるＤＶＤ−ＲＯＭには、ゲームを実現するためのプログラムとゲームに付随する画像データや音声データが記録される。ＣＰＵ  １０１の制御によって、ＤＶＤ−ＲＯＭドライブ１０７は、これに装着されたＤＶＤ−ＲＯＭに対する読み出し処理を行って、必要なプログラムやデータを読み出し、これらはＲＡＭ  １０３等に一時的に記憶される。
【００３１】
画像処理部１０８は、ＤＶＤ−ＲＯＭから読み出されたデータをＣＰＵ  １０１や画像処理部１０８が備える画像演算プロセッサ（図示せず）によって加工処理した後、これを画像処理部１０８が備えるフレームメモリ（図示せず）に記録する。フレームメモリに記録された画像情報は、所定の同期タイミングでビデオ信号に変換され画像処理部１０８に接続されるモニタ（図示せず）へ出力される。これにより、各種の画像表示が可能となる。
【００３２】
なお、画像演算プロセッサは、２次元の画像の重ね合わせ演算やαブレンディング等の透過演算、各種の飽和演算を高速に実行できる。
また、仮想３次元空間に配置され、各種のテクスチャ情報が付加されたポリゴン情報を、Ｚバッファ法によりレンダリングして、所定の視点位置から仮想３次元空間に配置されたポリゴンを俯瞰したレンダリング画像を得る演算の高速実行も可能である。
【００３３】
さらに、ＣＰＵ  １０１と画像演算プロセッサが協調動作することにより、文字の形状を定義するフォント情報にしたがって、文字列を２次元画像としてフレームメモリへ描画したり、各ポリゴン表面へ描画することが可能である。フォント情報は、ＲＯＭ  １０２に記録されているが、ＤＶＤ−ＲＯＭに記録された専用のフォント情報を利用することも可能である。
【００３４】
音声処理部１０９は、ＤＶＤ−ＲＯＭから読み出した音声データをアナログ音声信号に変換し、これに接続されたスピーカ（図示せず）から出力させる。また、ＣＰＵ  １０１の制御の下、ゲームの進行の中で発生させるべき効果音や楽曲データを生成し、これに対応した音声をスピーカから出力させる。
【００３５】
ＮＩＣ  １１０は、ゲーム装置１００をインターネット等のコンピュータ通信網（図示せず）に接続するためのものであり、ＬＡＮ（Local Area Network）を構成する際に用いられる１０ＢＡＳＥ−Ｔ／１００ＢＡＳＥ−Ｔ規格にしたがうものや、電話回線を用いてインターネットに接続するためのアナログモデム、ＩＳＤＮ（Integrated Services Digital Network）モデム、ＡＤＳＬ（Asymmetric Digital Subscriber Line）モデム、ケーブルテレビジョン回線を用いてインターネットに接続するためのケーブルモデム等と、これらとＣＰＵ  １０１との仲立ちを行うインターフェース（図示せず）により構成される。
【００３６】
このほか、ゲーム装置１００は、ハードディスク等の大容量外部記憶装置を用いて、ＲＯＭ  １０２、ＲＡＭ  １０３、外部メモリ１０６、ＤＶＤ−ＲＯＭドライブ１０７に装着されるＤＶＤ−ＲＯＭ等と同じ機能を果たすように構成してもよい。
また、ユーザからの文字列の編集入力を受け付けるためのキーボードや、各種の位置の指定および選択入力を受け付けるためのマウスなどを接続する形態も採用することができる。
【００３７】
また、本実施形態のゲーム装置１００にかえて、一般的なコンピュータ（汎用のパーソナルコンピュータ等）を画像生成装置として利用することもできる。たとえば、一般的なコンピュータは、上記ゲーム装置１００と同様に、ＣＰＵ、ＲＡＭ、ＲＯＭ、ＤＶＤ−ＲＯＭドライブ、および、ＮＩＣを備え、ゲーム装置１００よりも簡易な機能を備えた画像処理部を備え、外部記憶装置としてハードディスクを有する他、フレキシブルディスク、光磁気ディスク、磁気テープ等が利用できるようになっている。また、コントローラではなく、キーボードやマウスなどを入力装置として利用する。そして、ゲームプログラムをインストールした後に、そのプログラムを実行させると、画像生成装置として機能する。
【００３８】
（画像生成装置の概要構成）
図２は、本実施形態に係る画像生成装置の概要構成を示す模式図である。この画像生成装置は、一例として、プレイヤにより操作されるキャラクタ（自キャラクタ）が敵陣に潜入し、身を隠しつつ諜報活動等を行う三次元のアクションゲームにおいて、敵キャラクタの挙動を表す画像等を生成する装置である。以下、本図を参照して説明する。
【００３９】
画像生成装置２００は、オブジェクト情報記憶部２１０と、操作受付部２２０と、位置管理部２３０と、複製生成部２４０と、オブジェクト配置部２５０と、画像描画部２６０とを備える。
【００４０】
まず、オブジェクト情報記憶部２１０は、仮想空間内に配置される自キャラクタ（味方キャラクタ）、敵キャラクタ、樹木、及び、建物等のオブジェクトについての情報を記憶する。具体的には、各オブジェクトの３Ｄ（３次元）モデルの情報が記憶されている。
なお、敵キャラクタは、後述するレーダー画面に表示される特定オブジェクトとなっている。
そして、ＲＡＭ  １０３等が、このようなオブジェクト情報記憶部２１０として機能しうる。
【００４１】
操作受付部２２０は、プレイヤが操る自キャラクタに対する動作指示等の操作入力を受け付ける。例えば、操作受付部２２０は、所定方向に移動する、壁等に張り付く、しゃがむ、伏せる等の動作に対応した複数のボタン（一例として、コントローラ１０５に配置された方向キー，Ａボタン，Ｂボタン，Ｘボタン，Ｙボタン等）の何れかがプレイヤにより押下されることによって、主人公キャラクタに向けた操作入力を受け付ける。
なお、コントローラ１０５がこのような操作受付部２２０として機能しうる。
【００４２】
位置管理部２３０は、自キャラクタや敵キャラクタといった仮想空間内で位置が変化するオブジェクトの位置情報（現在位置や向き等）を管理する。例えば、自キャラクタは、操作受付部２２０によって受け付けた移動指示等に従って、仮想空間内の位置や向きが変化するため、位置管理部２３０にその位置情報が管理される。また、敵キャラクタも所定のロジックに従って適宜移動し、仮想空間内の位置等が変化するため、同様に位置情報が管理される。
なお、ＲＡＭ  １０３及びＣＰＵ  １０１が、このような位置管理部２３０として機能しうる。
【００４３】
複製生成部２４０は、レーダー画面を作成するために、敵キャラクタと全く同じオブジェクトとなる複製オブジェクトを生成する。
具体的に複製生成部２４０は、オブジェクト情報記憶部２１０から敵キャラクタのオブジェクト情報を読み出し、複製オブジェクトを生成する。なお、生成された複製オブジェクトは、複製元のオブジェクト（敵キャラクタのオブジェクト）とデータ的にも完全に対応付けられたものとなる。つまり、敵キャラクタが動いた（何らかの動作をした）際には、それと同じ動きが同時に複製オブジェクトにも行われるように対応付けられている。そのため、敵キャラクタの現状（現在の立ち振る舞い）が、そのまま複製オブジェクトの現状と等しくなる。
このような複製オブジェクトを、複製生成部２４０は、敵キャラクタのオブジェクトから複製して生成する。なお、複製生成部２４０は、複製を行う際に、例えば、視点位置からの視界領域内に位置するものだけに限って、複製オブジェクトを生成してもよい。
【００４４】
オブジェクト配置部２５０は、複製生成部２４０により生成された複製オブジェクトを適宜縮小しつつ、視点位置の最も近く（最前面）に配置する。そして、複製オブジェクトから輪郭を抽出する。
具体的にオブジェクト配置部２５０は、縮小部２５１と、配置部２５２と、輪郭抽出部２５３とを含んでいる。
【００４５】
縮小部２５１は、生成された複製オブジェクトを、視点位置から敵キャラクタまでの距離等に基づいて縮小する。
具体的には、図３（ａ）に示すように、視点Ｖから敵キャラクタ（オブジェクト）Ｏｊまでの距離Ｌ及び、画角θ等を求める。そして、求めた距離Ｌ及び、画角θ等に基づいて、図３（ｂ）に示すように、複製オブジェクトＦを縮小する（ここでは、縮小後のものを複製オブジェクトＦ’で示している）。
なお、後述するように縮小した複製オブジェクトをクリップ面上（視界領域の最前面）に配置する場合には、視点からクリップ面までの距離と、視点から敵キャラクタまでの距離との比率等を加味して複製オブジェクトＦを縮小する。
【００４６】
配置部２５２は、縮小部２５１により縮小された複製オブジェクトを、視点に対して最前面に配置する。
具体的には、図４（ａ）に示すように、視点Ｖのすぐ前に複製オブジェクトＦを配置したり、または、図４（ｂ）に示すように、視界領域（ビューフラスタム）ＶＦの前方のクリップ面ＦＣ上に複製オブジェクトを配置する。
すなわち、配置部２５２は、表示の際に複製オブジェクトが先頭（最前面）となるように、他のどのオブジェクトよりも視点に近い位置に複製オブジェクトを配置する。
【００４７】
輪郭抽出部２５３は、最前面に配置した複製オブジェクトの輪郭を抽出する。
具体的には、図５（ａ）に示すように、複製オブジェクトＦ（縮小後）からシェーダにより輪郭を抽出した輪郭画像（輪郭オブジェクト）Ｒを生成する。この、輪郭画像Ｒは、予め定められた色（例えば、蛍光色等）が輪郭に塗られ、その他は透明になっている。
なお、図５（ａ）に示す輪郭画像Ｒは一例であり、適宜変更可能である。例えば、輪郭抽出部２５３は、図５（ｂ）に示すような輪郭画像Ｒを生成してもよい。この図５（ｂ）に示す輪郭画像Ｒは、ほぼ透明（半透明）な線にて、複製オブジェクトを簡略的に表している。
【００４８】
このように、オブジェクト配置部２５０は、縮小した複製オブジェクトを、視点に最も近くなるように（遮るものが何もない位置に）配置し、その輪郭を抽出した輪郭画像を生成する。
【００４９】
図２に戻って、画像描画部２６０は、オブジェクト配置部２５０により配置された輪郭画像を含む視野領域内のオブジェクトを、視点座標系に変換した表示画像を描画する。つまり、輪郭画像と敵キャラクタ（特定オブジェクト）とが重なる状態で、視点座標系に変換した表示画像を描画する。
【００５０】
具体的に画像描画部２６０は、図６に示すような表示画像を描画する。この図では、味方キャラクタＭｃの画像と、敵キャラクタとなる輪郭画像Ｒを含んだ表示画像が描画された一例を示している。
図中において、建物Ｔの背後に敵キャラクタが隠れているが、対応する輪郭画像Ｒは、建物Ｔに隠れることなく描画されている。
なお、この輪郭画像Ｒは、上述した図５（ａ）等に示すような敵キャラクタ（複製オブジェクトＦ）から生成したものであるため、敵キャラクタと全く同じ動きをすることになる（重なったまま動くことになる）。
そのため、プレイヤは、このような図６に示す表示画像から、建物Ｔ等に隠れた敵キャラクタの挙動も輪郭画像Ｒから見ることができ、ゲーム状況を把握し易くなる。
そして、画像処理部１０８が、このような複製生成部２４０、オブジェクト配置部２５０、及び、画像描画部２６０として機能しうる。
【００５１】
（画像生成装置の動作）
図７は、上述した構成の画像生成装置２００において実行される画像生成処理の流れを示すフローチャートである。以下、本図を参照して画像生成装置２００の動作について説明する。この画像生成装置は、ゲーム実行中において、描画サイクル毎（例えば、１／６０秒毎）に、繰り返し実行される。
【００５２】
まず、画像生成装置２００は、仮想空間内における各オブジェクトの現在位置等を取得する（ステップＳ３０１）。つまり、オブジェクト情報記憶部２１０及び位置管理部２３０にて記憶（管理）される情報に基づいて、現在の自キャラクタや敵キャラクタのオブジェクト情報を取得する。
【００５３】
画像生成装置２００は、敵キャラクタの複製オブジェクトを生成する（ステップＳ３０２）。
すなわち、複製生成部２４０は、取得されたオブジェクト情報から、現在の敵キャラクタの同じ形（挙動）となる複製オブジェクトを生成する。なお、一部の敵キャラクタについて、複製オブジェクトを生成済みであれば、未生成の複製オブジェクトだけを生成するようにしてもよい。また、全ての敵キャラクタについて、複製オブジェクトを生成済みであれば、この処理をスキップするようにしてもよい。
【００５４】
画像生成装置２００は、複製オブジェクトを縮小しつつ、視点のすぐ前に配置する（ステップＳ３０３）。
すなわち、オブジェクト配置部２５０は、視点から敵キャラクタ（対応する敵キャラクタ）までの距離や画角等に基づいて、複製オブジェクトを縮小する。そして、例えば、視界領域（ビューフラスタム）における前方のクリップ面に配置する。
【００５５】
画像生成装置２００は、複製オブジェクトから輪郭を抽出する（ステップＳ３０４）。
すなわち、輪郭抽出部２５３は、複製オブジェクトから専用シェーダにより輪郭を抽出した輪郭画像を生成する。
【００５６】
そして、画像生成装置２００は、最前面の輪郭画像を含む各オブジェクトの画像を描画する（ステップＳ３０５）。
すなわち、画像描画部２６０は、最前面に配置された輪郭画像を含む視野領域内のオブジェクトを、視点座標系に変換した表示画像を描画する。つまり、輪郭画像と敵キャラクタ（特定オブジェクト）とが重なる状態で、視点座標系に変換した表示画像を描画する。
【００５７】
このような画像生成処理が、ゲーム中にリアルタイムに実行されるため、縮小されて輪郭が抽出された輪郭画像（複製オブジェクト）が常に最前面に配置され、対応する敵キャラクタと重ねられたゲーム画像が生成されることになる。
輪郭画像は、敵キャラクタを複製した複製オブジェクトから生成されたものであるため、敵キャラクタと全く同じ動きをしている（重なったまま動くことになる）。
そのため、プレイヤは、このような図から、建物等に隠れた敵キャラクタの挙動を輪郭画像から見ることができ、ゲーム状況を把握し易くなる。
【００５８】
そして、何より、通常の描画システムに専用の処理を追加する必要がないので、負荷になりにくく、しかも、環境依存等もない。
また、３Ｄオブジェクトを元にしているので、敵キャラクタのモーション再生等に合わせて、複雑なアニメーションを行うことができる。
また、視点直前の小さな空間を利用しているので、３Ｄワールド全体の構成に影響を与えることもない。
更に、２Ｄアイコン等と同様に、ゲーム内の３Ｄオブジェクトに遮蔽されることなく常に、最前面に表示されているため、プレイヤが有用な情報としていつでも確認することができる。
【００５９】
この結果、ゲーム状況を把握し易くするための画像を、処理負荷を適切に抑えつつ表示することができる。
【００６０】
（他の実施形態）
上記の実施形態では、敵キャラクタを特定オブジェクトして、複製オブジェクト（輪郭画像）を生成する場合について説明したが、対象となるオブジェクトは、これに限られず任意である。
例えば、ゲームの視界領域に入っていないオブジェクトから複製オブジェクト（輪郭画像）を生成し、ゲーム等に関連したアニメーション表示を別途行う場合等についても適宜適用可能である。
【００６１】
具体的に、ゲーム中に広告用キャラクタ（ゲームには本来登場しないスポンサーのマスコットキャラクタ等）を登場させ、宣伝等を行う場合を一例として、簡単に説明する。
なお、オブジェクト情報記憶部２１０には、ゲームの開始前に、通信等により得られた広告用キャラクタ（オブジェクト）を記憶しているものとする。また、この広告用キャラクタは、ゲームの制御とは別に、所定のロジックに従って、適宜動作を行うように制御されるものとする。
【００６２】
まず、複製生成部２４０は、オブジェクト情報記憶部２１０から広告用キャラクタのオブジェクト情報を読み出し、複製オブジェクトを生成する。なお、この複製オブジェクトは、広告用キャラクタ（オブジェクト）とデータ的にも完全に対応付けられたものとなり、広告用キャラクタの動き（ジェスチャ等）が、そのまま複製オブジェクトの動きと等しくなる。
【００６３】
また、オブジェクト配置部２５０は、生成された複製オブジェクトを適宜縮小しつつ、視点位置の最も近く（最前面）に配置する。この場合、元となった広告用キャラクタと重ねる必要がない（広告用キャラクタ自身が視界領域に存在しない）ため、縮小する割合等は予め定められていてもよい。そして、縮小した複製オブジェクトから輪郭を抽出する。つまり、上記と同様に、シェーダにより輪郭を抽出した輪郭画像を生成する。
【００６４】
そして、画像描画部２６０は、オブジェクト配置部２５０により配置された輪郭画像を含む視野領域内のオブジェクトを、視点座標系に変換した表示画像を描画する。つまり、輪郭画像が最前面に表示された画像を描画する。
これにより、プレイヤは、ゲーム中に輪郭画像によって、広告用キャラクタの動き（ジェスチャ等）による宣伝を見ることができる。
【００６５】
以上説明したように、本発明によればゲーム状況を把握し易くするための画像を、処理負荷を適切に抑えつつ表示することができる。
【図面の簡単な説明】
【００６６】
【図１】本発明の実施形態に係るゲーム装置の概要構成を示す模式図である。
【図２】本発明の実施形態に係る画像生成装置の概要構成を示す模式図である。
【図３】（ａ），（ｂ）共に、複製オブジェクトを縮小する様子を説明するための模式図である。
【図４】（ａ），（ｂ）共に、複製オブジェクトを配置する様子について説明するための模式図である。
【図５】（ａ），（ｂ）共に、輪郭画像を説明するための模式図である。
【図６】具体的なゲーム画像の一例を示す模式図である。
【図７】本発明の実施形態に係る画像生成処理の一例を示すフローチャートである。
【符号の説明】
【００６７】
１００  ゲーム装置
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  インターフェース
１０５  コントローラ
１０６  外部メモリ
１０７  ＤＶＤ−ＲＯＭドライブ
１０８  画像処理部
１０９  音声処理部
１１０  ＮＩＣ
２００  画像生成装置
２１０  オブジェクト情報記憶部
２２０  操作受付部
２３０  位置管理部
２４０  複製生成部
２５０  オブジェクト配置部
２６０  画像描画部
【図１】
2008250813.tif 000003
【図２】
2008250813.tif 000004
【図３】
2008250813.tif 000005
【図４】
2008250813.tif 000006
【図５】
2008250813.tif 000007
【図６】
2008250813.tif 000008
【図７】
2008250813.tif 000009