JP2017018246A - ビデオゲーム処理プログラム及びビデオゲーム処理装置 - Google Patents

ビデオゲーム処理プログラム及びビデオゲーム処理装置 Download PDF

Info

Publication number
JP2017018246A
JP2017018246A JP2015137745A JP2015137745A JP2017018246A JP 2017018246 A JP2017018246 A JP 2017018246A JP 2015137745 A JP2015137745 A JP 2015137745A JP 2015137745 A JP2015137745 A JP 2015137745A JP 2017018246 A JP2017018246 A JP 2017018246A
Authority
JP
Japan
Prior art keywords
display
display size
image
displaying
function
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2015137745A
Other languages
English (en)
Inventor
龍太郎 市村
Ryutaro Ichimura
龍太郎 市村
圭介 志甫
Keisuke Shiho
圭介 志甫
中山 明
Akira Nakayama
明 中山
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Square Enix Co Ltd
Original Assignee
Square Enix Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Square Enix Co Ltd filed Critical Square Enix Co Ltd
Priority to JP2015137745A priority Critical patent/JP2017018246A/ja
Publication of JP2017018246A publication Critical patent/JP2017018246A/ja
Pending legal-status Critical Current

Links

Images

Landscapes

  • Processing Or Creating Images (AREA)
  • Image Generation (AREA)

Abstract

【課題】3次元の画像を表示するゲームにおいて、ゲーム進行中の処理負荷を軽減する。【解決手段】ビデオゲーム処理装置が、表示サイズを変更する入力を受け付け、入力を受け付けたことに応じて、表示対象の表示サイズに関する表示サイズ情報を特定し、特定された表示サイズ情報に応じて、表示対象に含まれるオブジェクトの表示態様を変更して画像を表示する。特に、特定した表示サイズ情報が第1の表示サイズを示す場合に、オブジェクトを表示せずに描画した画像を表示装置に表示し、特定した表示サイズ情報が第2の表示サイズを示す場合に、オブジェクトを2次元モデルで描画した画像を表示装置に表示する機能と、特定した表示サイズ情報が第3の表示サイズを示す場合に、オブジェクトを3次元モデルで描画した画像を表示装置に表示する【選択図】図15

Description

