(57)【要約】【課題】３次元の画像を表示するゲームにおいて、ゲーム進行中の処理負荷を軽減する。【解決手段】ビデオゲーム処理装置が、表示サイズを変更する入力を受け付け、入力を受け付けたことに応じて、表示対象の表示サイズに関する表示サイズ情報を特定し、特定された表示サイズ情報に応じて、表示対象に含まれるオブジェクトの表示態様を変更して画像を表示する。特に、特定した表示サイズ情報が第１の表示サイズを示す場合に、オブジェクトを表示せずに描画した画像を表示装置に表示し、特定した表示サイズ情報が第２の表示サイズを示す場合に、オブジェクトを２次元モデルで描画した画像を表示装置に表示する機能と、特定した表示サイズ情報が第３の表示サイズを示す場合に、オブジェクトを３次元モデルで描画した画像を表示装置に表示する【選択図】図１５
2017018246.tif 000002
【特許請求の範囲】
【請求項１】
ビデオゲーム処理装置が備える表示装置に仮想カメラにより撮像された仮想空間を表示対象として表示する機能を実現させるためのビデオゲーム処理プログラムであって、
前記ビデオゲーム処理装置に、
表示サイズを変更する入力を受け付ける入力受付機能と、
前記入力を受け付けたことに応じて、前記表示対象の表示サイズに関する表示サイズ情報を特定する表示サイズ情報特定機能と、
特定された表示サイズ情報に応じて、前記表示対象に含まれるオブジェクトの表示態様を変更して前記表示装置に画像を表示する表示処理機能とを実現させ、
前記表示処理機能では、
特定された表示サイズ情報が第１の表示サイズを示す場合に、前記オブジェクトを表示せずに描画した画像を前記表示装置に表示する機能と、
特定された表示サイズ情報が第２の表示サイズを示す場合に、前記オブジェクトを２次元モデルで描画した画像を前記表示装置に表示する機能と、
特定された表示サイズ情報が第３の表示サイズを示す場合に、前記オブジェクトを３次元モデルで描画した画像を前記表示装置に表示する機能とを
実現させるためのビデオゲーム処理プログラム。
【請求項２】
前記オブジェクトは、地表を表す地表オブジェクトと、当該地表オブジェクト上に配置される配置オブジェクトとを含み、
前記表示処理機能では、前記配置オブジェクトの表示態様を変更する機能を
実現させるための請求項１記載のビデオゲーム処理プログラム。
【請求項３】
前記表示処理機能では、
前記配置オブジェクトを、表示サイズの変更に伴う前記地表オブジェクトの拡大または縮小の影響を受けずに、前記特定された表示サイズ情報が第２の表示サイズおよび第３の表示サイズを示している間は、一定の大きさで２次元モデルおよび３次元モデルの大きさが描画された画像を前記表示装置に表示する機能を
実現させるための請求項２記載のビデオゲーム処理プログラム。
【請求項４】
前記表示サイズ情報特定機能では、表示画面に表示されたスケール変更入力領域に対する入力を受け付け、入力領域において入力された位置と仮想カメラの配置位置とが対応付けされた情報を記憶する記憶手段を参照して、受け付けた表示サイズに対応する仮想カメラの配置位置を特定する機能を
実現させるための請求項１から請求項３のうち何れかに記載のビデオゲーム処理プログラム。
【請求項５】
配置するオブジェクトと仮想カメラとの距離に応じて対応付けされる３次元モデルデータおよび２次元モデルデータを含むオブジェクト情報を記憶するオブジェクト情報記憶手段と、
前記配置するオブジェクトと仮想カメラとの距離に応じて、仮想空間に描画する配置オブジェクトのスケールを決定するための表示スケールが対応付けされたスケール情報を記憶するスケール情報記憶手段と
を備える前記ビデオゲーム処理装置に、前記入力受付機能と、前記表示サイズ情報特定機能と、前記表示処理機能とを
実現させるための請求項１から請求項４のうち何れかに記載のビデオゲーム処理プログラム。
【請求項６】
表示装置に仮想カメラにより撮像された仮想空間を表示対象として表示するビデオゲーム処理装置であって、
表示サイズを変更する入力を受け付ける入力受付手段と、
前記入力を受け付けたことに応じて、前記表示対象の表示サイズに関する表示サイズ情報を特定する表示サイズ情報特定と、
特定された表示サイズ情報に応じて、前記表示対象に含まれるオブジェクトの表示態様を変更して前記表示装置に画像を表示する表示処理手段とを含み、
前記表示処理手段は、
特定された表示サイズ情報が第１の表示サイズを示す場合に、前記オブジェクトを表示せずに描画した画像を前記表示装置に表示する手段と、
特定された表示サイズ情報が第２の表示サイズを示す場合に、前記オブジェクトを２次元モデルで描画した画像を前記表示装置に表示する手段と、
特定された表示サイズ情報が第３の表示サイズを示す場合に、前記オブジェクトを３次元モデルで描画した画像を前記表示装置に表示する手段とを含む
ことを特徴とするビデオゲーム処理装置。
【請求項７】
ビデオゲーム処理装置が備える表示装置に仮想カメラにより撮像された仮想空間を表示対象として表示するビデオゲーム処理方法であって、
前記ビデオゲーム処理装置に、
表示サイズを変更する入力を受け付ける入力受付ステップと、
前記入力を受け付けたことに応じて、前記表示対象の表示サイズに関する表示サイズ情報を特定する表示サイズ情報特定ステップと、
特定された表示サイズ情報に応じて、前記表示対象に含まれるオブジェクトの表示態様を変更して前記表示装置に画像を表示する表示処理ステップとを実行させ、
前記表示処理ステップでは、
特定された表示サイズ情報が第１の表示サイズを示す場合に、前記オブジェクトを表示せずに描画した画像を前記表示装置に表示するステップと、
特定された表示サイズ情報が第２の表示サイズを示す場合に、前記オブジェクトを２次元モデルで描画した画像を前記表示装置に表示するステップと、
特定された表示サイズ情報が第３の表示サイズを示す場合に、前記オブジェクトを３次元モデルで描画した画像を前記表示装置に表示するステップとを実行させる
ことを特徴とするビデオゲーム処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態の少なくとも１つは、ビデオゲーム処理装置が備える表示装置に仮想カメラにより撮像された仮想空間を表示対象として表示する機能を実現させるためのビデオゲーム処理プログラム、及びビデオゲーム処理装置に関する。
【背景技術】
【０００２】
従来から、３次元の仮想空間を仮想カメラで撮影し、３次元の画像を生成するゲームが多数存在する。
【０００３】
このようなゲームは、例えば、「カメラマトリクスに基づき、複数の頂点マトリクスを求め、求めた複数の頂点マトリクスと、複数の原点とを用いて、スプライトの頂点座標を求める」ことで仮想カメラから見える画像をポリゴンで描画するように構成される（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１４０３７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述の特許文献１などに記載されている技術においては、３次元画像で表示するための処理負荷が高く、その結果としてゲームを進行していくためには高い処理能力が要求されるという課題があった。すなわち、ポリゴンを描画する画像を用いるゲームにおいては、ゲームを実行しているときの処理負荷をいかに削減するかという課題があった。
【０００６】
本発明の少なくとも１つの実施形態の目的は、上記課題を解決し、ゲーム進行中の処理負荷を軽減することである。
【課題を解決するための手段】
【０００７】
非限定的な観点によると、本発明に係るビデオゲーム処理プログラムは、ビデオゲーム処理装置が備える表示装置に仮想カメラにより撮像された仮想空間を表示対象として表示する機能を実現させるためのビデオゲーム処理プログラムであって、前記ビデオゲーム処理装置に、表示サイズを変更する入力を受け付ける入力受付機能と、前記入力を受け付けたことに応じて、前記表示対象の表示サイズに関する表示サイズ情報を特定する表示サイズ情報特定機能と、特定された表示サイズ情報に応じて、前記表示対象に含まれるオブジェクトの表示態様を変更して前記表示装置に画像を表示する表示処理機能とを実現させ、前記表示処理機能では、特定された表示サイズ情報が第１の表示サイズを示す場合に、前記オブジェクトを表示せずに描画した画像を前記表示装置に表示する機能と、特定された表示サイズ情報が第２の表示サイズを示す場合に、前記オブジェクトを２次元モデルで描画した画像を前記表示装置に表示する機能と、特定された表示サイズ情報が第３の表示サイズを示す場合に、前記オブジェクトを３次元モデルで描画した画像を前記表示装置に表示する機能とを実現させるためのものである。
【０００８】
非限定的な観点によると、本発明に係るビデオゲーム処理装置は、表示装置に仮想カメラにより撮像された仮想空間を表示対象として表示するビデオゲーム処理装置であって、表示サイズを変更する入力を受け付ける入力受付手段と、前記入力を受け付けたことに応じて、前記表示対象の表示サイズに関する表示サイズ情報を特定する表示サイズ情報特定と、特定された表示サイズ情報に応じて、前記表示対象に含まれるオブジェクトの表示態様を変更して前記表示装置に画像を表示する表示処理手段とを含み、前記表示処理手段は、特定された表示サイズ情報が第１の表示サイズを示す場合に、前記オブジェクトを表示せずに描画した画像を前記表示装置に表示する手段と、特定された表示サイズ情報が第２の表示サイズを示す場合に、前記オブジェクトを２次元モデルで描画した画像を前記表示装置に表示する手段と、特定された表示サイズ情報が第３の表示サイズを示す場合に、前記オブジェクトを３次元モデルで描画した画像を前記表示装置に表示する手段とを含むことを特徴とする。
【０００９】
非限定的な観点によると、本発明に係るビデオゲーム処理方法は、ビデオゲーム処理装置が備える表示装置に仮想カメラにより撮像された仮想空間を表示対象として表示するビデオゲーム処理方法であって、前記ビデオゲーム処理装置に、表示サイズを変更する入力を受け付ける入力受付ステップと、前記入力を受け付けたことに応じて、前記表示対象の表示サイズに関する表示サイズ情報を特定する表示サイズ情報特定ステップと、特定された表示サイズ情報に応じて、前記表示対象に含まれるオブジェクトの表示態様を変更して前記表示装置に画像を表示する表示処理ステップとを実行させ、前記表示処理ステップでは、特定された表示サイズ情報が第１の表示サイズを示す場合に、前記オブジェクトを表示せずに描画した画像を前記表示装置に表示するステップと、特定された表示サイズ情報が第２の表示サイズを示す場合に、前記オブジェクトを２次元モデルで描画した画像を前記表示装置に表示するステップと、特定された表示サイズ情報が第３の表示サイズを示す場合に、前記オブジェクトを３次元モデルで描画した画像を前記表示装置に表示するステップとを実行させることを特徴とする。
【発明の効果】
【００１０】
本願の各実施形態により１または２以上の不足が解決される。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態の少なくとも一つに対応するビデオゲーム処理装置の構成の例を示すブロック図である。
【図２】本発明の実施形態の少なくとも一つに対応する画像表示処理の例を示すフローチャートである。
【図３】本発明の実施形態の少なくとも一つに対応するビデオゲーム処理装置の構成の例を示すブロック図である。
【図４】本発明の実施形態の少なくとも一つに対応する画像表示処理の例を示すフローチャートである。
【図５】本発明の実施形態の少なくとも一つに対応するビデオゲーム処理装置の構成の例を示すブロック図である。
【図６】本発明の実施形態の少なくとも一つに対応する画像表示処理の例を示すフローチャートである。
【図７】本発明の実施形態の少なくとも一つに対応するビデオゲーム処理装置の構成の例を示すブロック図である。
【図８】本発明の実施形態の少なくとも一つに対応する画像表示処理の概念の例を示す説明図である。
【図９】本発明の実施形態の少なくとも一つに対応する地表オブジェクト情報の格納状態の例を示す説明図である。
【図１０】本発明の実施形態の少なくとも一つに対応する配置オブジェクト情報の格納状態の例を示す説明図である。
【図１１】本発明の実施形態の少なくとも一つに対応するスケール情報の格納状態の例を示す説明図である。
【図１２】本発明の実施形態の少なくとも一つに対応する配置オブジェクトと表示スケールとの関係性の例を示す説明図である。
【図１３】本発明の実施形態の少なくとも一つに対応する画像表示処理の例を示すフローチャートである。
【図１４】本発明の実施形態の少なくとも一つに対応する表示サイズを変更する入力を受け付ける表示画面の例を示す説明図である。
【図１５】本発明の実施形態の少なくとも一つに対応する表示装置に表示される画像の例を示す説明図である。
【図１６】本発明の実施形態の少なくとも一つに対応する配置オブジェクト情報の格納状態の例を示す説明図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態の例について図面を参照して説明する。なお、以下で説明する各実施形態の例における各種構成要素は、矛盾等が生じない範囲で適宜組み合わせ可能である。また、ある実施形態の例として説明した内容については、他の実施形態においてその説明を省略している場合がある。また、各実施形態の特徴部分に関係しない動作や処理については、その内容を省略している場合がある。さらに、以下で説明する各種フローを構成する各種処理の順序は、処理内容に矛盾等が生じない範囲で順不同である。
【００１３】
［第１の実施の形態］
第１の実施の形態では、表示サイズに応じてオブジェクトの表示を切り替えることができる機能を実現する.
【００１４】
図１は、ビデオゲーム処理装置１００（端末１００）の例であるビデオゲーム処理装置１００Ａ（端末１００Ａ）の構成を示すブロック図である。端末１００Ａは、制御部１０と、記憶部２０と、メモリ３０と、出力部４０と、入力部５０と、通信部６０とを少なくとも備える。
【００１５】
端末１００Ａは、ゲームをプレイするユーザによって管理される端末である。ビデオゲーム処理装置１００は、スマートフォンや専用デバイスなどの情報処理装置によって構成される。
【００１６】
端末１００Ａは、表示装置に仮想カメラにより撮像された仮想空間を表示対象として表示する機能を実現する。
【００１７】
ここで、「撮像された仮想空間」とは、画像を表示する際の表示対象を示し、いわゆる撮影範囲を示す。
【００１８】
制御部１０は、例えばＣＰＵにより構成される。ＣＰＵなどにより構成される制御部１０は、記憶部２０に記憶された各種プログラムに従い、端末１００Ａを構成する各要素を統括制御し、ゲームの進行に伴う各種処理（例えば、３次元空間における仮想カメラの制御や画像の生成・出力処理）を実行するための機能を有する。制御部１０の詳細な説明は後で行う。
【００１９】
記憶部２０は、端末１００Ａが使用する各種コンピュータプログラムや、ゲームの進行に必要な各種情報を格納する記憶媒体である。例えば、記憶部２０は、ＲＯＭやＲＡＭなどで構成される。なお、特に図示しないが、記憶部２０は、システムソフトウェアおよびアプリケーションソフトウェア等の各種プログラムを格納するプログラム記憶部を含む。記憶部２０の詳細な説明は後で行う。
【００２０】
メモリ３０は、制御部１０が処理する各種情報を一時的に保持する記憶媒体である。例えば、メモリ３０は、ＲＡＭなどの半導体記憶装置により構成される。
【００２１】
出力部４０は、各種情報をユーザが認識可能な形で出力する機能を有する。出力部４０は、例えば、画像情報を表示する表示装置（例えば、入力機能を併せ持つタッチパネルなど）により構成される。
【００２２】
入力部５０は、ユーザからの指示を受け付ける機能や、音声を取得する機能を備える。入力部５０は、例えば、タッチパネルや物理的ボタンなどにより構成される。本例では、特に、入力部５０は、表示サイズを変更する入力を受け付ける。当該表示サイズを変更する入力は、ユーザからの入力であってもよいし、ゲーム進行に応じた入力（つまり、プログラムに基づいた入力）であってもよい。
【００２３】
通信部６０は、特に図示していないが、外部の中央管理サーバや他の端末などと通信ネットワークを介して接続し、各種情報の通信を行う機能を有する。ここで中央管理サーバでは、ゲームにて用いられる各種情報（例えば、マップデータなど）やゲームの進行に関する処理などが行われる。通信部６０は、必要に応じて、情報の取得および情報の送信のための情報の送受信を行う。
【００２４】
次に制御部１０の詳細な説明を行う。
制御部１０は、表示サイズ情報特定部１１と、表示処理部１２とを含む。
【００２５】
表示サイズ情報特定部１１は、入力部５０から入力された情報に基づいて、表示対象の表示サイズに関する表示サイズ情報を特定する処理を実行する機能を有する。
【００２６】
また、「表示対象」とは、画像で表示される対象を示し、仮想カメラにより撮影される仮想空間内のオブジェクトを示す。
【００２７】
表示処理部１２は、特定された表示サイズ情報に応じて、表示対象に含まれるオブジェクトの表示態様を変更して画像を表示する処理を実行する機能を有する。すなわち、表示処理部１２は、表示サイズ情報がどの表示サイズを示すかを判定し、表示サイズに対応する表示態様で画像を表示する処理を実行する機能を有する。特に、表示処理部１２は、次の３つの処理を実行する。１つ目は、特定された表示サイズ情報が第１の表示サイズを示す場合に、オブジェクトを表示せずに描画した画像を表示装置に表示する処理である。２つ目は、特定された表示サイズ情報が第２の表示サイズを示す場合に、オブジェクトを２次元モデルで描画した画像を表示装置に表示する処理である。３つ目は、特定された表示サイズ情報が第３の表示サイズを示す場合に、オブジェクトを３次元モデルで描画した画像を表示装置に表示する処理である。
【００２８】
次に、本例の端末１００Ａの動作について説明する。
【００２９】
図２は、端末１００Ａが実行する画像表示処理の例を示すフローチャートである。本例における画像表示処理では、仮想カメラにより撮像された仮想空間を表示する処理が行われる。
【００３０】
端末１００Ａが実行する画像表示処理において、先ず、端末１００Ａは、表示サイズを変更する入力を受け付ける（ステップＳ１１）。
【００３１】
表示サイズを変更する入力が受け付けられると、端末１００Ａは、表示対象に含まれる基準箇所（例えば、仮想空間内に配置されるオブジェクト）を参照して表示対象の表示サイズに関する表示サイズ情報を特定する（ステップＳ１２）。
【００３２】
表示サイズ情報が特定されると、端末１００Ａは、表示サイズ情報がどの表示サイズを示すかを判定し、表示サイズに対応する表示態様で描画されたオブジェクトを含む画像を表示装置（出力部４０）に表示する（ステップＳ１３）。すなわち、端末１００Ａは、特定された表示サイズ情報に応じて、表示対象に含まれるオブジェクトの表示態様を変更して画像を表示する。具体的には、端末１００Ａは、特定された表示サイズ情報が第１の表示サイズを示す場合に、オブジェクトを表示せずに描画した画像を表示装置に表示する。また、端末１００Ａは、特定された表示サイズ情報が第２の表示サイズを示す場合に、オブジェクトを２次元モデルで描画した画像を表示装置に表示する。また、端末１００Ａは、特定された表示サイズ情報が第３の表示サイズを示す場合に、オブジェクトを３次元モデルで描画した画像を表示装置に表示する。
【００３３】
画像が表示されると、端末１００Ａは、ここでの処理を終了する。
【００３４】
以上に説明したように、第１の実施形態の一側面として、仮想カメラにより撮像された仮想空間を表示対象として表示する端末１００Ａが、表示サイズ情報特定部１１と、表示処理部１２とを備える構成としているので、表示サイズを変更する入力を受け付け、入力を受け付けたことに応じて、表示対象の表示サイズに関する表示サイズ情報を特定し、特定された表示サイズ情報に応じて、表示対象に含まれるオブジェクトの表示態様を変更して画像を表示する。特に、特定した表示サイズ情報が第１の表示サイズを示す場合に、オブジェクトを表示せずに描画した画像を表示装置に表示し、特定した表示サイズ情報が第２の表示サイズを示す場合に、オブジェクトを２次元モデルで描画した画像を表示装置に表示する機能と、特定した表示サイズ情報が第３の表示サイズを示す場合に、オブジェクトを３次元モデルで描画した画像を表示装置に表示することができるようになる。このような構成によれば、表示サイズに応じてオブジェクトの表示を、表示なし、２次元画像、３次元画像のいずれかに切り替えることができるようになる。すなわち、視認性を向上させつつも、場面に応じてその表示態様を変更することができるようになり、ゲームを進行していく際の処理負荷を軽減することができるようになる。
【００３５】
［第２の実施の形態］
第２の実施の形態では、地表オブジェクトの表示態様を変更せずに、建物などのオブジェクトの表示態様を変更する機能を実現する。
【００３６】
図３は、ビデオゲーム処理装置１００の例であるビデオゲーム処理装置１００Ｂ（端末１００Ｂ）の構成を示すブロック図である。本例において、端末１００Ｂは、制御部１０Ｂと、記憶部２０と、メモリ３０と、出力部４０と、入力部５０と、通信部６０とを少なくとも備える。制御部１０Ｂは、表示サイズ情報特定部１１と、表示処理部１２Ｂとを含む。
【００３７】
ここで、「オブジェクト」は、仮想空間に配置される地表を表す地表オブジェクト（例えば、大陸オブジェクトや、島オブジェクトや、海オブジェクトなど）と、当該地表オブジェクト上に配置される配置オブジェクト（例えば、建物オブジェクトや、洞窟オブジェクトなど）とを含む。地表オブジェクトは、本例における撮影位置を決定する基準箇所となる。また、配置オブジェクトは、本例における「表示態様が変更されるオブジェクト」となる。すなわち、地表オブジェクトの描画態様はいずれの表示サイズであっても一定であるのに対して、配置オブジェクトの描画態様は表示サイズに応じて変化することになる。
【００３８】
表示処理部１２Ｂは、配置オブジェクトの表示態様を変更する処理を実行する機能を有する。
【００３９】
図４は、端末１００Ｂが実行する画像表示処理の例を示すフローチャートである。
【００４０】
端末１００Ｂが実行する画像表示処理において、端末１００Ｂは、表示サイズを変更する入力を受け付け（ステップＳ１１）、表示サイズ情報を特定する（ステップＳ１２）。
【００４１】
表示サイズ情報が特定されると、端末１００Ｂは、表示サイズ情報に対応する表示態様で描画される配置オブジェクトを含む画像を表示装置（出力部４０）に表示する処理を実行する（ステップＳ２−１１）。
【００４２】
画像が表示されると、端末１００Ｂは、ここでの処理を終了する。
【００４３】
以上に説明したように、第２の実施形態の一側面として、端末１００Ｂが、表示サイズ情報特定部１１と、表示処理部１２Ｂとを備え、基準箇所が地表を表す地表オブジェクトであり、表示対象に含まれるオブジェクトが地表オブジェクト上に配置される配置オブジェクトである構成としているので、配置オブジェクトの表示態様を変更することができるようになる。このような構成によれば、表示態様（描画態様）を変更するオブジェクトを絞ることができ、その結果ゲームを進行していく際の処理負荷を軽減することができるようになる。
【００４４】
［第３の実施の形態］
第３の実施の形態では、表示態様を変更するオブジェクト（建物などの配置オブジェクト）と、変更しないオブジェクト（地表オブジェクト）との拡大率を調整する機能を実現する。
【００４５】
図５は、ビデオゲーム処理装置１００の例であるビデオゲーム処理装置１００Ｃ（端末１００Ｃ）の構成を示すブロック図である。本例において、端末１００Ｃは、制御部１０Ｃと、記憶部２０と、メモリ３０と、出力部４０と、入力部５０と、通信部６０とを少なくとも備える。制御部１０Ｃは、表示サイズ情報特定部１１と、表示処理部１２Ｃとを含む。
【００４６】
表示処理部１２Ｃは、さらに、配置オブジェクトを、表示サイズの変更に伴う地表オブジェクトの拡大または縮小の影響を受けずに、特定された表示サイズ情報が第２の表示サイズおよび第３の表示サイズを示している間は、一定の大きさで２次元モデルおよび３次元モデルの大きさが描画された画像を表示装置に表示する機能を有する。すなわち、第２の表示サイズを示す場合（配置オブジェクトを２次元モデルデータで描画する場合）には、画面に表示される配置オブジェクトは、表示される地図の拡大または縮小の影響を受けずに、一定の表示サイズで表示される。
【００４７】
また、表示処理部１２Ｃは、第２の表示サイズおよび第３の表示サイズの際に表示されるモデルデータを特定する機能を有する。ここで、表示されるモデルデータとして２次元モデルデータおよび３次元モデルデータは、記憶部２０に格納されていてもよいし、外部のコンピュータ装置（例えば、サーバや他の端末など）に格納されていてもよい。外部のコンピュータ装置に格納されている場合には、端末１００Ｃが、通信部６０を介して外部のコンピュータ装置から取得するように構成されていればよい。
【００４８】
図６は、端末１００Ｃが実行する画像表示処理の例を示すフローチャートである。
【００４９】
端末１００Ｃが実行する画像表示処理において、先ず、端末１００Ｃは、表示サイズを変更する入力を受け付け（ステップＳ１１）、表示サイズ情報を特定する（ステップＳ１２）。
【００５０】
表示サイズ情報が特定されると、端末１００Ｃは、特定された表示サイズが配置オブジェクトの表示スケールを調整する範囲の表示サイズを示すか否かを判定する（ステップＳ３−１１）。
【００５１】
特定された表示サイズが配置オブジェクトの表示スケールを調整する範囲の表示サイズを示さないと判定された場合（ステップＳ３−１１のＮ）には、端末１００Ｃは、マップの拡大または縮小に応じて（表示サイズの変更に応じて）配置オブジェクトの大きさが拡大または縮小された（あるいは、オブジェクトを表示しない）画像を表示装置（出力部４０）に表示して（ステップＳ３−１３）、ここでの処理を終了する。
【００５２】
一方で、特定された表示サイズが配置オブジェクトの表示スケールを調整する範囲の表示サイズを示すと判定された場合（ステップＳ３−１１のＹ）には、端末１００Ｃは、配置オブジェクトの大きさが一定の大きさで見えるようにモデルデータの表示スケールを調整した画像を表示装置に表示し、（ステップＳ３−１２）ここでの処理を終了する。
【００５３】
以上に説明したように、第３の実施形態の一側面として、端末１００Ｃが、表示サイズ情報特定部１１と、表示処理部１２Ｃとを備える構成としているので、配置オブジェクトを、表示サイズの変更に伴う地表オブジェクトの拡大または縮小の影響を受けずに、特定された表示サイズ情報が第２の表示サイズおよび第３の表示サイズを示している間は、一定の大きさで２次元モデルおよび３次元モデルの大きさが描画された画像を表示装置に表示することができるようになる。このような構成によれば、２次元画像を描画する際にモデルデータの大きさを調整するための処理を省きながら、画像の視認性を確保することができるようになるため、２次元画像を描画する際の処理負荷を軽減することができるようになる。
【００５４】
［第４の実施の形態］
図７は、ビデオゲーム処理装置１００の例であるビデオゲーム処理装置１００Ｄ（端末１００Ｃ）の構成を示すブロック図である。本例において、端末１００Ｄは、制御部１０Ｄと、記憶部２０Ｄと、メモリ３０と、出力部４０と、入力部５０と、通信部６０とを少なくとも備える。制御部１０Ｄは、表示サイズ情報特定部１１Ｄと、表示処理部１２Ｄとを含む。
【００５５】
本例のビデオゲームは、仮想空間内に球体のオブジェクトと仮想カメラが配置され、当該仮想カメラで撮影した画像が表示画面に表示されるものである。
【００５６】
また、本例の仮想カメラは、画角が一定である。また、仮想カメラは、所定距離離れた位置から当該球体のオブジェクトの中心を向いて撮影を行う。ここでいう、所定距離は、ユーザから入力された表示サイズ情報に基づいて特定される距離を示す。ここで、ユーザから入力された表示サイズ情報とは、例えば、画面に表示されたスケール変更領域に対して入力された情報を示す。本例のスケール変更領域は、上下に延びたバー状に形成されており、下端に進むに従って仮想カメラの距離が遠くなるように設定されており、上端に進むに従って仮想カメラの距離が近くなるように設定される。
【００５７】
また、本例の「仮想空間」は、地球のような球体オブジェクトに大陸や島などの地表オブジェクトが配置され、さらにその上に建物や洞窟などの複数のオブジェクト（配置オブジェクト）を配置した空間を示す。
【００５８】
図８は、端末１００Ｄが実行する画像表示処理の概念の例を示す説明図である。図８に示すように、仮想カメラが、仮想空間に配置された地球オブジェクトを撮影する。このような撮影により得られた画像が、端末１００Ｄの表示装置に表示される。
【００５９】
記憶部２０Ｄは、地表オブジェクト情報記憶部２１と、配置オブジェクト情報記憶部２２と、スケール情報記憶部２３とを含む。なお、これらの各種記憶部は、端末１００Ｄと通信ネットワークを介して接続するサーバやコンピュータ装置などに備えられる構成とされていてもよい。このような場合には、情報を参照する場合に、各種記憶部を備えるサーバやコンピュータ装置などに照会するように構成されていればよい。
【００６０】
地表オブジェクト情報記憶部２１は、地表オブジェクトに関する情報（地表オブジェクト情報）を記憶する記憶媒体である。
【００６１】
ここで、「オブジェクト」は、仮想空間に配置される地表を表す地表オブジェクトと、当該地表オブジェクト上に配置される配置オブジェクト（例えば、建物オブジェクトや、洞窟オブジェクトなど）とを含む。また、配置オブジェクトは、本例における「表示態様が変更されるオブジェクト」となる。本例では、地表オブジェクトはいずれの表示サイズであっても一定のスケールで配置されるのに対して、配置オブジェクトは表示サイズに応じて変化したスケールで配置されることになる。
【００６２】
図９は、地表オブジェクト情報の格納状態の例を示す説明図である。図９に示すように、地表オブジェクト情報は、地表オブジェクトと、モデルデータと、モデルデータの配置位置とが対応付けされる情報である。
【００６３】
配置オブジェクト情報記憶部２２は、配置オブジェクトに関する情報（配置オブジェクト情報）を記憶する記憶媒体である。配置オブジェクト情報は、配置オブジェクトと、地表と仮想カメラとの距離に応じたモデルデータと、仮想空間内における配置位置とが対応付けされたデータである。
【００６４】
図１０は、配置オブジェクト情報の格納状態の例を示す説明図である。図１０に示すように、本例では、特に具体的な数値を示さないが、配置オブジェクトのモデルデータは、ｄ０＜ｄ１＜ｄ２という関係性を有する仮想カメラの距離に対応付けされている。ここでは、「ｄ０以上ｄ１未満の距離」に３次元モデルが対応付けされており、「ｄ１以上ｄ２未満」の距離に、２次元モデルが対応付けされている。
【００６５】
スケール情報記憶部２３は、モデルデータの表示スケールに関する情報（スケール情報）を記憶する記憶領域である。スケール情報は、配置オブジェクトが仮想空間に配置される際に、配置オブジェクトのモデルデータがどのような倍率で調整されて配置されるのかを決定するための情報である。
【００６６】
図１１は、スケール情報の格納状態の例を示す説明図である。図１１に示すように、スケール情報は、地表オブジェクトと仮想カメラとの距離に表示スケールｘの算出式が対応付けされている。具体的には、図１３に示すように、「地表オブジェクトと仮想カメラとの距離がｄ０以上ｄ３未満」に対しては、「表示スケールｘの算出式」として「ｘ＝１．０×ｎ」が対応付けされている。ここでいう「ｎ」は、仮想カメラの距離に応じて変化する変数であり、０より大きく１．０未満の数値である。また、「ｄ０」は、仮想カメラが最も以下付いた際の距離を示す。一方で、「地表オブジェクトと仮想カメラとの距離がｄ３以上」に対しては、「表示スケールｘの算出式」として「ｘ＝１．０」が対応付けされている。なおここでいう表示スケールｘは、配置オブジェクトが仮想空間に配置される際のモデルデータの調整倍率である。すなわち、「ｘ＝１．０」は、モデルデータを等倍で仮想空間に配置することを示す。
【００６７】
なお、本例では、地表オブジェクトと仮想カメラとの距離がｄ３以上の場合には、「ｘ＝１．０」という倍率が特定されるように構成されている。しかしながら、「１．０」である必要はなく、モデルデータの大きさに合わせた倍率が採用されていればよい。すなわち、ｄ３以上の場合には、倍率が固定されるように構成されていればよい。
【００６８】
ここで、図１２および図１３に示した配置オブジェクト情報における距離と、スケール情報との関係性について説明する。
【００６９】
図１２は、配置オブジェクトと表示スケールとの関係性の例を示す説明図である。図１２は、縦軸に「表示スケールｘ」、横軸に「地表オブジェクトと仮想カメラとの距離」を取った場合のグラフである。すなわち、地表オブジェクトと仮想カメラとの距離が近づけば近づくほど表示スケールは小さくなり、地表オブジェクトと仮想カメラとの距離が所定の値（本例であれば、ｄ３）超えると表示スケールが固定される。さらに、グラフの下部に示すように、ｄ１未満の距離では、モデルデータとして３次元オブジェクトが用いられ、ｄ１以上ｄ２未満の距離では、モデルデータとして２次元オブジェクトが用いられる。さらに、ｄ２以上の距離では、モデルデータは表示されない。ここで、ｄ１＜ｄ３＜ｄ２という関係で、距離の長さが設定されていることから、２次元モデルデータは、表示スケールが調整される距離（本例であれば、ｄ１以上ｄ３未満）と、表示スケールが固定される距離（本例であれば、ｄ３以上ｄ２未満）とを含むことになる。
【００７０】
なお、図１２に示す、ｄ０からｄ１までの範囲が、「第３の表示サイズ」に相当する。また、ｄ１からｄ３までが「第２の表示サイズ」に相当する。
【００７１】
表示サイズ情報特定部１１Ｄは、ユーザの入力とスケール情報とに基づいて、地球オブジェクトの表面（つまり、地表）と仮想カメラとの２点間距離を特定する機能を有する。２点間距離は、仮想カメラの配置位置を決定するために用いられる。
【００７２】
表示処理部１２Ｄは、地表オブジェクトを配置した仮想空間を構築する処理を実行する機能を含む。また、表示処理部１２Ｄは、構築した仮想空間を仮想カメラで捉えた撮影画像を表示する処理を実行する機能を含む。また、表示処理部１２Ｄは、特定された表示スケール（表示サイズ情報）に応じて、配置オブジェクトの表示態様を決定する処理を実行する機能を含む。また、表示処理部１２Ｄは、撮影画像に対して配置オブジェクトを配置した表示画像を生成し、表示画面に表示する処理を実行する機能を含む。各機能は、後で詳しく説明される。
【００７３】
図１３は、端末１００Ｄが実行する画像表示処理の例を示すフローチャートである。
【００７４】
端末１００Ｄが実行する画像表示処理において、先ず、端末１００Ｄは、表示画面に表示されたスケール変更入力領域に対する入力を受け付ける（ステップＳ４−１１）。すなわち、端末１００Ｄは、ユーザから表示サイズを変更する入力を受け付ける。
【００７５】
図１４は、表示サイズを変更する入力を受け付ける表示画面の例を示す説明図である。図１４に示すように、表示画面１４００は、仮想空間１４０１内に表示される地表オブジェクト１４０２と、ユーザから表示スケールを変更する入力を受け付けるためのスケール変更領域１４０３とを含む。ここでは、詳細な説明を省略するが、本例では、スケール変更領域１４０３で指定された位置に、仮想カメラと地表オブジェクトとの距離が対応付けされている。
【００７６】
表示サイズを変更する入力が受け付けられると、端末１００Ｄは、受け付けられた表示サイズに対応する仮想カメラと地表オブジェクトとの距離を特定する（ステップＳ４−１２）。
【００７７】
距離を特定すると、端末１００Ｄは、仮想空間を生成するための処理を行う。先ず、端末１００Ｄは、撮影範囲に存在する配置オブジェクトを特定する（ステップＳ４−１３）。
【００７８】
配置オブジェクトが特定されると、端末１００Ｄは、配置オブジェクトのモデルデータを選択する（ステップＳ４−１４）。すなわち、端末１００Ｄは、特定した配置オブジェクトと仮想カメラの距離とを参照して、どのモデルデータが用いられるかを特定する。具体的には、仮想カメラの距離がｄ１未満の距離であれば、３次元モデルが選択され、仮想カメラの距離がｄ１以上でｄ２未満の距離であれば、２次元モデルが選択され、仮想カメラの距離がｄ２以上であれば（距離情報が無い場合には）、表示するモデルが無いことが選択される。
【００７９】
配置オブジェクトのモデルデータが選択されると、端末１００Ｄは、選択したモデルデータの表示スケールを特定する（ステップＳ４−１５）。すなわち、端末１００Ｄは、特定した仮想カメラの距離とスケール情報とを参照して、モデルデータの表示スケールを特定する。具体的には、端末１００Ｄでは、仮想カメラの距離が、「ｄ０以上ｄ３未満」であれば、調整倍率が特定される。一方で、仮想カメラの距離が、「ｄ３以上」であれば、固定倍率が特定される。
【００８０】
表示スケールが特定されると、端末１００Ｄは、特定された表示スケールに基づいて、仮想空間に配置する際のモデルデータの大きさを調整する（ステップＳ４−１６）。
【００８１】
モデルデータの大きさが調整されると、端末１００Ｄは、調整された配置オブジェクトを含めた仮想空間を生成する（ステップＳ４−１７）。
【００８２】
仮想空間が生成されると、端末１００Ｄは、ステップＳ４−１２で特定した距離に仮想カメラを配置して、仮想空間を撮影する（ステップＳ４−１８）。
【００８３】
その後、端末１００Ｄは、撮影により取得した画像を表示画面に出力し（ステップＳ４−１９）、ここでの処理を終了する。
【００８４】
図１５は、表示装置に出力される画像の例を示す説明図である。図１５（Ａ）−（Ｅ）は、徐々に仮想カメラの距離を離した場合の表示例である。図１５（Ａ）および（Ｂ）は、配置オブジェクトが３次元モデルで表示される画像１５０１および画像１５０２を示す。図１５（Ｃ）−（Ｄ）は、配置オブジェクトが２次元モデルで表示される画像１５０３、および画像１５０４を示す。図１５（Ｅ）は、配置オブジェクトが配置されない画像１５０５を示す。図１５（Ａ）−（Ｅ）に示すように、画像１５０１−画像１５０３までは、配置オブジェクトを仮想空間に配置する際の倍率が調整されているため、配置オブジェクトが同じ程度の大きさに見えるように画像が生成される。一方で、さらにカメラを引いた画像１５０４では、配置オブジェクトを仮想空間に配置する際の倍率が固定されることで、配置オブジェクトがカメラの距離が遠くなるのに比例して徐々に小さくなるように画像が生成される。さらにカメラを引いた画像１５０６では、最終的に配置オブジェクトは非表示になる。
【００８５】
以上に説明したように、第４の実施形態の一側面として、仮想カメラにより撮像された仮想空間を表示対象として出力部４０に出力する（表示装置に表示する）端末１００Ｄが、表示サイズ情報特定部１１Ｄと、表示処理部１２Ｄと、スケール情報記憶部２１と、オブジェクト情報記憶部２２と備える構成としているので、表示画面に表示されたスケール変更入力領域に対する入力を受け付け、スケール情報を参照して、受け付けた表示スケールに対応する仮想カメラと地表との距離を特定し、仮想空間において、特定した距離だけ離れた位置に仮想カメラを配置し、配置された仮想カメラが撮影する画像（出力前画像）を特定し、スケール情報を参照して配置オブジェクトの配置態様を決定し、出力前画像における配置オブジェクトの配置位置を特定し、配置オブジェクトを配置した出力用画像を生成し、出力用画像を表示装置に表示することができるようになる。このような構成によれば、表示サイズに応じてオブジェクトの表示を、表示なし、２次元画像、３次元画像のいずれかに切り替えることができるようになる。すなわち、視認性を向上させつつも、場面に応じてその表示態様を変更することができるようになり、ゲームを進行していく際の処理負荷を軽減することができるようになる。
【００８６】
また、上述の実施の形態において、端末１００Ｄは、「オブジェクトが、地表を表す地表オブジェクトと当該地表オブジェクト上に配置される配置オブジェクトとを含み、配置オブジェクトの表示態様を変更する」機能を実現するように構成される。このような構成によれば、表示態様（描画態様）を変更するオブジェクトを絞ることができ、その結果ゲームを進行していく際の処理負荷を軽減することができるようになる。
【００８７】
また、上述した実施の形態において、端末１００Ｄは、「配置オブジェクトを、表示サイズの変更に伴う地表オブジェクトの拡大または縮小の影響を受けずに、特定された表示サイズ情報が第２の表示サイズおよび第３の表示サイズを示している間は、一定の大きさで２次元モデルおよび３次元モデルの大きさが描画された画像を表示装置に表示する」機能を実現するように構成される。このような構成によれば、２次元画像を描画する際にモデルデータの大きさを調整するための処理を省きながら、画像の視認性を確保することができるようになるため、２次元画像を描画する際の処理負荷を軽減することができるようになる。
【００８８】
なお、上述した実施の形態で言及したように、端末１００Ｄは、オブジェクト情報を参照することで、仮想カメラが一定程度まで近づくと、配置オブジェクトを３次元モデルで表示し、そこから徐々に離れていくと、ある距離から２次元モデルで表示し、さらに離れていくと、表示しないように構成している。加えて、３次元モデルおよび２次元モデルは、スケール情報が参照されることで、仮想カメラの距離を問わず、表示画面に表示される大きさがほぼ一定で表示される。ただし、スケール情報における倍率の調整を行うかどうかの分岐点が、２次元モデルを表示する範囲の距離に存在するため、２次元モデルに関しては、所定の距離を境に、ほぼ一定の大きさで表示されるのではなく、仮想カメラが遠くなればなるほど小さく表示されるように構成される。このような構成としているので、処理負荷を軽減しつつ、ゲームをプレイするプレイヤに対して目的地等を分かり易く認識させることができるようになる。
【００８９】
なお、上述した実施の形態では特に言及していないが、図１０に示す「ｄ０」、「ｄ１」、および「ｄ２」で示される距離データは、それぞれの値が配置オブジェクトごとに設定できるように構成されていてもよい。図１６は、配置オブジェクト情報の格納状態の例を示す説明図である。図１６に示すように、各配置オブジェクトごとに距離データ「ｄ０」、「ｄ１」、および「ｄ２」が設定される。すなわち、配置オブジェクトデータは、各配置オブジェクトごとに、「ｄ０以上ｄ１未満で示される範囲」および「ｄ１以上ｄ２未満で示される範囲」を変更するように設定することができる。このような構成によれば、ゲーム進行に応じて重要なオブジェクトのみを他のオブジェクトの表示態様と異ならせるように表示することが可能になり、処理負荷を軽減しつつ、ゲームをプレイするプレイヤに対して目的地等を分かり易く認識させることができるようになる。なお、このときの「ｄ０」、「ｄ１」、および「ｄ２」は、ｄ０＜ｄ１＜ｄ２という数値関係を有するように設定されていればよい。
【００９０】
また、上述した実施の形態では特に言及していないが、図１６に示すように、モデルデータは、「３次元モデルデータ」、「２次元モデルデータ」、および「無し」が好きなパターンで配置できるように構成されていてもよい。すなわち、配置オブジェクトとの距離が近くなったことに応じて表示されなくなる配置オブジェクトが含まれるように構成されていてもよい。また、配置オブジェクトとの距離が最大まで近づいた場合でも２次元で表示される配置オブジェクトが含まれるように構成されていてもよい。また、同じ３次元モデルであっても、異なる３次元モデルが含まれるように構成されていてもよい。これらのような構成によれば、仮想カメラとの距離を利用したヒドゥンゲームを提供できるなど、新たなゲーム性を提供することができるようになるだけでなく、処理負荷を加味した配置オブジェクトの設定を適宜行うことができるようになる。
【００９１】
以上に説明したように、本願の各実施形態により１または２以上の不足が解決される。なお、夫々の実施形態による効果は、非限定的な効果または効果の一例である。
【００９２】
なお、上述した各実施形態では、端末１００は、自己が備える記憶装置に記憶されている各種制御プログラム（例えば、ビデオゲーム処理プログラム）に従って、上述した各種の処理を実行する。
【００９３】
また、端末１００の構成は上述した各実施形態の例として説明した構成に限定されず、例えば端末が実行する処理として説明した処理の一部または全部を中央管理サーバ（図示せず。端末１００と通信ネットワークを介して接続可能なサーバ。）が実行する構成としてもよい。このような場合には、端末１００は、ユーザからの入力をサーバに送信する機能、サーバが処理した情報を受信する機能、および受信した情報に基づいて表示画面に出力する機能を少なくとも備えているように構成されていてればよい。
【００９４】
また、端末１００が備える記憶部の一部または全部を中央管理サーバが備える構成としてもよい。すなわち、端末１００と中央管理サーバのどちらか一方が備える機能の一部または全部を、他の一方が備える構成とされていてもよい。このような場合には、端末１００は、ユーザからの入力をサーバに送信する機能、サーバが処理した情報を受信する機能、および受信した情報に基づいて表示画面に出力する機能を少なくとも備えているように構成されていてればよい。
【００９５】
また、ビデオゲーム処理プログラムが、上述した各実施形態の例として説明した機能の一部または全部を、通信ネットワークを含まない端末１００単体に実現させる構成としてもよい。
【００９６】
［付記］
上述した実施形態の説明は、少なくとも下記発明を、当該発明の属する分野における通常の知識を有する者がその実施をすることができるように記載した。
［１］
ビデオゲーム処理装置が備える表示装置に仮想カメラにより撮像された仮想空間を表示対象として表示する機能を実現させるためのビデオゲーム処理プログラムであって、
前記ビデオゲーム処理装置に、
表示サイズを変更する入力を受け付ける入力受付機能と、
前記入力を受け付けたことに応じて、前記表示対象の表示サイズに関する表示サイズ情報を特定する表示サイズ情報特定機能と、
特定された表示サイズ情報に応じて、前記表示対象に含まれるオブジェクトの表示態様を変更して前記表示装置に画像を表示する表示処理機能とを実現させ、
前記表示処理機能では、
特定された表示サイズ情報が第１の表示サイズを示す場合に、前記オブジェクトを表示せずに描画した画像を前記表示装置に表示する機能と、
特定された表示サイズ情報が第２の表示サイズを示す場合に、前記オブジェクトを２次元モデルで描画した画像を前記表示装置に表示する機能と、
特定された表示サイズ情報が第３の表示サイズを示す場合に、前記オブジェクトを３次元モデルで描画した画像を前記表示装置に表示する機能とを
実現させるためのビデオゲーム処理プログラム。
［２］
前記オブジェクトは、地表を表す地表オブジェクトと、当該地表オブジェクト上に配置される配置オブジェクトとを含み、
前記表示処理機能では、前記配置オブジェクトの表示態様を変更する機能を
実現させるための［１］記載のビデオゲーム処理プログラム。
［３］
前記表示処理機能では、
前記配置オブジェクトを、表示サイズの変更に伴う前記地表オブジェクトの拡大または縮小の影響を受けずに、前記特定された表示サイズ情報が第２の表示サイズおよび第３の表示サイズを示している間は、一定の大きさで２次元モデルおよび３次元モデルの大きさが描画された画像を前記表示装置に表示する機能を
実現させるための［１］または［２］記載のビデオゲーム処理プログラム。
［４］
前記表示サイズ情報特定機能では、表示画面に表示されたスケール変更入力領域に対する入力を受け付け、入力領域において入力された位置と仮想カメラの配置位置とが対応付けされた情報を記憶する記憶手段を参照して、受け付けた表示サイズに対応する仮想カメラの配置位置を特定する機能を
実現させるための［１］から［３］のうちいずれかに記載のビデオゲーム処理プログラム。
［５］
配置するオブジェクトと仮想カメラとの距離に応じて対応付けされる３次元モデルデータおよび２次元モデルデータを含むオブジェクト情報を記憶するオブジェクト情報記憶手段と、
前記配置するオブジェクトと仮想カメラとの距離に応じて、仮想空間に描画する配置オブジェクトのスケールを決定するための表示スケールが対応付けされたスケール情報を記憶するスケール情報記憶手段と
実現させるための請求項［１］から［４］のうち何れかに記載のビデオゲーム処理プログラム。
［６］
［１］から［５］のうち何れかに記載のビデオゲーム処理プログラムが前記ビデオゲーム処理装置に実現させる機能のうち少なくとも１つの機能を、当該ビデオゲーム処理装置と通信可能なサーバに実現させるためのビデオゲーム処理用プログラム。
［７］
［１］から［５］のうち何れかに記載のビデオゲーム処理プログラムがインストールされたビデオゲーム処理装置。
［８］
ビデオゲーム処理装置が備える表示装置に仮想カメラにより撮像された仮想空間を表示対象として表示する機能をサーバが実現させるためのビデオゲーム処理プログラムであって、
前記ビデオゲーム処理装置と通信ネットワークを介して接続する前記サーバに、
表示サイズを変更する入力を受け付ける入力受付機能と、
前記入力を受け付けたことに応じて、前記表示対象の表示サイズに関する表示サイズ情報を特定する表示サイズ情報特定機能と、
特定された表示サイズ情報に応じて、前記表示対象に含まれるオブジェクトの表示態様を変更して前記表示装置に画像を表示するための情報を生成する情報生成表示処理機能とを実現させ、
前記情報生成機能では、
特定された表示サイズ情報が第１の表示サイズを示す場合に、前記オブジェクトを表示せずに描画した画像を前記表示装置に表示するための情報を生成する機能と、
特定された表示サイズ情報が第２の表示サイズを示す場合に、前記オブジェクトを２次元モデルで描画した画像を前記表示装置に表示するための情報を生成する機能と、
特定された表示サイズ情報が第３の表示サイズを示す場合に、前記オブジェクトを３次元モデルで描画した画像を前記表示装置に表示するための情報を生成する機能とを
実現させるためのビデオゲーム処理プログラム。
［９］
通信ネットワークと、サーバと、ビデオゲーム処理装置とを備え、ビデオゲーム処理装置が備える表示装置に仮想カメラにより撮像された仮想空間を表示対象として表示する機能を実現させてビデオゲームの進行を制御するビデオゲーム処理システムであって、
表示サイズを変更する入力を受け付ける入力受付手段と、
前記入力を受け付けたことに応じて、前記表示対象の表示サイズに関する表示サイズ情報を特定する表示サイズ情報特定手段と、
特定された表示サイズ情報に応じて、前記表示対象に含まれるオブジェクトの表示態様を変更して前記表示装置に画像を表示するための情報を生成する情報生成表示処理手段とを実現させ、
前記情報生成手段では、
特定された表示サイズ情報が第１の表示サイズを示す場合に、前記オブジェクトを表示せずに描画した画像を前記表示装置に表示するための情報を生成する手段と、
特定された表示サイズ情報が第２の表示サイズを示す場合に、前記オブジェクトを２次元モデルで描画した画像を前記表示装置に表示するための情報を生成する手段と、
特定された表示サイズ情報が第３の表示サイズを示す場合に、前記オブジェクトを３次元モデルで描画した画像を前記表示装置に表示するための情報を生成する手段とを
ことを特徴とするビデオゲーム処理システム。
［１０］
前記サーバが、前記入力受付手段と、前記表示サイズ情報特定手段と、前記情報生成手段とを含み、
前記ビデオゲーム処理装置が、前記画像を前記表示装置の表示画面に表示する出力手段を含む
［９］記載のビデオゲーム処理システム。
［１１］
ビデオゲーム処理装置が備える表示装置に仮想カメラにより撮像された仮想空間を表示対象として表示する機能をサーバが実現させるためのビデオゲーム処理プログラムであって、前記ビデオゲーム処理装置から送信された情報に基づいて、表示サイズを変更する入力を受け付ける入力受付機能と、前記入力を受け付けたことに応じて、前記表示対象の表示サイズに関する表示サイズ情報を特定する表示サイズ情報特定機能と、特定された表示サイズ情報に応じて、前記表示対象に含まれるオブジェクトの表示態様を変更して前記表示装置に画像を表示するための情報を生成する情報生成表示処理機能とを実現させ、前記情報生成機能では、特定された表示サイズ情報が第１の表示サイズを示す場合に、前記オブジェクトを表示せずに描画した画像を前記表示装置に表示するための情報を生成する機能と、特定された表示サイズ情報が第２の表示サイズを示す場合に、前記オブジェクトを２次元モデルで描画した画像を前記表示装置に表示するための情報を生成する機能と、特定された表示サイズ情報が第３の表示サイズを示す場合に、前記オブジェクトを３次元モデルで描画した画像を前記表示装置に表示するための情報を生成する機能とを有するサーバから、当該画像を表示するための情報を受信する機能を前記ビデオゲーム処理装置に
実現させるためのビデオゲーム処理プログラム。
［１２］
ビデオゲーム処理装置が備える表示装置に仮想カメラにより撮像された仮想空間を表示対象として表示するビデオゲーム処理方法であって、
前記ビデオゲーム処理装置に、
表示サイズを変更する入力を受け付ける入力受付ステップと、
前記入力を受け付けたことに応じて、前記表示対象の表示サイズに関する表示サイズ情報を特定する表示サイズ情報特定ステップと、
特定された表示サイズ情報に応じて、前記表示対象に含まれるオブジェクトの表示態様を変更して前記表示装置に画像を表示する表示処理ステップとを実行させ、
前記表示処理ステップでは、
特定された表示サイズ情報が第１の表示サイズを示す場合に、前記オブジェクトを表示せずに描画した画像を前記表示装置に表示するステップと、
特定された表示サイズ情報が第２の表示サイズを示す場合に、前記オブジェクトを２次元モデルで描画した画像を前記表示装置に表示するステップと、
特定された表示サイズ情報が第３の表示サイズを示す場合に、前記オブジェクトを３次元モデルで描画した画像を前記表示装置に表示するステップとを実行させる
ことを特徴とするビデオゲーム処理方法。
【産業上の利用可能性】
【００９７】
本発明の実施形態の一つによれば、仮想カメラを用いた３次元画像を表示するのに有用である。
【符号の説明】
【００９８】
１０              制御部
１１              表示サイズ情報特定部
１２              表示処理部
２０              記憶部
３０              メモリ
４０              出力部
５０              入力部
６０              通信部
１００            ビデオゲーム処理装置
【図１】
2017018246.tif 000003
【図２】
2017018246.tif 000004
【図３】
2017018246.tif 000005
【図４】
2017018246.tif 000006
【図５】
2017018246.tif 000007
【図６】
2017018246.tif 000008
【図７】
2017018246.tif 000009
【図８】
2017018246.tif 000010
【図９】
2017018246.tif 000011
【図１０】
2017018246.tif 000012
【図１１】
2017018246.tif 000013
【図１２】
2017018246.tif 000014
【図１３】
2017018246.tif 000015
【図１４】
2017018246.tif 000016
【図１５】
2017018246.tif 000017
【図１６】
2017018246.tif 000018
【手続補正書】
【提出日】平成28年11月14日(2016.11.14)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ビデオゲーム処理装置が備える表示装置に仮想カメラにより撮像された仮想空間を表示対象として表示する機能を実現させるためのビデオゲーム処理プログラムであって、
前記ビデオゲーム処理装置に、
表示サイズを変更する入力を受け付ける入力受付機能と、
前記入力を受け付けたことに応じて、前記表示対象の表示サイズに関する表示サイズ情報を特定する表示サイズ情報特定機能と、
特定された表示サイズ情報に応じて、前記表示対象に含まれるオブジェクトのうち特定のオブジェクトの表示態様を変更して前記表示装置に画像を表示する表示処理機能とを実現させ、
前記表示処理機能では、
特定された表示サイズ情報が第１の表示サイズを示す場合に、前記特定のオブジェクトを表示せずに描画した画像を前記表示装置に表示する機能と、
特定された表示サイズ情報が第２の表示サイズを示す場合に、前記特定のオブジェクトを２次元モデルで描画した画像を前記表示装置に表示する機能と、
特定された表示サイズ情報が第３の表示サイズを示す場合に、前記特定のオブジェクトを３次元モデルで描画した画像を前記表示装置に表示する機能とを実現させ、
前記特定のオブジェクトは、特定された表示サイズ情報が前記第２の表示サイズおよび前記第３の表示サイズのうち所定の範囲の表示サイズを示している間において、一定の大きさで前記表示装置に表示される
ビデオゲーム処理プログラム。
【請求項２】
前記オブジェクトは、地表を表す地表オブジェクトと、当該地表オブジェクト上に配置される前記特定のオブジェクトとを含む
請求項１記載のビデオゲーム処理プログラム。
【請求項３】
前記表示処理機能では、
前記特定のオブジェクトを、表示サイズの変更に伴う前記地表オブジェクトの拡大または縮小の影響を受けずに、前記特定された表示サイズ情報が第２の表示サイズおよび第３の表示サイズを示している間は、一定の大きさで２次元モデルおよび３次元モデルの大きさが描画された画像を前記表示装置に表示する機能を
実現させるための請求項２記載のビデオゲーム処理プログラム。
【請求項４】
前記表示サイズ情報特定機能では、表示画面に表示されたスケール変更入力領域に対する入力を受け付け、入力領域において入力された位置と仮想カメラの配置位置とが対応付けされた情報を記憶する記憶手段を参照して、受け付けた表示サイズに対応する仮想カメラの配置位置を特定する機能を
実現させるための請求項１から請求項３のうち何れかに記載のビデオゲーム処理プログラム。
【請求項５】
配置するオブジェクトと仮想カメラとの距離に応じて対応付けされる３次元モデルデータおよび２次元モデルデータを含むオブジェクト情報を記憶するオブジェクト情報記憶手段と、
前記配置するオブジェクトと仮想カメラとの距離に応じて、仮想空間に描画する前記特定のオブジェクトのスケールを決定するための表示スケールが対応付けされたスケール情報を記憶するスケール情報記憶手段と
を備える前記ビデオゲーム処理装置に、前記入力受付機能と、前記表示サイズ情報特定機能と、前記表示処理機能とを
実現させるための請求項１から請求項４のうち何れかに記載のビデオゲーム処理プログラム。
【請求項６】
表示装置に仮想カメラにより撮像された仮想空間を表示対象として表示するビデオゲーム処理装置であって、
表示サイズを変更する入力を受け付ける入力受付手段と、
前記入力を受け付けたことに応じて、前記表示対象の表示サイズに関する表示サイズ情報を特定する表示サイズ情報特定手段と、
特定された表示サイズ情報に応じて、前記表示対象に含まれるオブジェクトのうち特定のオブジェクトの表示態様を変更して前記表示装置に画像を表示する表示処理手段とを含み、
前記表示処理手段は、
特定された表示サイズ情報が第１の表示サイズを示す場合に、前記特定のオブジェクトを表示せずに描画した画像を前記表示装置に表示する手段と、
特定された表示サイズ情報が第２の表示サイズを示す場合に、前記特定のオブジェクトを２次元モデルで描画した画像を前記表示装置に表示する手段と、
特定された表示サイズ情報が第３の表示サイズを示す場合に、前記特定のオブジェクトを３次元モデルで描画した画像を前記表示装置に表示する手段とを含み、
前記特定のオブジェクトは、特定された表示サイズ情報が前記第２の表示サイズおよび前記第３の表示サイズのうち所定の範囲の表示サイズを示している間において、一定の大きさで前記表示装置に表示される
ことを特徴とするビデオゲーム処理装置。
【請求項７】
ビデオゲーム処理装置が備える表示装置に仮想カメラにより撮像された仮想空間を表示対象として表示するビデオゲーム処理方法であって、
前記ビデオゲーム処理装置に、
表示サイズを変更する入力を受け付ける入力受付ステップと、
前記入力を受け付けたことに応じて、前記表示対象の表示サイズに関する表示サイズ情報を特定する表示サイズ情報特定ステップと、
特定された表示サイズ情報に応じて、前記表示対象に含まれるオブジェクトのうち特定のオブジェクトの表示態様を変更して前記表示装置に画像を表示する表示処理ステップとを実行させ、
前記表示処理ステップでは、
特定された表示サイズ情報が第１の表示サイズを示す場合に、前記特定のオブジェクトを表示せずに描画した画像を前記表示装置に表示するステップと、
特定された表示サイズ情報が第２の表示サイズを示す場合に、前記特定のオブジェクトを２次元モデルで描画した画像を前記表示装置に表示するステップと、
特定された表示サイズ情報が第３の表示サイズを示す場合に、前記特定のオブジェクトを３次元モデルで描画した画像を前記表示装置に表示するステップとを実行させ、
前記特定のオブジェクトは、特定された表示サイズ情報が前記第２の表示サイズおよび前記第３の表示サイズのうち所定の範囲の表示サイズを示している間において、一定の大きさで前記表示装置に表示される
ことを特徴とするビデオゲーム処理方法。