本発明の実施形態の少なくとも1つは、ビデオゲーム処理装置が備える表示装置に仮想カメラにより撮像された仮想空間を表示対象として表示する機能を実現させるためのビデオゲーム処理プログラム、及びビデオゲーム処理装置に関する。
従来から、3次元の仮想空間を仮想カメラで撮影し、3次元の画像を生成するゲームが多数存在する。
このようなゲームは、例えば、「カメラマトリクスに基づき、複数の頂点マトリクスを求め、求めた複数の頂点マトリクスと、複数の原点とを用いて、スプライトの頂点座標を求める」ことで仮想カメラから見える画像をポリゴンで描画するように構成される(特許文献1参照)。
特開2009−140371号公報
しかしながら、上述の特許文献1などに記載されている技術においては、3次元画像で表示するための処理負荷が高く、その結果としてゲームを進行していくためには高い処理能力が要求されるという課題があった。すなわち、ポリゴンを描画する画像を用いるゲームにおいては、ゲームを実行しているときの処理負荷をいかに削減するかという課題があった。
本発明の少なくとも1つの実施形態の目的は、上記課題を解決し、ゲーム進行中の処理負荷を軽減することである。
非限定的な観点によると、本発明に係るビデオゲーム処理プログラムは、ビデオゲーム処理装置が備える表示装置に仮想カメラにより撮像された仮想空間を表示対象として表示する機能を実現させるためのビデオゲーム処理プログラムであって、前記ビデオゲーム処理装置に、表示サイズを変更する入力を受け付ける入力受付機能と、前記入力を受け付けたことに応じて、前記表示対象の表示サイズに関する表示サイズ情報を特定する表示サイズ情報特定機能と、特定された表示サイズ情報に応じて、前記表示対象に含まれるオブジェクトの表示態様を変更して前記表示装置に画像を表示する表示処理機能とを実現させ、前記表示処理機能では、特定された表示サイズ情報が第1の表示サイズを示す場合に、前記オブジェクトを表示せずに描画した画像を前記表示装置に表示する機能と、特定された表示サイズ情報が第2の表示サイズを示す場合に、前記オブジェクトを2次元モデルで描画した画像を前記表示装置に表示する機能と、特定された表示サイズ情報が第3の表示サイズを示す場合に、前記オブジェクトを3次元モデルで描画した画像を前記表示装置に表示する機能とを実現させるためのものである。
非限定的な観点によると、本発明に係るビデオゲーム処理装置は、表示装置に仮想カメラにより撮像された仮想空間を表示対象として表示するビデオゲーム処理装置であって、表示サイズを変更する入力を受け付ける入力受付手段と、前記入力を受け付けたことに応じて、前記表示対象の表示サイズに関する表示サイズ情報を特定する表示サイズ情報特定と、特定された表示サイズ情報に応じて、前記表示対象に含まれるオブジェクトの表示態様を変更して前記表示装置に画像を表示する表示処理手段とを含み、前記表示処理手段は、特定された表示サイズ情報が第1の表示サイズを示す場合に、前記オブジェクトを表示せずに描画した画像を前記表示装置に表示する手段と、特定された表示サイズ情報が第2の表示サイズを示す場合に、前記オブジェクトを2次元モデルで描画した画像を前記表示装置に表示する手段と、特定された表示サイズ情報が第3の表示サイズを示す場合に、前記オブジェクトを3次元モデルで描画した画像を前記表示装置に表示する手段とを含むことを特徴とする。
非限定的な観点によると、本発明に係るビデオゲーム処理方法は、ビデオゲーム処理装置が備える表示装置に仮想カメラにより撮像された仮想空間を表示対象として表示するビデオゲーム処理方法であって、前記ビデオゲーム処理装置に、表示サイズを変更する入力を受け付ける入力受付ステップと、前記入力を受け付けたことに応じて、前記表示対象の表示サイズに関する表示サイズ情報を特定する表示サイズ情報特定ステップと、特定された表示サイズ情報に応じて、前記表示対象に含まれるオブジェクトの表示態様を変更して前記表示装置に画像を表示する表示処理ステップとを実行させ、前記表示処理ステップでは、特定された表示サイズ情報が第1の表示サイズを示す場合に、前記オブジェクトを表示せずに描画した画像を前記表示装置に表示するステップと、特定された表示サイズ情報が第2の表示サイズを示す場合に、前記オブジェクトを2次元モデルで描画した画像を前記表示装置に表示するステップと、特定された表示サイズ情報が第3の表示サイズを示す場合に、前記オブジェクトを3次元モデルで描画した画像を前記表示装置に表示するステップとを実行させることを特徴とする。
本願の各実施形態により1または2以上の不足が解決される。
本発明の実施形態の少なくとも一つに対応するビデオゲーム処理装置の構成の例を示すブロック図である。 本発明の実施形態の少なくとも一つに対応する画像表示処理の例を示すフローチャートである。 本発明の実施形態の少なくとも一つに対応するビデオゲーム処理装置の構成の例を示すブロック図である。 本発明の実施形態の少なくとも一つに対応する画像表示処理の例を示すフローチャートである。 本発明の実施形態の少なくとも一つに対応するビデオゲーム処理装置の構成の例を示すブロック図である。 本発明の実施形態の少なくとも一つに対応する画像表示処理の例を示すフローチャートである。 本発明の実施形態の少なくとも一つに対応するビデオゲーム処理装置の構成の例を示すブロック図である。 本発明の実施形態の少なくとも一つに対応する画像表示処理の概念の例を示す説明図である。 本発明の実施形態の少なくとも一つに対応する地表オブジェクト情報の格納状態の例を示す説明図である。 本発明の実施形態の少なくとも一つに対応する配置オブジェクト情報の格納状態の例を示す説明図である。 本発明の実施形態の少なくとも一つに対応するスケール情報の格納状態の例を示す説明図である。 本発明の実施形態の少なくとも一つに対応する配置オブジェクトと表示スケールとの関係性の例を示す説明図である。 本発明の実施形態の少なくとも一つに対応する画像表示処理の例を示すフローチャートである。 本発明の実施形態の少なくとも一つに対応する表示サイズを変更する入力を受け付ける表示画面の例を示す説明図である。 本発明の実施形態の少なくとも一つに対応する表示装置に表示される画像の例を示す説明図である。 本発明の実施形態の少なくとも一つに対応する配置オブジェクト情報の格納状態の例を示す説明図である。
以下、本発明の実施形態の例について図面を参照して説明する。なお、以下で説明する各実施形態の例における各種構成要素は、矛盾等が生じない範囲で適宜組み合わせ可能である。また、ある実施形態の例として説明した内容については、他の実施形態においてその説明を省略している場合がある。また、各実施形態の特徴部分に関係しない動作や処理については、その内容を省略している場合がある。さらに、以下で説明する各種フローを構成する各種処理の順序は、処理内容に矛盾等が生じない範囲で順不同である。
[第1の実施の形態]
第1の実施の形態では、表示サイズに応じてオブジェクトの表示を切り替えることができる機能を実現する.
図1は、ビデオゲーム処理装置100(端末100)の例であるビデオゲーム処理装置100A(端末100A)の構成を示すブロック図である。端末100Aは、制御部10と、記憶部20と、メモリ30と、出力部40と、入力部50と、通信部60とを少なくとも備える。
端末100Aは、ゲームをプレイするユーザによって管理される端末である。ビデオゲーム処理装置100は、スマートフォンや専用デバイスなどの情報処理装置によって構成される。
端末100Aは、表示装置に仮想カメラにより撮像された仮想空間を表示対象として表示する機能を実現する。
ここで、「撮像された仮想空間」とは、画像を表示する際の表示対象を示し、いわゆる撮影範囲を示す。
制御部10は、例えばCPUにより構成される。CPUなどにより構成される制御部10は、記憶部20に記憶された各種プログラムに従い、端末100Aを構成する各要素を統括制御し、ゲームの進行に伴う各種処理(例えば、3次元空間における仮想カメラの制御や画像の生成・出力処理)を実行するための機能を有する。制御部10の詳細な説明は後で行う。
記憶部20は、端末100Aが使用する各種コンピュータプログラムや、ゲームの進行に必要な各種情報を格納する記憶媒体である。例えば、記憶部20は、ROMやRAMなどで構成される。なお、特に図示しないが、記憶部20は、システムソフトウェアおよびアプリケーションソフトウェア等の各種プログラムを格納するプログラム記憶部を含む。記憶部20の詳細な説明は後で行う。
メモリ30は、制御部10が処理する各種情報を一時的に保持する記憶媒体である。例えば、メモリ30は、RAMなどの半導体記憶装置により構成される。
出力部40は、各種情報をユーザが認識可能な形で出力する機能を有する。出力部40は、例えば、画像情報を表示する表示装置(例えば、入力機能を併せ持つタッチパネルなど)により構成される。
入力部50は、ユーザからの指示を受け付ける機能や、音声を取得する機能を備える。入力部50は、例えば、タッチパネルや物理的ボタンなどにより構成される。本例では、特に、入力部50は、表示サイズを変更する入力を受け付ける。当該表示サイズを変更する入力は、ユーザからの入力であってもよいし、ゲーム進行に応じた入力(つまり、プログラムに基づいた入力)であってもよい。
通信部60は、特に図示していないが、外部の中央管理サーバや他の端末などと通信ネットワークを介して接続し、各種情報の通信を行う機能を有する。ここで中央管理サーバでは、ゲームにて用いられる各種情報(例えば、マップデータなど)やゲームの進行に関する処理などが行われる。通信部60は、必要に応じて、情報の取得および情報の送信のための情報の送受信を行う。
次に制御部10の詳細な説明を行う。
制御部10は、表示サイズ情報特定部11と、表示処理部12とを含む。
表示サイズ情報特定部11は、入力部50から入力された情報に基づいて、表示対象の表示サイズに関する表示サイズ情報を特定する処理を実行する機能を有する。
また、「表示対象」とは、画像で表示される対象を示し、仮想カメラにより撮影される仮想空間内のオブジェクトを示す。
表示処理部12は、特定された表示サイズ情報に応じて、表示対象に含まれるオブジェクトの表示態様を変更して画像を表示する処理を実行する機能を有する。すなわち、表示処理部12は、表示サイズ情報がどの表示サイズを示すかを判定し、表示サイズに対応する表示態様で画像を表示する処理を実行する機能を有する。特に、表示処理部12は、次の3つの処理を実行する。1つ目は、特定された表示サイズ情報が第1の表示サイズを示す場合に、オブジェクトを表示せずに描画した画像を表示装置に表示する処理である。2つ目は、特定された表示サイズ情報が第2の表示サイズを示す場合に、オブジェクトを2次元モデルで描画した画像を表示装置に表示する処理である。3つ目は、特定された表示サイズ情報が第3の表示サイズを示す場合に、オブジェクトを3次元モデルで描画した画像を表示装置に表示する処理である。
次に、本例の端末100Aの動作について説明する。
図2は、端末100Aが実行する画像表示処理の例を示すフローチャートである。本例における画像表示処理では、仮想カメラにより撮像された仮想空間を表示する処理が行われる。
端末100Aが実行する画像表示処理において、先ず、端末100Aは、表示サイズを変更する入力を受け付ける(ステップS11)。
表示サイズを変更する入力が受け付けられると、端末100Aは、表示対象に含まれる基準箇所(例えば、仮想空間内に配置されるオブジェクト)を参照して表示対象の表示サイズに関する表示サイズ情報を特定する(ステップS12)。
表示サイズ情報が特定されると、端末100Aは、表示サイズ情報がどの表示サイズを示すかを判定し、表示サイズに対応する表示態様で描画されたオブジェクトを含む画像を表示装置(出力部40)に表示する(ステップS13)。すなわち、端末100Aは、特定された表示サイズ情報に応じて、表示対象に含まれるオブジェクトの表示態様を変更して画像を表示する。具体的には、端末100Aは、特定された表示サイズ情報が第1の表示サイズを示す場合に、オブジェクトを表示せずに描画した画像を表示装置に表示する。また、端末100Aは、特定された表示サイズ情報が第2の表示サイズを示す場合に、オブジェクトを2次元モデルで描画した画像を表示装置に表示する。また、端末100Aは、特定された表示サイズ情報が第3の表示サイズを示す場合に、オブジェクトを3次元モデルで描画した画像を表示装置に表示する。
画像が表示されると、端末100Aは、ここでの処理を終了する。
以上に説明したように、第1の実施形態の一側面として、仮想カメラにより撮像された仮想空間を表示対象として表示する端末100Aが、表示サイズ情報特定部11と、表示処理部12とを備える構成としているので、表示サイズを変更する入力を受け付け、入力を受け付けたことに応じて、表示対象の表示サイズに関する表示サイズ情報を特定し、特定された表示サイズ情報に応じて、表示対象に含まれるオブジェクトの表示態様を変更して画像を表示する。特に、特定した表示サイズ情報が第1の表示サイズを示す場合に、オブジェクトを表示せずに描画した画像を表示装置に表示し、特定した表示サイズ情報が第2の表示サイズを示す場合に、オブジェクトを2次元モデルで描画した画像を表示装置に表示する機能と、特定した表示サイズ情報が第3の表示サイズを示す場合に、オブジェクトを3次元モデルで描画した画像を表示装置に表示することができるようになる。このような構成によれば、表示サイズに応じてオブジェクトの表示を、表示なし、2次元画像、3次元画像のいずれかに切り替えることができるようになる。すなわち、視認性を向上させつつも、場面に応じてその表示態様を変更することができるようになり、ゲームを進行していく際の処理負荷を軽減することができるようになる。
[第2の実施の形態]
第2の実施の形態では、地表オブジェクトの表示態様を変更せずに、建物などのオブジェクトの表示態様を変更する機能を実現する。
図3は、ビデオゲーム処理装置100の例であるビデオゲーム処理装置100B(端末100B)の構成を示すブロック図である。本例において、端末100Bは、制御部10Bと、記憶部20と、メモリ30と、出力部40と、入力部50と、通信部60とを少なくとも備える。制御部10Bは、表示サイズ情報特定部11と、表示処理部12Bとを含む。
ここで、「オブジェクト」は、仮想空間に配置される地表を表す地表オブジェクト(例えば、大陸オブジェクトや、島オブジェクトや、海オブジェクトなど)と、当該地表オブジェクト上に配置される配置オブジェクト(例えば、建物オブジェクトや、洞窟オブジェクトなど)とを含む。地表オブジェクトは、本例における撮影位置を決定する基準箇所となる。また、配置オブジェクトは、本例における「表示態様が変更されるオブジェクト」となる。すなわち、地表オブジェクトの描画態様はいずれの表示サイズであっても一定であるのに対して、配置オブジェクトの描画態様は表示サイズに応じて変化することになる。
表示処理部12Bは、配置オブジェクトの表示態様を変更する処理を実行する機能を有する。
図4は、端末100Bが実行する画像表示処理の例を示すフローチャートである。
端末100Bが実行する画像表示処理において、端末100Bは、表示サイズを変更する入力を受け付け(ステップS11)、表示サイズ情報を特定する(ステップS12)。
表示サイズ情報が特定されると、端末100Bは、表示サイズ情報に対応する表示態様で描画される配置オブジェクトを含む画像を表示装置(出力部40)に表示する処理を実行する(ステップS2−11)。
画像が表示されると、端末100Bは、ここでの処理を終了する。
以上に説明したように、第2の実施形態の一側面として、端末100Bが、表示サイズ情報特定部11と、表示処理部12Bとを備え、基準箇所が地表を表す地表オブジェクトであり、表示対象に含まれるオブジェクトが地表オブジェクト上に配置される配置オブジェクトである構成としているので、配置オブジェクトの表示態様を変更することができるようになる。このような構成によれば、表示態様(描画態様)を変更するオブジェクトを絞ることができ、その結果ゲームを進行していく際の処理負荷を軽減することができるようになる。
[第3の実施の形態]
第3の実施の形態では、表示態様を変更するオブジェクト(建物などの配置オブジェクト)と、変更しないオブジェクト(地表オブジェクト)との拡大率を調整する機能を実現する。
図5は、ビデオゲーム処理装置100の例であるビデオゲーム処理装置100C(端末100C)の構成を示すブロック図である。本例において、端末100Cは、制御部10Cと、記憶部20と、メモリ30と、出力部40と、入力部50と、通信部60とを少なくとも備える。制御部10Cは、表示サイズ情報特定部11と、表示処理部12Cとを含む。
表示処理部12Cは、さらに、配置オブジェクトを、表示サイズの変更に伴う地表オブジェクトの拡大または縮小の影響を受けずに、特定された表示サイズ情報が第2の表示サイズおよび第3の表示サイズを示している間は、一定の大きさで2次元モデルおよび3次元モデルの大きさが描画された画像を表示装置に表示する機能を有する。すなわち、第2の表示サイズを示す場合(配置オブジェクトを2次元モデルデータで描画する場合)には、画面に表示される配置オブジェクトは、表示される地図の拡大または縮小の影響を受けずに、一定の表示サイズで表示される。
また、表示処理部12Cは、第2の表示サイズおよび第3の表示サイズの際に表示されるモデルデータを特定する機能を有する。ここで、表示されるモデルデータとして2次元モデルデータおよび3次元モデルデータは、記憶部20に格納されていてもよいし、外部のコンピュータ装置(例えば、サーバや他の端末など)に格納されていてもよい。外部のコンピュータ装置に格納されている場合には、端末100Cが、通信部60を介して外部のコンピュータ装置から取得するように構成されていればよい。
図6は、端末100Cが実行する画像表示処理の例を示すフローチャートである。
端末100Cが実行する画像表示処理において、先ず、端末100Cは、表示サイズを変更する入力を受け付け(ステップS11)、表示サイズ情報を特定する(ステップS12)。
表示サイズ情報が特定されると、端末100Cは、特定された表示サイズが配置オブジェクトの表示スケールを調整する範囲の表示サイズを示すか否かを判定する(ステップS3−11)。
特定された表示サイズが配置オブジェクトの表示スケールを調整する範囲の表示サイズを示さないと判定された場合(ステップS3−11のN)には、端末100Cは、マップの拡大または縮小に応じて(表示サイズの変更に応じて)配置オブジェクトの大きさが拡大または縮小された(あるいは、オブジェクトを表示しない)画像を表示装置(出力部40)に表示して(ステップS3−13)、ここでの処理を終了する。
一方で、特定された表示サイズが配置オブジェクトの表示スケールを調整する範囲の表示サイズを示すと判定された場合(ステップS3−11のY)には、端末100Cは、配置オブジェクトの大きさが一定の大きさで見えるようにモデルデータの表示スケールを調整した画像を表示装置に表示し、(ステップS3−12)ここでの処理を終了する。
以上に説明したように、第3の実施形態の一側面として、端末100Cが、表示サイズ情報特定部11と、表示処理部12Cとを備える構成としているので、配置オブジェクトを、表示サイズの変更に伴う地表オブジェクトの拡大または縮小の影響を受けずに、特定された表示サイズ情報が第2の表示サイズおよび第3の表示サイズを示している間は、一定の大きさで2次元モデルおよび3次元モデルの大きさが描画された画像を表示装置に表示することができるようになる。このような構成によれば、2次元画像を描画する際にモデルデータの大きさを調整するための処理を省きながら、画像の視認性を確保することができるようになるため、2次元画像を描画する際の処理負荷を軽減することができるようになる。
[第4の実施の形態]
図7は、ビデオゲーム処理装置100の例であるビデオゲーム処理装置100D(端末100C)の構成を示すブロック図である。本例において、端末100Dは、制御部10Dと、記憶部20Dと、メモリ30と、出力部40と、入力部50と、通信部60とを少なくとも備える。制御部10Dは、表示サイズ情報特定部11Dと、表示処理部12Dとを含む。
本例のビデオゲームは、仮想空間内に球体のオブジェクトと仮想カメラが配置され、当該仮想カメラで撮影した画像が表示画面に表示されるものである。
また、本例の仮想カメラは、画角が一定である。また、仮想カメラは、所定距離離れた位置から当該球体のオブジェクトの中心を向いて撮影を行う。ここでいう、所定距離は、ユーザから入力された表示サイズ情報に基づいて特定される距離を示す。ここで、ユーザから入力された表示サイズ情報とは、例えば、画面に表示されたスケール変更領域に対して入力された情報を示す。本例のスケール変更領域は、上下に延びたバー状に形成されており、下端に進むに従って仮想カメラの距離が遠くなるように設定されており、上端に進むに従って仮想カメラの距離が近くなるように設定される。
また、本例の「仮想空間」は、地球のような球体オブジェクトに大陸や島などの地表オブジェクトが配置され、さらにその上に建物や洞窟などの複数のオブジェクト(配置オブジェクト)を配置した空間を示す。
図8は、端末100Dが実行する画像表示処理の概念の例を示す説明図である。図8に示すように、仮想カメラが、仮想空間に配置された地球オブジェクトを撮影する。このような撮影により得られた画像が、端末100Dの表示装置に表示される。
記憶部20Dは、地表オブジェクト情報記憶部21と、配置オブジェクト情報記憶部22と、スケール情報記憶部23とを含む。なお、これらの各種記憶部は、端末100Dと通信ネットワークを介して接続するサーバやコンピュータ装置などに備えられる構成とされていてもよい。このような場合には、情報を参照する場合に、各種記憶部を備えるサーバやコンピュータ装置などに照会するように構成されていればよい。
地表オブジェクト情報記憶部21は、地表オブジェクトに関する情報(地表オブジェクト情報)を記憶する記憶媒体である。
ここで、「オブジェクト」は、仮想空間に配置される地表を表す地表オブジェクトと、当該地表オブジェクト上に配置される配置オブジェクト(例えば、建物オブジェクトや、洞窟オブジェクトなど)とを含む。また、配置オブジェクトは、本例における「表示態様が変更されるオブジェクト」となる。本例では、地表オブジェクトはいずれの表示サイズであっても一定のスケールで配置されるのに対して、配置オブジェクトは表示サイズに応じて変化したスケールで配置されることになる。
図9は、地表オブジェクト情報の格納状態の例を示す説明図である。図9に示すように、地表オブジェクト情報は、地表オブジェクトと、モデルデータと、モデルデータの配置位置とが対応付けされる情報である。
配置オブジェクト情報記憶部22は、配置オブジェクトに関する情報(配置オブジェクト情報)を記憶する記憶媒体である。配置オブジェクト情報は、配置オブジェクトと、地表と仮想カメラとの距離に応じたモデルデータと、仮想空間内における配置位置とが対応付けされたデータである。
図10は、配置オブジェクト情報の格納状態の例を示す説明図である。図10に示すように、本例では、特に具体的な数値を示さないが、配置オブジェクトのモデルデータは、d0<d1<d2という関係性を有する仮想カメラの距離に対応付けされている。ここでは、「d0以上d1未満の距離」に3次元モデルが対応付けされており、「d1以上d2未満」の距離に、2次元モデルが対応付けされている。
スケール情報記憶部23は、モデルデータの表示スケールに関する情報(スケール情報)を記憶する記憶領域である。スケール情報は、配置オブジェクトが仮想空間に配置される際に、配置オブジェクトのモデルデータがどのような倍率で調整されて配置されるのかを決定するための情報である。
図11は、スケール情報の格納状態の例を示す説明図である。図11に示すように、スケール情報は、地表オブジェクトと仮想カメラとの距離に表示スケールxの算出式が対応付けされている。具体的には、図13に示すように、「地表オブジェクトと仮想カメラとの距離がd0以上d3未満」に対しては、「表示スケールxの算出式」として「x=1.0×n」が対応付けされている。ここでいう「n」は、仮想カメラの距離に応じて変化する変数であり、0より大きく1.0未満の数値である。また、「d0」は、仮想カメラが最も以下付いた際の距離を示す。一方で、「地表オブジェクトと仮想カメラとの距離がd3以上」に対しては、「表示スケールxの算出式」として「x=1.0」が対応付けされている。なおここでいう表示スケールxは、配置オブジェクトが仮想空間に配置される際のモデルデータの調整倍率である。すなわち、「x=1.0」は、モデルデータを等倍で仮想空間に配置することを示す。
なお、本例では、地表オブジェクトと仮想カメラとの距離がd3以上の場合には、「x=1.0」という倍率が特定されるように構成されている。しかしながら、「1.0」である必要はなく、モデルデータの大きさに合わせた倍率が採用されていればよい。すなわち、d3以上の場合には、倍率が固定されるように構成されていればよい。
ここで、図12および図13に示した配置オブジェクト情報における距離と、スケール情報との関係性について説明する。
図12は、配置オブジェクトと表示スケールとの関係性の例を示す説明図である。図12は、縦軸に「表示スケールx」、横軸に「地表オブジェクトと仮想カメラとの距離」を取った場合のグラフである。すなわち、地表オブジェクトと仮想カメラとの距離が近づけば近づくほど表示スケールは小さくなり、地表オブジェクトと仮想カメラとの距離が所定の値(本例であれば、d3)超えると表示スケールが固定される。さらに、グラフの下部に示すように、d1未満の距離では、モデルデータとして3次元オブジェクトが用いられ、d1以上d2未満の距離では、モデルデータとして2次元オブジェクトが用いられる。さらに、d2以上の距離では、モデルデータは表示されない。ここで、d1<d3<d2という関係で、距離の長さが設定されていることから、2次元モデルデータは、表示スケールが調整される距離(本例であれば、d1以上d3未満)と、表示スケールが固定される距離(本例であれば、d3以上d2未満)とを含むことになる。
なお、図12に示す、d0からd1までの範囲が、「第3の表示サイズ」に相当する。また、d1からd3までが「第2の表示サイズ」に相当する。
表示サイズ情報特定部11Dは、ユーザの入力とスケール情報とに基づいて、地球オブジェクトの表面(つまり、地表)と仮想カメラとの2点間距離を特定する機能を有する。2点間距離は、仮想カメラの配置位置を決定するために用いられる。
表示処理部12Dは、地表オブジェクトを配置した仮想空間を構築する処理を実行する機能を含む。また、表示処理部12Dは、構築した仮想空間を仮想カメラで捉えた撮影画像を表示する処理を実行する機能を含む。また、表示処理部12Dは、特定された表示スケール(表示サイズ情報)に応じて、配置オブジェクトの表示態様を決定する処理を実行する機能を含む。また、表示処理部12Dは、撮影画像に対して配置オブジェクトを配置した表示画像を生成し、表示画面に表示する処理を実行する機能を含む。各機能は、後で詳しく説明される。
図13は、端末100Dが実行する画像表示処理の例を示すフローチャートである。
端末100Dが実行する画像表示処理において、先ず、端末100Dは、表示画面に表示されたスケール変更入力領域に対する入力を受け付ける(ステップS4−11)。すなわち、端末100Dは、ユーザから表示サイズを変更する入力を受け付ける。
図14は、表示サイズを変更する入力を受け付ける表示画面の例を示す説明図である。図14に示すように、表示画面1400は、仮想空間1401内に表示される地表オブジェクト1402と、ユーザから表示スケールを変更する入力を受け付けるためのスケール変更領域1403とを含む。ここでは、詳細な説明を省略するが、本例では、スケール変更領域1403で指定された位置に、仮想カメラと地表オブジェクトとの距離が対応付けされている。
表示サイズを変更する入力が受け付けられると、端末100Dは、受け付けられた表示サイズに対応する仮想カメラと地表オブジェクトとの距離を特定する(ステップS4−12)。
距離を特定すると、端末100Dは、仮想空間を生成するための処理を行う。先ず、端末100Dは、撮影範囲に存在する配置オブジェクトを特定する(ステップS4−13)。
配置オブジェクトが特定されると、端末100Dは、配置オブジェクトのモデルデータを選択する(ステップS4−14)。すなわち、端末100Dは、特定した配置オブジェクトと仮想カメラの距離とを参照して、どのモデルデータが用いられるかを特定する。具体的には、仮想カメラの距離がd1未満の距離であれば、3次元モデルが選択され、仮想カメラの距離がd1以上でd2未満の距離であれば、2次元モデルが選択され、仮想カメラの距離がd2以上であれば(距離情報が無い場合には)、表示するモデルが無いことが選択される。
配置オブジェクトのモデルデータが選択されると、端末100Dは、選択したモデルデータの表示スケールを特定する(ステップS4−15)。すなわち、端末100Dは、特定した仮想カメラの距離とスケール情報とを参照して、モデルデータの表示スケールを特定する。具体的には、端末100Dでは、仮想カメラの距離が、「d0以上d3未満」であれば、調整倍率が特定される。一方で、仮想カメラの距離が、「d3以上」であれば、固定倍率が特定される。
表示スケールが特定されると、端末100Dは、特定された表示スケールに基づいて、仮想空間に配置する際のモデルデータの大きさを調整する(ステップS4−16)。
モデルデータの大きさが調整されると、端末100Dは、調整された配置オブジェクトを含めた仮想空間を生成する(ステップS4−17)。
仮想空間が生成されると、端末100Dは、ステップS4−12で特定した距離に仮想カメラを配置して、仮想空間を撮影する(ステップS4−18)。
その後、端末100Dは、撮影により取得した画像を表示画面に出力し(ステップS4−19)、ここでの処理を終了する。
図15は、表示装置に出力される画像の例を示す説明図である。図15(A)−(E)は、徐々に仮想カメラの距離を離した場合の表示例である。図15(A)および(B)は、配置オブジェクトが3次元モデルで表示される画像1501および画像1502を示す。図15(C)−(D)は、配置オブジェクトが2次元モデルで表示される画像1503、および画像1504を示す。図15(E)は、配置オブジェクトが配置されない画像1505を示す。図15(A)−(E)に示すように、画像1501−画像1503までは、配置オブジェクトを仮想空間に配置する際の倍率が調整されているため、配置オブジェクトが同じ程度の大きさに見えるように画像が生成される。一方で、さらにカメラを引いた画像1504では、配置オブジェクトを仮想空間に配置する際の倍率が固定されることで、配置オブジェクトがカメラの距離が遠くなるのに比例して徐々に小さくなるように画像が生成される。さらにカメラを引いた画像1506では、最終的に配置オブジェクトは非表示になる。
以上に説明したように、第4の実施形態の一側面として、仮想カメラにより撮像された仮想空間を表示対象として出力部40に出力する(表示装置に表示する)端末100Dが、表示サイズ情報特定部11Dと、表示処理部12Dと、スケール情報記憶部21と、オブジェクト情報記憶部22と備える構成としているので、表示画面に表示されたスケール変更入力領域に対する入力を受け付け、スケール情報を参照して、受け付けた表示スケールに対応する仮想カメラと地表との距離を特定し、仮想空間において、特定した距離だけ離れた位置に仮想カメラを配置し、配置された仮想カメラが撮影する画像(出力前画像)を特定し、スケール情報を参照して配置オブジェクトの配置態様を決定し、出力前画像における配置オブジェクトの配置位置を特定し、配置オブジェクトを配置した出力用画像を生成し、出力用画像を表示装置に表示することができるようになる。このような構成によれば、表示サイズに応じてオブジェクトの表示を、表示なし、2次元画像、3次元画像のいずれかに切り替えることができるようになる。すなわち、視認性を向上させつつも、場面に応じてその表示態様を変更することができるようになり、ゲームを進行していく際の処理負荷を軽減することができるようになる。
また、上述の実施の形態において、端末100Dは、「オブジェクトが、地表を表す地表オブジェクトと当該地表オブジェクト上に配置される配置オブジェクトとを含み、配置オブジェクトの表示態様を変更する」機能を実現するように構成される。このような構成によれば、表示態様(描画態様)を変更するオブジェクトを絞ることができ、その結果ゲームを進行していく際の処理負荷を軽減することができるようになる。
また、上述した実施の形態において、端末100Dは、「配置オブジェクトを、表示サイズの変更に伴う地表オブジェクトの拡大または縮小の影響を受けずに、特定された表示サイズ情報が第2の表示サイズおよび第3の表示サイズを示している間は、一定の大きさで2次元モデルおよび3次元モデルの大きさが描画された画像を表示装置に表示する」機能を実現するように構成される。このような構成によれば、2次元画像を描画する際にモデルデータの大きさを調整するための処理を省きながら、画像の視認性を確保することができるようになるため、2次元画像を描画する際の処理負荷を軽減することができるようになる。
なお、上述した実施の形態で言及したように、端末100Dは、オブジェクト情報を参照することで、仮想カメラが一定程度まで近づくと、配置オブジェクトを3次元モデルで表示し、そこから徐々に離れていくと、ある距離から2次元モデルで表示し、さらに離れていくと、表示しないように構成している。加えて、3次元モデルおよび2次元モデルは、スケール情報が参照されることで、仮想カメラの距離を問わず、表示画面に表示される大きさがほぼ一定で表示される。ただし、スケール情報における倍率の調整を行うかどうかの分岐点が、2次元モデルを表示する範囲の距離に存在するため、2次元モデルに関しては、所定の距離を境に、ほぼ一定の大きさで表示されるのではなく、仮想カメラが遠くなればなるほど小さく表示されるように構成される。このような構成としているので、処理負荷を軽減しつつ、ゲームをプレイするプレイヤに対して目的地等を分かり易く認識させることができるようになる。
なお、上述した実施の形態では特に言及していないが、図10に示す「d0」、「d1」、および「d2」で示される距離データは、それぞれの値が配置オブジェクトごとに設定できるように構成されていてもよい。図16は、配置オブジェクト情報の格納状態の例を示す説明図である。図16に示すように、各配置オブジェクトごとに距離データ「d0」、「d1」、および「d2」が設定される。すなわち、配置オブジェクトデータは、各配置オブジェクトごとに、「d0以上d1未満で示される範囲」および「d1以上d2未満で示される範囲」を変更するように設定することができる。このような構成によれば、ゲーム進行に応じて重要なオブジェクトのみを他のオブジェクトの表示態様と異ならせるように表示することが可能になり、処理負荷を軽減しつつ、ゲームをプレイするプレイヤに対して目的地等を分かり易く認識させることができるようになる。なお、このときの「d0」、「d1」、および「d2」は、d0<d1<d2という数値関係を有するように設定されていればよい。
また、上述した実施の形態では特に言及していないが、図16に示すように、モデルデータは、「3次元モデルデータ」、「2次元モデルデータ」、および「無し」が好きなパターンで配置できるように構成されていてもよい。すなわち、配置オブジェクトとの距離が近くなったことに応じて表示されなくなる配置オブジェクトが含まれるように構成されていてもよい。また、配置オブジェクトとの距離が最大まで近づいた場合でも2次元で表示される配置オブジェクトが含まれるように構成されていてもよい。また、同じ3次元モデルであっても、異なる3次元モデルが含まれるように構成されていてもよい。これらのような構成によれば、仮想カメラとの距離を利用したヒドゥンゲームを提供できるなど、新たなゲーム性を提供することができるようになるだけでなく、処理負荷を加味した配置オブジェクトの設定を適宜行うことができるようになる。
以上に説明したように、本願の各実施形態により1または2以上の不足が解決される。なお、夫々の実施形態による効果は、非限定的な効果または効果の一例である。
なお、上述した各実施形態では、端末100は、自己が備える記憶装置に記憶されている各種制御プログラム(例えば、ビデオゲーム処理プログラム)に従って、上述した各種の処理を実行する。
また、端末100の構成は上述した各実施形態の例として説明した構成に限定されず、例えば端末が実行する処理として説明した処理の一部または全部を中央管理サーバ(図示せず。端末100と通信ネットワークを介して接続可能なサーバ。)が実行する構成としてもよい。このような場合には、端末100は、ユーザからの入力をサーバに送信する機能、サーバが処理した情報を受信する機能、および受信した情報に基づいて表示画面に出力する機能を少なくとも備えているように構成されていてればよい。
また、端末100が備える記憶部の一部または全部を中央管理サーバが備える構成としてもよい。すなわち、端末100と中央管理サーバのどちらか一方が備える機能の一部または全部を、他の一方が備える構成とされていてもよい。このような場合には、端末100は、ユーザからの入力をサーバに送信する機能、サーバが処理した情報を受信する機能、および受信した情報に基づいて表示画面に出力する機能を少なくとも備えているように構成されていてればよい。
また、ビデオゲーム処理プログラムが、上述した各実施形態の例として説明した機能の一部または全部を、通信ネットワークを含まない端末100単体に実現させる構成としてもよい。
[付記]
上述した実施形態の説明は、少なくとも下記発明を、当該発明の属する分野における通常の知識を有する者がその実施をすることができるように記載した。
[1]
ビデオゲーム処理装置が備える表示装置に仮想カメラにより撮像された仮想空間を表示対象として表示する機能を実現させるためのビデオゲーム処理プログラムであって、
前記ビデオゲーム処理装置に、
表示サイズを変更する入力を受け付ける入力受付機能と、
前記入力を受け付けたことに応じて、前記表示対象の表示サイズに関する表示サイズ情報を特定する表示サイズ情報特定機能と、
特定された表示サイズ情報に応じて、前記表示対象に含まれるオブジェクトの表示態様を変更して前記表示装置に画像を表示する表示処理機能とを実現させ、
前記表示処理機能では、
特定された表示サイズ情報が第1の表示サイズを示す場合に、前記オブジェクトを表示せずに描画した画像を前記表示装置に表示する機能と、
特定された表示サイズ情報が第2の表示サイズを示す場合に、前記オブジェクトを2次元モデルで描画した画像を前記表示装置に表示する機能と、
特定された表示サイズ情報が第3の表示サイズを示す場合に、前記オブジェクトを3次元モデルで描画した画像を前記表示装置に表示する機能とを
実現させるためのビデオゲーム処理プログラム。
[2]
前記オブジェクトは、地表を表す地表オブジェクトと、当該地表オブジェクト上に配置される配置オブジェクトとを含み、
前記表示処理機能では、前記配置オブジェクトの表示態様を変更する機能を
実現させるための[1]記載のビデオゲーム処理プログラム。
[3]
前記表示処理機能では、
前記配置オブジェクトを、表示サイズの変更に伴う前記地表オブジェクトの拡大または縮小の影響を受けずに、前記特定された表示サイズ情報が第2の表示サイズおよび第3の表示サイズを示している間は、一定の大きさで2次元モデルおよび3次元モデルの大きさが描画された画像を前記表示装置に表示する機能を
実現させるための[1]または[2]記載のビデオゲーム処理プログラム。
[4]
前記表示サイズ情報特定機能では、表示画面に表示されたスケール変更入力領域に対する入力を受け付け、入力領域において入力された位置と仮想カメラの配置位置とが対応付けされた情報を記憶する記憶手段を参照して、受け付けた表示サイズに対応する仮想カメラの配置位置を特定する機能を
実現させるための[1]から[3]のうちいずれかに記載のビデオゲーム処理プログラム。
[5]
配置するオブジェクトと仮想カメラとの距離に応じて対応付けされる3次元モデルデータおよび2次元モデルデータを含むオブジェクト情報を記憶するオブジェクト情報記憶手段と、
前記配置するオブジェクトと仮想カメラとの距離に応じて、仮想空間に描画する配置オブジェクトのスケールを決定するための表示スケールが対応付けされたスケール情報を記憶するスケール情報記憶手段と
実現させるための請求項[1]から[4]のうち何れかに記載のビデオゲーム処理プログラム。
[6]
[1]から[5]のうち何れかに記載のビデオゲーム処理プログラムが前記ビデオゲーム処理装置に実現させる機能のうち少なくとも1つの機能を、当該ビデオゲーム処理装置と通信可能なサーバに実現させるためのビデオゲーム処理用プログラム。
[7]
[1]から[5]のうち何れかに記載のビデオゲーム処理プログラムがインストールされたビデオゲーム処理装置。
[8]
ビデオゲーム処理装置が備える表示装置に仮想カメラにより撮像された仮想空間を表示対象として表示する機能をサーバが実現させるためのビデオゲーム処理プログラムであって、
前記ビデオゲーム処理装置と通信ネットワークを介して接続する前記サーバに、
表示サイズを変更する入力を受け付ける入力受付機能と、
前記入力を受け付けたことに応じて、前記表示対象の表示サイズに関する表示サイズ情報を特定する表示サイズ情報特定機能と、
特定された表示サイズ情報に応じて、前記表示対象に含まれるオブジェクトの表示態様を変更して前記表示装置に画像を表示するための情報を生成する情報生成表示処理機能とを実現させ、
前記情報生成機能では、
特定された表示サイズ情報が第1の表示サイズを示す場合に、前記オブジェクトを表示せずに描画した画像を前記表示装置に表示するための情報を生成する機能と、
特定された表示サイズ情報が第2の表示サイズを示す場合に、前記オブジェクトを2次元モデルで描画した画像を前記表示装置に表示するための情報を生成する機能と、
特定された表示サイズ情報が第3の表示サイズを示す場合に、前記オブジェクトを3次元モデルで描画した画像を前記表示装置に表示するための情報を生成する機能とを
実現させるためのビデオゲーム処理プログラム。
[9]
通信ネットワークと、サーバと、ビデオゲーム処理装置とを備え、ビデオゲーム処理装置が備える表示装置に仮想カメラにより撮像された仮想空間を表示対象として表示する機能を実現させてビデオゲームの進行を制御するビデオゲーム処理システムであって、
表示サイズを変更する入力を受け付ける入力受付手段と、
前記入力を受け付けたことに応じて、前記表示対象の表示サイズに関する表示サイズ情報を特定する表示サイズ情報特定手段と、
特定された表示サイズ情報に応じて、前記表示対象に含まれるオブジェクトの表示態様を変更して前記表示装置に画像を表示するための情報を生成する情報生成表示処理手段とを実現させ、
前記情報生成手段では、
特定された表示サイズ情報が第1の表示サイズを示す場合に、前記オブジェクトを表示せずに描画した画像を前記表示装置に表示するための情報を生成する手段と、
特定された表示サイズ情報が第2の表示サイズを示す場合に、前記オブジェクトを2次元モデルで描画した画像を前記表示装置に表示するための情報を生成する手段と、
特定された表示サイズ情報が第3の表示サイズを示す場合に、前記オブジェクトを3次元モデルで描画した画像を前記表示装置に表示するための情報を生成する手段とを
ことを特徴とするビデオゲーム処理システム。
[10]
前記サーバが、前記入力受付手段と、前記表示サイズ情報特定手段と、前記情報生成手段とを含み、
前記ビデオゲーム処理装置が、前記画像を前記表示装置の表示画面に表示する出力手段を含む
[9]記載のビデオゲーム処理システム。
[11]
ビデオゲーム処理装置が備える表示装置に仮想カメラにより撮像された仮想空間を表示対象として表示する機能をサーバが実現させるためのビデオゲーム処理プログラムであって、前記ビデオゲーム処理装置から送信された情報に基づいて、表示サイズを変更する入力を受け付ける入力受付機能と、前記入力を受け付けたことに応じて、前記表示対象の表示サイズに関する表示サイズ情報を特定する表示サイズ情報特定機能と、特定された表示サイズ情報に応じて、前記表示対象に含まれるオブジェクトの表示態様を変更して前記表示装置に画像を表示するための情報を生成する情報生成表示処理機能とを実現させ、前記情報生成機能では、特定された表示サイズ情報が第1の表示サイズを示す場合に、前記オブジェクトを表示せずに描画した画像を前記表示装置に表示するための情報を生成する機能と、特定された表示サイズ情報が第2の表示サイズを示す場合に、前記オブジェクトを2次元モデルで描画した画像を前記表示装置に表示するための情報を生成する機能と、特定された表示サイズ情報が第3の表示サイズを示す場合に、前記オブジェクトを3次元モデルで描画した画像を前記表示装置に表示するための情報を生成する機能とを有するサーバから、当該画像を表示するための情報を受信する機能を前記ビデオゲーム処理装置に
実現させるためのビデオゲーム処理プログラム。
[12]
ビデオゲーム処理装置が備える表示装置に仮想カメラにより撮像された仮想空間を表示対象として表示するビデオゲーム処理方法であって、
前記ビデオゲーム処理装置に、
表示サイズを変更する入力を受け付ける入力受付ステップと、
前記入力を受け付けたことに応じて、前記表示対象の表示サイズに関する表示サイズ情報を特定する表示サイズ情報特定ステップと、
特定された表示サイズ情報に応じて、前記表示対象に含まれるオブジェクトの表示態様を変更して前記表示装置に画像を表示する表示処理ステップとを実行させ、
前記表示処理ステップでは、
特定された表示サイズ情報が第1の表示サイズを示す場合に、前記オブジェクトを表示せずに描画した画像を前記表示装置に表示するステップと、
特定された表示サイズ情報が第2の表示サイズを示す場合に、前記オブジェクトを2次元モデルで描画した画像を前記表示装置に表示するステップと、
特定された表示サイズ情報が第3の表示サイズを示す場合に、前記オブジェクトを3次元モデルで描画した画像を前記表示装置に表示するステップとを実行させる
ことを特徴とするビデオゲーム処理方法。
本発明の実施形態の一つによれば、仮想カメラを用いた3次元画像を表示するのに有用である。
10 制御部
11 表示サイズ情報特定部
12 表示処理部
20 記憶部
30 メモリ
40 出力部
50 入力部
60 通信部
100 ビデオゲーム処理装置

Claims (7)

  1. ビデオゲーム処理装置が備える表示装置に仮想カメラにより撮像された仮想空間を表示対象として表示する機能を実現させるためのビデオゲーム処理プログラムであって、
    前記ビデオゲーム処理装置に、
    表示サイズを変更する入力を受け付ける入力受付機能と、
    前記入力を受け付けたことに応じて、前記表示対象の表示サイズに関する表示サイズ情報を特定する表示サイズ情報特定機能と、
    特定された表示サイズ情報に応じて、前記表示対象に含まれるオブジェクトの表示態様を変更して前記表示装置に画像を表示する表示処理機能とを実現させ、
    前記表示処理機能では、
    特定された表示サイズ情報が第1の表示サイズを示す場合に、前記オブジェクトを表示せずに描画した画像を前記表示装置に表示する機能と、
    特定された表示サイズ情報が第2の表示サイズを示す場合に、前記オブジェクトを2次元モデルで描画した画像を前記表示装置に表示する機能と、
    特定された表示サイズ情報が第3の表示サイズを示す場合に、前記オブジェクトを3次元モデルで描画した画像を前記表示装置に表示する機能とを
    実現させるためのビデオゲーム処理プログラム。
  2. 前記オブジェクトは、地表を表す地表オブジェクトと、当該地表オブジェクト上に配置される配置オブジェクトとを含み、
    前記表示処理機能では、前記配置オブジェクトの表示態様を変更する機能を
    実現させるための請求項1記載のビデオゲーム処理プログラム。
  3. 前記表示処理機能では、
    前記配置オブジェクトを、表示サイズの変更に伴う前記地表オブジェクトの拡大または縮小の影響を受けずに、前記特定された表示サイズ情報が第2の表示サイズおよび第3の表示サイズを示している間は、一定の大きさで2次元モデルおよび3次元モデルの大きさが描画された画像を前記表示装置に表示する機能を
    実現させるための請求項2記載のビデオゲーム処理プログラム。
  4. 前記表示サイズ情報特定機能では、表示画面に表示されたスケール変更入力領域に対する入力を受け付け、入力領域において入力された位置と仮想カメラの配置位置とが対応付けされた情報を記憶する記憶手段を参照して、受け付けた表示サイズに対応する仮想カメラの配置位置を特定する機能を
    実現させるための請求項1から請求項3のうち何れかに記載のビデオゲーム処理プログラム。
  5. 配置するオブジェクトと仮想カメラとの距離に応じて対応付けされる3次元モデルデータおよび2次元モデルデータを含むオブジェクト情報を記憶するオブジェクト情報記憶手段と、
    前記配置するオブジェクトと仮想カメラとの距離に応じて、仮想空間に描画する配置オブジェクトのスケールを決定するための表示スケールが対応付けされたスケール情報を記憶するスケール情報記憶手段と
    を備える前記ビデオゲーム処理装置に、前記入力受付機能と、前記表示サイズ情報特定機能と、前記表示処理機能とを
    実現させるための請求項1から請求項4のうち何れかに記載のビデオゲーム処理プログラム。
  6. 表示装置に仮想カメラにより撮像された仮想空間を表示対象として表示するビデオゲーム処理装置であって、
    表示サイズを変更する入力を受け付ける入力受付手段と、
    前記入力を受け付けたことに応じて、前記表示対象の表示サイズに関する表示サイズ情報を特定する表示サイズ情報特定と、
    特定された表示サイズ情報に応じて、前記表示対象に含まれるオブジェクトの表示態様を変更して前記表示装置に画像を表示する表示処理手段とを含み、
    前記表示処理手段は、
    特定された表示サイズ情報が第1の表示サイズを示す場合に、前記オブジェクトを表示せずに描画した画像を前記表示装置に表示する手段と、
    特定された表示サイズ情報が第2の表示サイズを示す場合に、前記オブジェクトを2次元モデルで描画した画像を前記表示装置に表示する手段と、
    特定された表示サイズ情報が第3の表示サイズを示す場合に、前記オブジェクトを3次元モデルで描画した画像を前記表示装置に表示する手段とを含む
    ことを特徴とするビデオゲーム処理装置。
  7. ビデオゲーム処理装置が備える表示装置に仮想カメラにより撮像された仮想空間を表示対象として表示するビデオゲーム処理方法であって、
    前記ビデオゲーム処理装置に、
    表示サイズを変更する入力を受け付ける入力受付ステップと、
    前記入力を受け付けたことに応じて、前記表示対象の表示サイズに関する表示サイズ情報を特定する表示サイズ情報特定ステップと、
    特定された表示サイズ情報に応じて、前記表示対象に含まれるオブジェクトの表示態様を変更して前記表示装置に画像を表示する表示処理ステップとを実行させ、
    前記表示処理ステップでは、
    特定された表示サイズ情報が第1の表示サイズを示す場合に、前記オブジェクトを表示せずに描画した画像を前記表示装置に表示するステップと、
    特定された表示サイズ情報が第2の表示サイズを示す場合に、前記オブジェクトを2次元モデルで描画した画像を前記表示装置に表示するステップと、
    特定された表示サイズ情報が第3の表示サイズを示す場合に、前記オブジェクトを3次元モデルで描画した画像を前記表示装置に表示するステップとを実行させる
    ことを特徴とするビデオゲーム処理方法。
JP2015137745A 2015-07-09 2015-07-09 ビデオゲーム処理プログラム及びビデオゲーム処理装置 Pending JP2017018246A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015137745A JP2017018246A (ja) 2015-07-09 2015-07-09 ビデオゲーム処理プログラム及びビデオゲーム処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015137745A JP2017018246A (ja) 2015-07-09 2015-07-09 ビデオゲーム処理プログラム及びビデオゲーム処理装置

Publications (1)

Publication Number Publication Date
JP2017018246A true JP2017018246A (ja) 2017-01-26

Family

ID=57886969

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015137745A Pending JP2017018246A (ja) 2015-07-09 2015-07-09 ビデオゲーム処理プログラム及びビデオゲーム処理装置

Country Status (1)

Country Link
JP (1) JP2017018246A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPWO2022004233A1 (ja) * 2020-07-01 2022-01-06

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000221876A (ja) * 1999-01-29 2000-08-11 Hitachi Ltd 立体地図表示方法およびナビゲーション装置
JP2001273526A (ja) * 2000-03-27 2001-10-05 Hitachi Ltd 立体地図表示装置
JP2011227521A (ja) * 2011-07-19 2011-11-10 Zenrin Datacom Co Ltd 情報提供システムおよび情報提供方法
JP2012239471A (ja) * 2011-05-13 2012-12-10 Konami Digital Entertainment Co Ltd ゲーム装置、ゲーム装置の制御方法、ならびに、プログラム
JP2014191375A (ja) * 2013-03-26 2014-10-06 Mitsubishi Electric Corp 情報表示装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000221876A (ja) * 1999-01-29 2000-08-11 Hitachi Ltd 立体地図表示方法およびナビゲーション装置
JP2001273526A (ja) * 2000-03-27 2001-10-05 Hitachi Ltd 立体地図表示装置
JP2012239471A (ja) * 2011-05-13 2012-12-10 Konami Digital Entertainment Co Ltd ゲーム装置、ゲーム装置の制御方法、ならびに、プログラム
JP2011227521A (ja) * 2011-07-19 2011-11-10 Zenrin Datacom Co Ltd 情報提供システムおよび情報提供方法
JP2014191375A (ja) * 2013-03-26 2014-10-06 Mitsubishi Electric Corp 情報表示装置

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPWO2022004233A1 (ja) * 2020-07-01 2022-01-06
JP7740241B2 (ja) 2020-07-01 2025-09-17 ソニーグループ株式会社 情報処理装置、情報処理方法およびプログラム
US12541912B2 (en) 2020-07-01 2026-02-03 Sony Group Corporation Information processing apparatus and information processing method

Similar Documents

Publication Publication Date Title
US11158291B2 (en) Image display method and apparatus, storage medium, and electronic device
US11776197B2 (en) Method and apparatus for displaying personalized face of three-dimensional character, device, and storage medium
KR101623288B1 (ko) 렌더링 시스템, 렌더링 서버, 그 제어 방법, 및 기록 매체
US10062209B2 (en) Displaying an object in a panoramic image based upon a line-of-sight direction
KR102262812B1 (ko) 증강 현실 소프트웨어 애플리케이션을 지원
KR20200123223A (ko) 애플리케이션을 위한 디스플레이 적응 방법 및 장치, 디바이스, 및 저장 매체
US11294535B2 (en) Virtual reality VR interface generation method and apparatus
CN107837529A (zh) 一种对象选择方法、装置、终端和存储介质
EP2565848B1 (en) Program, information processing apparatus, information processing system, and information processing method
US20130154974A1 (en) Input direction determination system, terminal server, network system, information storage medium, and input direction determination method
CN113952720A (zh) 游戏场景渲染方法、装置、电子设备及存储介质
CN112230836A (zh) 对象的移动方法、装置、存储介质和电子装置
CN101529474B (zh) 图像处理装置及图像处理装置的控制方法
JP2023549753A (ja) マーク処理方法及び装置、コンピュータ機器、並びにコンピュータプログラム
KR20200019395A (ko) 가상 현실 컨텐츠를 제공하는 서버, 방법 및 사용자 단말
JP2017018246A (ja) ビデオゲーム処理プログラム及びビデオゲーム処理装置
JP2017018245A (ja) ビデオゲーム処理プログラム及びビデオゲーム処理装置
US20250229180A1 (en) Virtual map rendering method and apparatus, and computer device and storage medium
CN117815652B (zh) 虚拟物体的渲染方法、装置、设备及存储介质
CN110807826A (zh) 虚拟场景中的地图显示方法、装置、设备及存储介质
CN120939553A (zh) 虚拟物品的放置方法、装置、设备及存储介质
CN119488710A (zh) 游戏场景显示方法、装置、计算机设备和存储介质
JP2026506481A (ja) 仮想空間表示方法と装置及びコンピュータ機器とプログラム
KR20240038125A (ko) 장치의 기능에 따른 게임의 적응형 렌더링
CN113926192A (zh) 一种基于虚拟游戏的交互界面显示方法、装置、设备以及存储介质

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20161114

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20170418

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170619

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20171107

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20180109

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180306

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20180731