JP7025652B2 - Computer programs, terminals, and game systems - Google Patents
Computer programs, terminals, and game systems Download PDFInfo
- Publication number
- JP7025652B2 JP7025652B2 JP2018246444A JP2018246444A JP7025652B2 JP 7025652 B2 JP7025652 B2 JP 7025652B2 JP 2018246444 A JP2018246444 A JP 2018246444A JP 2018246444 A JP2018246444 A JP 2018246444A JP 7025652 B2 JP7025652 B2 JP 7025652B2
- Authority
- JP
- Japan
- Prior art keywords
- virtual object
- model
- user
- game
- generation means
- 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.)
- Active
Links
Images
Landscapes
- Processing Or Creating Images (AREA)
Description
本発明は、コンピュータプログラム、端末装置、およびゲームシステムに関する。 The present invention relates to computer programs, terminal devices, and game systems.
従来、スマートフォンなどの端末装置を用いて、対象物を3Dスキャンする技術が知られている。 Conventionally, a technique of 3D scanning an object by using a terminal device such as a smartphone is known.
例えば、非特許文献1には、スマートフォンに内蔵されたカメラと加速度センサとを利用して、対象物の3Dモデルを生成する技術が開示されている。
For example, Non-Patent
対象物を3Dスキャンする技術は上記のものに限られず、様々なスキャン技術が研究開発されている(例えば、非特許文献2)。しかし、3Dスキャンによって生成された3Dモデルをどのように活用するかについては、十分に研究されているとはいえない。 The technique for 3D scanning an object is not limited to the above, and various scanning techniques have been researched and developed (for example, Non-Patent Document 2). However, how to utilize the 3D model generated by 3D scanning has not been sufficiently studied.
本発明の目的は、3Dスキャンによって生成された3Dモデルを用いたゲームを実行するコンピュータプログラムを提供することである。 An object of the present invention is to provide a computer program for executing a game using a 3D model generated by 3D scanning.
第1の発明は、
撮像部と、ユーザの操作を受け付ける操作部と、を備える端末装置を、
前記撮像部によって撮像された対象物のスキャン画像データに基づいて3Dモデルを生成するモデル生成手段、
少なくとも1つの前記3Dモデルを構成要素とする仮想オブジェクトを生成する仮想オブジェクト生成手段、および
前記ユーザの操作に基づいて前記仮想オブジェクトを仮想空間内で行動させるゲームを実行するゲーム実行手段、として機能させる、
コンピュータプログラムである。
The first invention is
A terminal device including an image pickup unit and an operation unit that accepts user operations.
A model generation means that generates a 3D model based on scan image data of an object captured by the imaging unit.
It functions as a virtual object generation means for generating a virtual object having at least one 3D model as a component, and a game execution means for executing a game in which the virtual object is made to act in a virtual space based on a user's operation. ,
It is a computer program.
また、第1の発明において、前記仮想オブジェクト生成手段は、ユーザの操作に基づいて2つ以上の前記3Dモデルを配置する位置および向きの少なくともいずれか一方が指定されることによりこれらの3Dモデルを構成要素とする前記仮想オブジェクトを生成してもよい。 Further, in the first aspect of the present invention, the virtual object generation means can specify at least one of a position and an orientation in which two or more of the 3D models are arranged based on a user's operation. The virtual object as a component may be generated.
また、第1の発明において、前記モデル生成手段は、前記対象物の形状、大きさ、および色彩の少なくともいずれか1つに基づいて、前記3Dモデルに対して、前記仮想オブジェクトの性能を示すパラメータのうち少なくともいずれか1つのパラメータに影響を与えるパラメータを設定してもよい。 Further, in the first invention, the model generation means is a parameter indicating the performance of the virtual object with respect to the 3D model based on at least one of the shape, size, and color of the object. A parameter that affects at least one of the parameters may be set.
第2の発明は、第1の発明を記憶する記憶部と、第1の発明を実行する制御部と、を備える、端末装置である。 The second invention is a terminal device including a storage unit for storing the first invention and a control unit for executing the first invention.
第3の発明は、
撮像部を備える第1装置と、ユーザの操作を受け付ける操作部を備える第2装置とを含むゲームシステムであって、
前記第1装置は、
前記撮像部によって撮像された対象物のスキャン画像データに基づいて3Dモデルを生成するモデル生成手段、および
前記3Dモデルに関するデータを記憶するモデル記憶手段、として機能し、
前記第2装置は、
前記3Dモデルに関するデータを読み込むとともに、少なくとも1つの前記3Dモデルを構成要素とする仮想オブジェクトを生成する仮想オブジェクト生成手段、および
前記ユーザの操作に基づいて前記仮想オブジェクトを仮想空間内で行動させるゲームを実行するゲーム実行手段、として機能する、
ゲームシステムである。
The third invention is
A game system including a first device including an image pickup unit and a second device including an operation unit that accepts a user's operation.
The first device is
It functions as a model generation means for generating a 3D model based on scan image data of an object captured by the imaging unit and a model storage means for storing data related to the 3D model.
The second device is
A virtual object generation means that reads data related to the 3D model and generates a virtual object having at least one 3D model as a component, and a game that causes the virtual object to act in a virtual space based on an operation of the user. Functions as a means of executing a game to be executed,
It is a game system.
第4の発明は、
撮像部を備える第1装置と、ユーザの操作を受け付ける操作部を備える第2装置とを含むゲームシステムであって、
前記第1装置は、
前記撮像部によって撮像された対象物の画像データを記憶する画像データ記憶手段、として機能し、
前記第2装置は、
前記画像データを読み込むとともに、前記画像データに基づいて3Dモデルを生成するモデル生成手段、
少なくとも1つの前記3Dモデルを構成要素とする仮想オブジェクトを生成する仮想オブジェクト生成手段、および
前記ユーザの操作に基づいて前記仮想オブジェクトを仮想空間内で行動させるゲームを実行するゲーム実行手段、として機能する、
ゲームシステムである。
The fourth invention is
A game system including a first device including an image pickup unit and a second device including an operation unit that accepts a user's operation.
The first device is
It functions as an image data storage means for storing image data of an object imaged by the image pickup unit.
The second device is
A model generation means that reads the image data and generates a 3D model based on the image data.
It functions as a virtual object generation means for generating a virtual object having at least one of the 3D models as a component, and a game execution means for executing a game in which the virtual object is made to act in the virtual space based on the operation of the user. ,
It is a game system.
第5の発明は、
撮像部を備える第1装置と、ユーザの操作を受け付ける操作部を備える第2装置と、前記第1装置および前記第2装置と通信ネットワークを介して接続される第3装置とを含むゲームシステムであって、
前記第1装置は、
前記撮像部によって撮像された対象物の画像データを前記第3装置に送信する画像データ送信手段、として機能し、
前記第3装置は、
前記画像データを受信する画像データ受信手段、
前記画像データに基づいて3Dモデルを生成するモデル生成手段、および
前記3Dモデルに関するデータを前記第2装置に送信するモデル送信手段、として機能し、
前記第2装置は、
前記3Dモデルに関するデータを受信するとともに、少なくとも1つの前記3Dモデルを構成要素とする仮想オブジェクトを生成する仮想オブジェクト生成手段、および
前記ユーザの操作に基づいて前記仮想オブジェクトを仮想空間内で行動させるゲームを実行するゲーム実行手段、として機能する、
ゲームシステムである。
The fifth invention is
A game system including a first device including an image pickup unit, a second device including an operation unit that accepts a user's operation, and a third device connected to the first device and the second device via a communication network. There,
The first device is
It functions as an image data transmission means for transmitting image data of an object imaged by the image pickup unit to the third device.
The third device is
An image data receiving means for receiving the image data,
It functions as a model generation means for generating a 3D model based on the image data and a model transmission means for transmitting data related to the 3D model to the second device.
The second device is
A virtual object generation means that receives data related to the 3D model and generates a virtual object having at least one 3D model as a component, and a game in which the virtual object is made to act in a virtual space based on an operation of the user. Acts as a game execution means, to execute,
It is a game system.
また、第3の発明、第4の発明、および第5の発明において、少なくとも2以上の前記第2装置を含み、前記ゲーム実行手段は、前記第2装置を操作する各ユーザに対応付けられた前記仮想オブジェクトによる対戦ゲームを実行するとともに、前記対戦ゲームの結果に応じて、前記ユーザの識別情報と所定の特典とを関連付けてもよい。 Further, in the third invention, the fourth invention, and the fifth invention, the game executing means includes at least two or more of the second devices, and the game executing means is associated with each user who operates the second device. While executing the battle game by the virtual object, the identification information of the user may be associated with a predetermined privilege according to the result of the battle game.
本発明によれば、3Dスキャンによって生成された3Dモデルを用いたゲームを実行するコンピュータプログラムを提供することができる。 According to the present invention, it is possible to provide a computer program for executing a game using a 3D model generated by 3D scanning.
以下、本実施形態における端末装置1で実行されるゲームプログラムについて、図1~図4を参照して説明する。
Hereinafter, the game program executed by the
<ゲームの説明>
端末装置1では、少なくとも対戦モードとカスタムモードとを備える所定のゲームが実行される。
<Game description>
The
<対戦モードの説明>
対戦モードでは、ユーザは、自らがカスタマイズした仮想ロボット4(仮想オブジェクト)を他の仮想ロボット4と対戦させることができる。他の仮想ロボット4は、ノンプレイヤキャラクタである場合と、他のユーザが操作するプレイヤキャラクタである場合とがある。
<Explanation of battle mode>
In the battle mode, the user can play a virtual robot 4 (virtual object) customized by himself / herself against another
仮想ロボット4には、仮想ロボット4の性能を示すパラメータ(以下、「性能パラメータ」という。)が設定される。性能パラメータには、体力パラメータ、攻撃力パラメータ、および防御力パラメータ等がある。
A parameter indicating the performance of the virtual robot 4 (hereinafter, referred to as “performance parameter”) is set in the
体力パラメータは、対戦相手の仮想ロボット4から攻撃を受けたときに減算されるパラメータである。体力パラメータが所定値(例えば、ゼロ)になると仮想ロボット4は行動不能となる。対戦モードでは、先に対戦相手の仮想ロボット4の体力パラメータを所定値にした方が勝者となる。
The physical strength parameter is a parameter that is subtracted when attacked by the opponent's
攻撃力パラメータは、対戦相手の仮想ロボット4を攻撃したときに対戦相手の仮想ロボット4の体力パラメータをいくら減算させるかに影響するパラメータである。攻撃力パラメータが大きいほど、1回の攻撃で対戦相手の仮想ロボット4の体力パラメータを多く減算させることができる。
The attack power parameter is a parameter that affects how much the physical strength parameter of the opponent's
防御力パラメータは、対戦相手の仮想ロボット4から攻撃を受けたときに体力パラメータがいくら減算されるかに影響するパラメータである。防御力パラメータが大きいほど、対戦相手の仮想ロボット4から攻撃を受けたときに減算される体力パラメータの量は少なくなる。
The defense power parameter is a parameter that affects how much the physical strength parameter is subtracted when attacked by the opponent's
<カスタムモードの説明>
また、カスタムモードでは、ユーザは、対戦モードで使用する仮想ロボット4をカスタマイズすることができる。本実施形態の仮想ロボット4は、複数のパーツが組み合わされて構成される。
<Explanation of custom mode>
Further, in the custom mode, the user can customize the
ここで、カスタマイズには、複数のパーツを組み合わせて仮想ロボット4を構成することのほか、既製の仮想ロボット4のパーツの一部を別のパーツに置き換えることが含まれる。
Here, the customization includes not only configuring the
仮想ロボット4のカスタマイズに用いられるパーツには、ゲーム開発者によってあらかじめ用意されたパーツと、後述の3Dスキャンによって生成された3Dモデルのパーツとがある。
The parts used for customizing the
ゲーム開発者によってあらかじめ用意されたパーツは、ゲーム実行開始当初からユーザが仮想ロボット4のカスタマイズに使用することができるパーツである。
The parts prepared in advance by the game developer are parts that can be used by the user to customize the
また、ゲーム開発者によってあらかじめ用意されたパーツには、ゲーム進行が所定条件を満たすことで仮想ロボット4のカスタマイズに使用することができるようになるパーツが含まれてもよい。ここで、ゲーム進行が所定条件を満たすこととは、例えば、対戦モードで3回勝利することである。
Further, the parts prepared in advance by the game developer may include parts that can be used for customizing the
各パーツには、仮想ロボット4の性能パラメータのうち少なくともいずれか1つのパラメータに影響を与えるパラメータが設定される。そして、仮想ロボット4の性能パラメータは、仮想ロボット4を構成するパーツに設定されたパラメータに基づいて設定される。
Parameters that affect at least one of the performance parameters of the
<3Dスキャンの説明>
また、端末装置1では、ゲームプログラムが実行されることで、後述のカメラ160で撮影された対象物の3Dモデルを生成することができる。
<Explanation of 3D scanning>
Further, in the
具体的には、ユーザがカメラ160で対象物を複数の方向から撮影する。複数の方向から対象物が撮影されると、対象物のポリゴンメッシュが生成され、その後テクスチャマッピングが行われる。これにより、撮影された対象物の3Dモデルが生成される。
Specifically, the user shoots an object from a plurality of directions with the
なお、本実施形態で記載する3Dスキャンの手法は一例であって、本発明の実施形態はこれに限られない。例えば、3Dスキャンの手法には「接触式」と「非接触式」とがあるが、本発明を実施することができる手法であれば、いずれの手法が採用されてもよい。 The 3D scanning method described in the present embodiment is an example, and the embodiment of the present invention is not limited to this. For example, the 3D scanning method includes "contact type" and "non-contact type", and any method may be adopted as long as the method can carry out the present invention.
<ハードウェア構成および機能的構成>
図1を参照して、前記ゲームおよび前記3Dスキャンが実行される端末装置1のハードウェア構成および機能的構成について説明する。
<Hardware configuration and functional configuration>
With reference to FIG. 1, the hardware configuration and functional configuration of the game and the
なお、端末装置1には、その端末装置1に対応づけてユーザアカウントが付与される。このユーザアカウントはユーザアカウント情報として管理される。
A user account is assigned to the
また、ユーザには、ゲームをプレイするにあたってゲームアカウントが付与される。このゲームアカウントは、ゲームアカウント情報として管理される。 In addition, the user is given a game account when playing the game. This game account is managed as game account information.
<端末装置1のハードウェア構成>
端末装置1には、図1のとおり、スピーカ130、液晶画面140、タッチパッド150、およびカメラ160が内蔵される。例えば、端末装置1はスマートフォンである。この端末装置1において、ゲームプログラムおよびデータに基づいて所定のゲームが進行する。
<Hardware configuration of
As shown in FIG. 1, the
端末装置1は、制御部10、記憶部11、ネットワークインターフェース12、オーディオ処理部13、グラフィック処理部14、操作部15、および撮像部16を備える。
The
記憶部11、ネットワークインターフェース12、オーディオ処理部13、グラフィック処理部14、操作部15、および撮像部16は、バス100を介して、制御部10に接続される。
The
制御部10は、端末装置1の動作を制御する。
The
記憶部11は、主にHDD、RAMおよびROMで構成される。記憶部11には、例えば、ゲームを実行するためのゲームプログラムおよびデータが記憶される。
The
また、記憶部11には、後述する対象物の3Dモデルが記憶される。
Further, the
ネットワークインターフェース12は、端末装置1とサーバ装置との間でデータを送受信するために、通信ネットワークに接続される。これにより、端末装置1にゲームプログラムおよびゲームデータがダウンロードされる。
The
オーディオ処理部13は、制御部10の指示に従ってデジタルのゲーム音声を再生および合成する。また、オーディオ処理部13には、スピーカ130が接続される。ゲーム音声は、スピーカ130から出力される。
The
グラフィック処理部14は、制御部10の指示に従って仮想ゲーム空間および仮想ロボット4などを含むゲーム画像を動画形式で描画する。グラフィック処理部14にて動画形式に描画されたゲーム画像は、ゲーム画面として液晶画面140に表示される。
The
操作部15には、ユーザからの操作信号が入力される。本実施形態において操作部15には、入力位置検出装置であるタッチパッド150を介してユーザからの操作信号が入力される。ユーザはタッチパッド150にタッチすることで、仮想ロボット4の操作および仮想ロボット4のカスタマイズなどを行う。
An operation signal from the user is input to the
撮像部16は、ユーザからの写真または動画の撮影を受け付ける。撮像部16には、カメラ160が接続される。撮像部16は、ユーザがカメラ160で撮影した対象物の情報を制御部10へ送信する。
The
<端末装置1の制御部10の機能的構成>
端末装置1の制御部10は、図1のとおり、ゲームプログラムを実行することで、モデル生成手段101、仮想オブジェクト生成手段102、およびゲーム実行手段103として機能する。
<Functional configuration of the
As shown in FIG. 1, the
<モデル生成手段101の説明>
モデル生成手段101は、撮像部16によって撮像された対象物の情報(以下、「スキャン画像データ」という。)に基づいて対象物の3Dモデルを生成する。
<Explanation of model generation means 101>
The model generation means 101 generates a 3D model of the object based on the information of the object imaged by the image pickup unit 16 (hereinafter, referred to as “scan image data”).
具体的には、図2のとおり、ユーザによってカメラ160で容器2(対象物)が撮影されると、モデル生成手段101は容器2のスキャン画像データを撮像部16より受信する。
Specifically, as shown in FIG. 2, when the container 2 (object) is photographed by the
モデル生成手段101は、複数の方向から撮影された容器2のスキャン画像データを受信すると、容器2のポリゴンメッシュを生成する。そして、モデル生成手段101は、容器2のポリゴンメッシュに対してテクスチャマッピングを行う。なお、ポリゴンメッシュの生成およびテクスチャマッピングは、同時に行われてもよい。
When the model generation means 101 receives the scanned image data of the
これにより、モデル生成手段101は、カメラ160で撮影された容器2の3Dモデル(以下、「容器モデル3」という。)を生成する。
As a result, the model generation means 101 generates a 3D model of the container 2 (hereinafter referred to as “
また、モデル生成手段101は、容器モデル3に対して、仮想ロボット4の性能パラメータのうちいずれか1つのパラメータに影響を与える任意のパラメータを設定する。
Further, the model generation means 101 sets an arbitrary parameter that affects any one of the performance parameters of the
例えば、モデル生成手段101は、容器2の大きさを示す情報に基づいて、容器モデル3に対してパラメータを設定する。
For example, the model generation means 101 sets parameters for the
この場合、モデル生成手段101は、容器2のスキャン画像データに基づいて容器2の大きさを示す情報を取得する。そして、モデル生成手段101は、容器2の大きさを示す情報が特定の範囲内である場合、特定の範囲内でない場合と比較して、容器モデル3に対して仮想ロボット4の体力パラメータを大きくするパラメータを設定する。
In this case, the model generation means 101 acquires information indicating the size of the
そして、モデル生成手段101は、容器モデル3とともに、これに設定した任意のパラメータを記憶部11に記憶させる。
Then, the model generation means 101, together with the
<仮想オブジェクト生成手段102の説明>
仮想オブジェクト生成手段102は、モデル生成手段101によって生成された少なくとも1つの3Dモデルを構成要素とする仮想ロボット4を生成する。
<Explanation of virtual object generation means 102>
The virtual object generation means 102 generates a
具体的には、仮想オブジェクト生成手段102は、記憶部11に記憶された対象物の3Dモデルを読み出す。そして、仮想オブジェクト生成手段102は、記憶部11から読み出した対象物の3Dモデルを構成要素とする仮想ロボット4を生成する。
Specifically, the virtual object generation means 102 reads out the 3D model of the object stored in the
例えば、図3に示すとおり、仮想オブジェクト生成手段102は、容器モデル3を記憶部11より読み出し、戦車ロボットの主砲部分に容器モデル3を装着した仮想ロボット4を生成する。このとき、容器モデル3を配置する位置および向きの少なくともいずれか一方は、ユーザの操作に基づいて指定されることにより決定される。
For example, as shown in FIG. 3, the virtual object generation means 102 reads out the
そして、仮想オブジェクト生成手段102は、仮想ロボット4を構成するパーツに設定されたパラメータに基づいて仮想ロボット4の性能パラメータを設定する。
Then, the virtual object generation means 102 sets the performance parameters of the
例えば、仮想オブジェクト生成手段102は、仮想ロボット4を構成する各パーツに設定されたパラメータをすべて加算したものを、仮想ロボット4の性能パラメータとして設定する。
For example, the virtual object generation means 102 sets the performance parameters of the
例えば、仮想ロボット4を構成するパーツに、体力パラメータに影響を与えるパラメータが設定されたパーツが3つ含まれているならば、仮想オブジェクト生成手段102は、これらのパーツのそれぞれに設定されたパラメータを加算した値を仮想ロボット4の体力パラメータとして設定する。
For example, if the parts constituting the
また、仮想オブジェクト生成手段102は、仮想ロボット4の攻撃力パラメータおよび防御力パラメータも、体力パラメータと同様に設定する。
Further, the virtual object generation means 102 sets the attack power parameter and the defense power parameter of the
<ゲーム実行手段103の説明>
ゲーム実行手段103は、ユーザによるタッチパッド150の操作に基づいて、前記所定のゲームを端末装置1に実行させる。
<Explanation of game execution means 103>
The game executing means 103 causes the
ゲーム実行手段103は、所定のゲームのゲームデータに含まれるゲーム空間オブジェクトおよびテクスチャなどのデータを記憶部11から読み出し、二次元または三次元の仮想ゲーム空間を生成する。
The game executing means 103 reads data such as game space objects and textures included in the game data of a predetermined game from the
また、ゲーム実行手段103は、仮想ロボット4、仮想ロボット4の体力ゲージおよび仮想操作ボタンなどをゲーム画面として液晶画面140に表示するための情報を生成する。これらの情報に従って、グラフィック処理部14が液晶画面140上にゲーム画像を描画する。
Further, the game executing means 103 generates information for displaying the
また、ゲーム実行手段103は、ユーザがカスタマイズした仮想ロボット4(例えば、図3に示す容器モデル3を装着した仮想ロボット4)を他の仮想ロボット4と対戦させる対戦モードを実行する。対戦モードにおいて、仮想ゲーム空間内における仮想ロボット4の行動はユーザの操作に基づいて制御される。
Further, the game executing means 103 executes a battle mode in which a user-customized virtual robot 4 (for example, a
具体的には、ゲーム実行手段103は、操作部15に対して仮想ロボット4を移動させる操作信号が入力されると、仮想ロボット4を移動させる。また、ゲーム実行手段103は、操作部15に対して仮想ロボット4に攻撃または防御させる操作信号が入力されると、仮想ロボット4に攻撃または防御の行動をさせる。
Specifically, the game executing means 103 moves the
また、ゲーム実行手段103は、仮想ロボット4の攻撃の種類(剣、銃または爆弾など)、攻撃する仮想ロボット4の攻撃力パラメータ、および攻撃を受ける(防御する)仮想ロボット4の防御力パラメータなどに基づいて、攻撃を受ける仮想ロボット4の体力パラメータをいくら減算させるかを算出する。
Further, the game executing means 103 includes the type of attack of the virtual robot 4 (sword, gun, bomb, etc.), the attack power parameter of the
そして、ゲーム実行手段103は、先に対戦相手の仮想ロボット4の体力パラメータを所定値にした仮想ロボット4を勝者と判定する。
Then, the game executing means 103 determines that the
<仮想オブジェクト生成処理の説明>
以下、図4を参照して、本発明の仮想オブジェクト生成処理について説明する。なお、後述の制御手段および処理手順は一例であり、本発明の実施形態はこれらには限られない。処理手順等は、本発明の要旨を変更しない範囲で適宜設計変更が可能である。
<Explanation of virtual object generation process>
Hereinafter, the virtual object generation process of the present invention will be described with reference to FIG. The control means and the processing procedure described later are examples, and the embodiments of the present invention are not limited thereto. The design of the processing procedure and the like can be appropriately changed without changing the gist of the present invention.
まず、モデル生成手段101は、対象物のスキャン画像データに基づいて対象物の3Dモデルを生成する(ステップS1)。 First, the model generation means 101 generates a 3D model of the object based on the scanned image data of the object (step S1).
ついで、モデル生成手段101は、生成した3Dモデルに対して仮想ロボット4の性能パラメータのうちいずれか1つのパラメータに影響を与える任意のパラメータを設定する(ステップS2)。そして、モデル生成手段101は、対象物の3Dモデルとともに、これに設定した任意のパラメータを記憶部11に記憶させる。
Next, the model generation means 101 sets an arbitrary parameter that affects any one of the performance parameters of the
ついで、仮想オブジェクト生成手段102は、記憶部11に記憶された3Dモデルを読み出す。そして、仮想オブジェクト生成手段102は、読み出した3Dモデルを構成要素とする仮想ロボット4を生成する(ステップS3)。
Then, the virtual object generation means 102 reads out the 3D model stored in the
ゲーム実行手段103は、ユーザがカスタマイズした仮想ロボット4と他の仮想ロボット4との対戦を実行する(ステップS4)。ユーザがカスタマイズした仮想ロボット4の行動はユーザの操作に基づいて制御される。その後、本発明の要求処理は終了する。
The game executing means 103 executes a battle between the user-customized
以上をまとめると、本実施形態のコンピュータプログラムは、
撮像部16と、ユーザの操作を受け付ける操作部15と、を備える端末装置1を、
前記撮像部16によって撮像された対象物(例えば、容器2)のスキャン画像データに基づいて3Dモデル(例えば、容器モデル3)を生成するモデル生成手段101、
少なくとも1つの前記3Dモデルを構成要素とする仮想オブジェクトを生成する仮想オブジェクト生成手段102、および
前記ユーザの操作に基づいて前記仮想オブジェクトを仮想空間内で行動させるゲームを実行するゲーム実行手段103、
として機能させる。
To summarize the above, the computer program of this embodiment is
A
Model generation means 101, which generates a 3D model (for example, container model 3) based on scan image data of an object (for example, container 2) imaged by the
A virtual object generating means 102 that generates a virtual object having at least one of the 3D models as a component, and a game executing means 103 that executes a game that causes the virtual object to act in a virtual space based on an operation of the user.
To function as.
<発明の効果>
本実施形態のコンピュータプログラムによれば、3Dスキャンによって生成された3Dモデルを用いたゲームを実行することができる。
<Effect of invention>
According to the computer program of the present embodiment, it is possible to execute a game using a 3D model generated by 3D scanning.
[他の実施形態]
前記本実施形態では、一の端末装置で対象物の3Dスキャンと所定のゲームとが実行される例が記載されているが、本発明はこれには限られない。
[Other embodiments]
In the present embodiment, an example in which a 3D scan of an object and a predetermined game are executed by one terminal device is described, but the present invention is not limited to this.
3Dスキャンが実行される端末装置と、所定のゲームが実行される端末装置とはそれぞれ異なるものであってもよい。 The terminal device on which the 3D scan is executed and the terminal device on which the predetermined game is executed may be different from each other.
例えば、スマートフォンなどの携帯型の端末装置(第1装置)で3Dスキャンが実行され、家庭用ゲーム機などの据置型の端末装置(第2装置)で所定のゲームが実行されてもよい。この場合、第1装置と第2装置とは通信ネットワークを介して接続される。 For example, a 3D scan may be executed on a portable terminal device (first device) such as a smartphone, and a predetermined game may be executed on a stationary terminal device (second device) such as a home-use game machine. In this case, the first device and the second device are connected via a communication network.
ここで、第1装置の制御部は、3Dスキャンを実行するための所定のアプリケーションプログラムを実行することで、モデル生成手段およびモデル送信手段として機能する。 Here, the control unit of the first device functions as a model generation means and a model transmission means by executing a predetermined application program for executing the 3D scan.
モデル送信手段は、モデル生成手段が生成した3Dモデルに関するデータを第2装置に送信する。 The model transmission means transmits data related to the 3D model generated by the model generation means to the second device.
他方、第2装置の制御部は、所定のゲームを実行するためのゲームプログラムを実行することで、モデル受信手段、仮想オブジェクト生成手段、およびゲーム実行手段として機能する。 On the other hand, the control unit of the second device functions as a model receiving means, a virtual object generating means, and a game executing means by executing a game program for executing a predetermined game.
モデル受信手段は、モデル送信手段が送信する3Dモデルを受信する。そして、モデル受信手段は、この3Dモデルに対して仮想ロボットの性能パラメータのうちいずれか1つのパラメータに影響を与える任意のパラメータを設定する。 The model receiving means receives the 3D model transmitted by the model transmitting means. Then, the model receiving means sets an arbitrary parameter that affects any one of the performance parameters of the virtual robot for this 3D model.
なお、モデル受信手段が第1装置から送信される3Dモデルを受信する方法はこれに限られない。例えば、モデル受信手段は、モデル送信手段が送信した3Dモデルが記憶されるサーバ装置から、この3Dモデルを受信してもよい。 The method in which the model receiving means receives the 3D model transmitted from the first device is not limited to this. For example, the model receiving means may receive the 3D model from a server device that stores the 3D model transmitted by the model transmitting means.
さらに、2以上の第2装置が通信ネットワークを介して接続され、2以上の仮想オブジェクト同士が対戦するゲームが実行されてもよい。 Further, a game in which two or more second devices are connected via a communication network and two or more virtual objects play against each other may be executed.
2以上の仮想オブジェクト同士が対戦するゲームが実行される場合、対戦結果に応じてユーザに特典(仮想ロボットのパーツ、アイテム、ゲーム内通貨、および経験値など)が付与されもよい。特典の付与は、ユーザの識別情報と特典に関する情報とが関連付けられることにより実行される。 When a game in which two or more virtual objects compete against each other is executed, a privilege (virtual robot parts, items, in-game currency, experience value, etc.) may be given to the user according to the battle result. The granting of the privilege is executed by associating the user's identification information with the information about the privilege.
この場合、例えば、勝者ユーザには、敗者ユーザよりも価値の高い特典が付与されてもよい。また、勝者ユーザが操作する仮想ロボットの体力パラメータが所定値または所定割合以上残っている場合には、勝者ユーザにはボーナス特典が付与されてもよい。 In this case, for example, the winner user may be given a privilege that is more valuable than the loser user. Further, if the physical strength parameter of the virtual robot operated by the winning user remains at a predetermined value or a predetermined ratio or more, the winning user may be given a bonus privilege.
他の例では、勝者ユーザは、敗者ユーザが保有する仮想ロボットのパーツの取得要求をすることができてもよい。 In another example, the winner user may be able to request the acquisition of parts of the virtual robot owned by the loser user.
なお、第1装置と第2装置との接続方法は、上述の通信ネットワークを介する方法に限られない。例えば、第1装置と第2装置とが有線接続されてもよい。 The method of connecting the first device and the second device is not limited to the method via the above-mentioned communication network. For example, the first device and the second device may be connected by wire.
あるいは、第1装置で生成された3Dモデルに関するデータがフラッシュメモリ、磁気ディスク、または光ディスクなどの外部記憶媒体に記憶され、外部記憶媒体が接続された第2装置において3Dモデルに関するデータが読み出されてもよい。 Alternatively, the data related to the 3D model generated by the first device is stored in an external storage medium such as a flash memory, a magnetic disk, or an optical disk, and the data related to the 3D model is read out by the second device to which the external storage medium is connected. You may.
他の例では、撮像部を備える第1装置が撮像部によって撮像された対象物の画像データを記憶する画像データ記憶手段として機能し、第2装置がこの画像データを読み込むとともに、画像データに基づいて3Dモデルを生成するモデル生成手段、仮想オブジェクト生成手段、およびゲーム実行手段として機能してもよい。 In another example, the first device including the image pickup unit functions as an image data storage means for storing the image data of the object imaged by the image pickup unit, and the second device reads the image data and is based on the image data. It may function as a model generation means, a virtual object generation means, and a game execution means for generating a 3D model.
さらに、他の例では、撮像部を備える第1装置が撮像部によって撮像された対象物の画像データを第3装置(例えば、サーバ装置)に送信する画像データ送信手段として機能し、第3装置がこの画像データを受信する画像データ受信手段、モデル生成手段、および3Dモデルに関するデータを第2装置に送信するモデル送信手段として機能し、第2装置がこの3Dモデルに関するデータを受信するとともに、少なくとも1つの3Dモデルを構成要素とする仮想オブジェクトを生成する仮想オブジェクト生成手段およびゲーム実行手段として機能してもよい。 Further, in another example, the first device including the image pickup unit functions as an image data transmission means for transmitting the image data of the object imaged by the image pickup unit to the third device (for example, a server device), and the third device. Functions as an image data receiving means for receiving this image data, a model generating means, and a model transmitting means for transmitting data related to the 3D model to the second device, and the second device receives the data related to the 3D model and at least. It may function as a virtual object generation means and a game execution means for generating a virtual object having one 3D model as a component.
この場合、第3装置は3Dモデルに関するデータを記憶するモデル記憶手段として、さらに機能してもよい。 In this case, the third device may further function as a model storage means for storing data relating to the 3D model.
また、第3装置は、ユーザによって選択された3Dモデルに関するデータを格納する選択3Dモデル格納手段として機能し、第2装置はこの選択された3Dモデルに関するデータを取得する選択モデル取得要求手段として機能してもよい。 Further, the third device functions as a selective 3D model storage means for storing data related to the 3D model selected by the user, and the second device functions as a selection model acquisition request means for acquiring data related to the selected 3D model. You may.
ここで、選択3Dモデル格納手段はユーザによって放棄された3Dモデルに関するデータを格納し、選択モデル取得要求手段はこの放棄された3Dモデルに関するデータを取得してもよい。 Here, the selected 3D model storage means may store data about the abandoned 3D model by the user, and the selected model acquisition requesting means may acquire the data about the abandoned 3D model.
さらに、選択3Dモデル格納手段はユーザによって共有された3Dモデルに関するデータを格納し、選択モデル取得要求手段はこの共有された3Dモデルに関するデータを取得してもよい。 Further, the selected 3D model storage means may store the data regarding the 3D model shared by the user, and the selected model acquisition requesting means may acquire the data regarding the shared 3D model.
また、前記本実施形態では、対象物の大きさを示す情報に基づいて、対象物の3Dモデルに対して、仮想ロボットの体力パラメータに影響を与えるパラメータが設定される例が記載されているが、本発明はこれには限られない。 Further, in the present embodiment, an example is described in which parameters that affect the physical strength parameters of the virtual robot are set for the 3D model of the object based on the information indicating the size of the object. , The present invention is not limited to this.
例えば、対象物の大きさを示す情報に基づいて、対象物の3Dモデルに対して、仮想ロボットの攻撃力パラメータまたは防御力パラメータに影響を与えるパラメータが設定されてもよい。 For example, a parameter that affects the attack power parameter or the defense power parameter of the virtual robot may be set for the 3D model of the object based on the information indicating the size of the object.
また、対象物の大きさを示す情報に基づいて、対象物の3Dモデルに対して、仮想ロボットの体力パラメータ、攻撃力パラメータ、および防御力パラメータのうち2以上のパラメータに影響を与えるパラメータが設定されてもよい。 In addition, based on the information indicating the size of the object, parameters that affect two or more of the physical strength parameter, attack power parameter, and defense power parameter of the virtual robot are set for the 3D model of the object. May be done.
他の例では、モデル生成手段は、対象物のスキャン画像データに基づいて、対象物の形状を示す情報を取得する。そして、モデル生成手段は、取得した対象物の形状を示す情報に基づいて、対象物の3Dモデルに対して、仮想ロボットの性能パラメータのうちいずれか1つのパラメータに影響を与える任意のパラメータを設定してもよい。 In another example, the model generation means acquires information indicating the shape of the object based on the scanned image data of the object. Then, the model generation means sets an arbitrary parameter that affects any one of the performance parameters of the virtual robot for the 3D model of the object based on the acquired information indicating the shape of the object. You may.
この場合、モデル生成手段は、対象物の形状が球、角柱、および角錐などの所定の形状のうち、いずれの形状に近似するかを分類する。そして、モデル生成手段は、対象物の形状の分類結果に基づいて、この3Dモデルに対して、仮想ロボットの性能パラメータのうちいずれか1つのパラメータに影響を与える任意のパラメータを設定する。 In this case, the model generation means classifies which of predetermined shapes such as a sphere, a prism, and a pyramid the shape of the object is close to. Then, the model generation means sets an arbitrary parameter that affects any one of the performance parameters of the virtual robot for this 3D model based on the classification result of the shape of the object.
他の例では、モデル生成手段は、対象物の形状または大きさを示す情報に限らず、対象物の色彩を示す情報に基づいて、対象物の3Dモデルに対して、仮想ロボットの性能パラメータのうちいずれか1つのパラメータに影響を与えるパラメータを設定してもよい。 In another example, the model generation means is not limited to the information indicating the shape or size of the object, but based on the information indicating the color of the object, the performance parameter of the virtual robot is set with respect to the 3D model of the object. A parameter that affects any one of the parameters may be set.
例えば、対象物の色彩が赤系統の色である場合、ロボットの攻撃力パラメータが増加するように、3Dモデルのパラメータが設定されてもよい。 For example, when the color of the object is a reddish color, the parameters of the 3D model may be set so that the attack power parameter of the robot increases.
他の例では、モデル生成手段は、対象物の色彩を示す情報に応じて、対象物が紙製、木製、金属製、またはプラスチック製などの材質のうち、いずれの材質であるかを決定し、決定された材質に基づいて、対象物の3Dモデルに対して、仮想ロボットの性能パラメータのうちいずれか1つのパラメータに影響を与える任意のパラメータを設定してもよい。 In another example, the model generator determines which material the object is, such as paper, wood, metal, or plastic, depending on the color information of the object. , Any parameter that affects any one of the performance parameters of the virtual robot may be set for the 3D model of the object based on the determined material.
この場合、例えば、対象物が金属製の材質であると決定されると、仮想ロボットの防御力パラメータが増加するように、3Dモデルのパラメータが設定される。 In this case, for example, if it is determined that the object is made of a metal material, the parameters of the 3D model are set so that the defense force parameter of the virtual robot increases.
このように、モデル生成手段は、対象物の形状、大きさ、および色彩の少なくともいずれか1つに基づいて、対象物の3Dモデルに対して、仮想ロボットの性能パラメータのうち少なくともいずれか1つのパラメータに影響を与えるパラメータを設定する。 As described above, the model generation means has at least one of the performance parameters of the virtual robot with respect to the 3D model of the object based on at least one of the shape, size, and color of the object. Set the parameters that affect the parameters.
他の例では、対象物の3Dスキャンがされた場所に応じて、3Dモデルに設定されるパラメータが変化してもよい。 In another example, the parameters set in the 3D model may change depending on where the 3D scan of the object was done.
この場合、端末装置は位置情報取得部を備える。位置情報取得部は、例えば、GPS受信機であって、端末装置の現在位置を示す位置情報(例えば、緯度および経度)を取得する。 In this case, the terminal device includes a position information acquisition unit. The position information acquisition unit is, for example, a GPS receiver and acquires position information (for example, latitude and longitude) indicating the current position of the terminal device.
そして、ユーザが対象物の3Dスキャンをしたときに、位置情報取得部によって端末装置の現在位置に関する位置情報が取得される。取得された位置情報が特定の位置情報から所定範囲内の位置情報であると判定された場合、この対象物の3Dモデルには判定が否である場合よりも優れたパラメータが設定される。 Then, when the user performs 3D scanning of the object, the position information acquisition unit acquires the position information regarding the current position of the terminal device. When it is determined that the acquired position information is the position information within a predetermined range from the specific position information, a parameter superior to that in the case where the determination is negative is set in the 3D model of this object.
また、前記本実施形態では、仮想ロボットの性能パラメータとして、体力パラメータ、攻撃力パラメータ、および防御力パラメータである例が記載されているが、本発明はこれには限られない。 Further, in the present embodiment, examples of the performance parameters of the virtual robot, which are a physical strength parameter, an attack power parameter, and a defense power parameter, are described, but the present invention is not limited to this.
例えば、仮想ロボットの性能パラメータとして、移動力パラメータ、連射力パラメータ、射程距離パラメータ、攻撃範囲パラメータ、スタミナパラメータ、回避力パラメータ、回転力パラメータ、旋回力パラメータ、交渉力パラメータ、生産力パラメータ、およびAIの賢さパラメータ等、様々なパラメータが設定されてもよい。 For example, virtual robot performance parameters include movement force parameter, rate of fire parameter, range parameter, attack range parameter, stamina parameter, avoidance force parameter, rotational force parameter, turning force parameter, bargaining force parameter, production force parameter, and AI. Various parameters may be set, such as the smartness parameter of.
このように、仮想ロボットの性能パラメータとして、ユーザがゲームを進行させる上で有利または不利になる任意のパラメータが含まれうる。 As described above, the performance parameters of the virtual robot may include arbitrary parameters that are advantageous or disadvantageous for the user to advance the game.
また、前記本実施形態では、仮想オブジェクト生成手段は、仮想ロボットを構成する各パーツに設定されたパラメータをすべて加算したものを、仮想ロボットの性能パラメータとして設定する例が記載されているが、本発明はこれには限られない。 Further, in the present embodiment, an example is described in which the virtual object generation means is set as a performance parameter of the virtual robot by adding all the parameters set in each part constituting the virtual robot. The invention is not limited to this.
例えば、仮想オブジェクト生成手段は、パーツの位置、向き、組み合わせ等に基づいて仮想ロボットに設定される性能パラメータを変更してもよい。 For example, the virtual object generation means may change the performance parameters set in the virtual robot based on the position, orientation, combination, and the like of the parts.
この場合、仮想オブジェクト生成手段は、仮想ロボットを構成する各パーツに設定されたパラメータをすべて加算したものに、パーツの位置、向き、組み合わせ等に基づいてボーナスパラメータを加算してもよい。 In this case, the virtual object generation means may add bonus parameters based on the position, orientation, combination, etc. of the parts to the sum of all the parameters set for each part constituting the virtual robot.
例えば、仮想ロボットを構成する各パーツがすべて木製である場合、体力パラメータとして仮想ロボットを構成する各パーツに設定されたパラメータをすべて加算したものを倍にした数値を設定してもよい。 For example, when each part constituting the virtual robot is made of wood, a numerical value obtained by doubling the sum of all the parameters set for each part constituting the virtual robot may be set as the physical strength parameter.
また、他の例では、ボーナスパラメータが加算されることに応じて、仮想ロボットを構成するパーツが同じときでも、仮想ロボットに設定される性能パラメータが異なるものとなってもよい。 Further, in another example, the performance parameters set in the virtual robot may be different even when the parts constituting the virtual robot are the same, depending on the addition of the bonus parameters.
また、前記本実施形態では、仮想ロボットの各パーツには、仮想ロボットの性能パラメータのうち少なくともいずれか1つのパラメータに影響を与えるパラメータが設定される例が記載されているが、本発明はこれには限られない。 Further, in the present embodiment, an example is described in which parameters that affect at least one of the performance parameters of the virtual robot are set in each part of the virtual robot. Not limited to.
例えば、パーツには、仮想ロボットの性能パラメータのいずれにも影響を与えないものが含まれてもよい。このようなパーツは、主として、仮想ロボットの外観を変更する目的で用いられることとなる。 For example, the parts may include parts that do not affect any of the performance parameters of the virtual robot. Such parts will be used mainly for the purpose of changing the appearance of the virtual robot.
他の例では、パーツには、仮想ロボットの属性もしくはスキル、またはこれらの両方に影響を与えるものが含まれてもよい。 In another example, the part may include anything that affects the attributes and / or skills of the virtual robot.
ここで、属性とは火属性、水属性または風属性といった仮想ロボットが備える属性である。各属性には有利属性および不利属性が設定されてもよい。例えば、火属性の仮想ロボットは風属性の仮想ロボットに対して有利となり、水属性の仮想ロボットに対して不利となる。 Here, the attribute is an attribute provided by the virtual robot such as a fire attribute, a water attribute, or a wind attribute. Advantageous attributes and disadvantageous attributes may be set for each attribute. For example, a virtual robot with a fire attribute is advantageous to a virtual robot with a wind attribute, and is disadvantageous to a virtual robot with a water attribute.
この場合、属性の有利または不利に応じて、ゲーム実行手段は、攻撃を受けた仮想ロボットの体力パラメータの減算値を補正してもよい。例えば、火属性の仮想ロボットから風属性の仮想ロボットに対する攻撃は通常の1.25倍となり、火属性の仮想ロボットから水属性の仮想ロボットに対する攻撃は通常の0.75倍となる。 In this case, the game executing means may correct the subtraction value of the physical strength parameter of the attacked virtual robot depending on the advantage or disadvantage of the attribute. For example, the attack from the fire attribute virtual robot to the wind attribute virtual robot is 1.25 times the normal attack, and the attack from the fire attribute virtual robot to the water attribute virtual robot is 0.75 times the normal attack.
仮想ロボットのスキルとは、例えば、仮想ロボットの特殊能力である。特殊能力とは、対戦時間が一定期間を経過するごとに仮想ロボットの体力パラメータが所定値回復する能力、あるいは、所定の条件を満たした場合(例えば、仮想ロボットの体力パラメータが残り30%以下となった場合)に発動することができる必殺技である。 The skill of a virtual robot is, for example, a special ability of a virtual robot. The special ability is the ability to recover the physical strength parameter of the virtual robot by a predetermined value every time the battle time elapses, or when the predetermined condition is satisfied (for example, the physical strength parameter of the virtual robot is 30% or less remaining). It is a special move that can be activated when it becomes).
なお、説明の都合上、性能パラメータ、属性、スキル、および外観を分けて記載したが、「パラメータ」の設定または変更という場合には、性能パラメータ、属性、スキル、および外観の設定または変更のいずれもが含まれうる。 For convenience of explanation, performance parameters, attributes, skills, and appearance are described separately, but when referring to setting or changing "parameters", either setting or changing performance parameters, attributes, skills, and appearance. May also be included.
さらに、対象物の形状、大きさ、および色彩の少なくともいずれか1つに基づいて、3Dモデルに設定される属性またはスキルが設定されてよい。 In addition, attributes or skills set in the 3D model may be set based on at least one of the shape, size, and color of the object.
また、対象物の3Dスキャンがされた場所に応じて、3Dモデルに設定される属性またはスキルが設定されてよい。 In addition, the attributes or skills set in the 3D model may be set according to the location where the 3D scan of the object is performed.
また、パーツの位置、向き、組み合わせ等に基づいて仮想ロボットの属性またはスキルが変更されてもよい。すなわち、仮想ロボットを構成するパーツが同じときでも、仮想ロボットに設定される属性またはスキルが異なるものとなってもよい。 Further, the attributes or skills of the virtual robot may be changed based on the position, orientation, combination, etc. of the parts. That is, even when the parts constituting the virtual robot are the same, the attributes or skills set in the virtual robot may be different.
本発明は、eスポーツと呼ばれる複数のユーザ(競技者)がゲームのスコアを競う大会にて用いられてもよい。例えば、eスポーツにおいて、仮想ロボット同士の対戦ゲームが行われる際、eスポーツに参加するためには仮想ロボットのパーツに特定のものが含まれることが条件とされてもよい。 The present invention may be used in a competition called e-sports in which a plurality of users (competitors) compete for a game score. For example, in e-sports, when a battle game between virtual robots is played, it may be a condition that specific parts of the virtual robot are included in order to participate in e-sports.
この場合、仮想ロボットのパーツにeスポーツの主催者またはスポンサーの商品がスキャンされた3Dモデルを含むことが参加条件とされてもよい。この場合、3Dモデルには、その商品の主催者またはスポンサーのロゴが描かれるようにしてもよい。 In this case, it may be a condition of participation that the parts of the virtual robot include a 3D model in which the product of the e-sports organizer or sponsor is scanned. In this case, the logo of the organizer or sponsor of the product may be drawn on the 3D model.
また、前記本実施形態の端末装置の記憶部は、端末装置に内蔵されたものである例が記載されているが、本発明はこれには限られない。例えば、端末装置の記憶部は、フラッシュメモリ、磁気ディスク、または光ディスクなどの外部記憶媒体であってもよい。 Further, although an example is described in which the storage unit of the terminal device of the present embodiment is built in the terminal device, the present invention is not limited to this. For example, the storage unit of the terminal device may be an external storage medium such as a flash memory, a magnetic disk, or an optical disk.
また、前記本実施形態においては、端末装置はスマートフォンなどの端末装置である例が記載されているが、本発明はこれには限られない。端末装置は、例えば、撮像部を備える携帯型ゲーム機、あるいは、撮像部を備えるノート型パーソナルコンピュータであってもよい。 Further, in the present embodiment, an example in which the terminal device is a terminal device such as a smartphone is described, but the present invention is not limited to this. The terminal device may be, for example, a portable game machine including an image pickup unit, or a notebook personal computer including an image pickup unit.
1 端末装置
101 モデル生成手段
102 仮想オブジェクト生成手段
103 ゲーム実行手段
2 容器
3 容器モデル
4 仮想ロボット
1
Claims (30)
前記撮像部によって撮像された対象物のスキャン画像データに基づいて3Dモデルを生成するモデル生成手段、
少なくとも1つの前記3Dモデルとあらかじめ用意された既存パーツとを構成要素とする仮想オブジェクトを生成する仮想オブジェクト生成手段、および
前記ユーザの操作に基づいて前記仮想オブジェクトを仮想空間内で行動させるゲームを実行するゲーム実行手段、として機能させ、
前記モデル生成手段は、前記対象物が撮像された現実世界の位置情報に基づいて、前記3Dモデルに設定されるパラメータを変更する、
コンピュータプログラム。 A terminal device including an image pickup unit and an operation unit that accepts user operations.
A model generation means that generates a 3D model based on scan image data of an object captured by the imaging unit.
A virtual object generation means for generating a virtual object having at least one 3D model and an existing part prepared in advance as a component, and a game for making the virtual object act in a virtual space based on an operation of the user are executed. To function as a game execution means ,
The model generation means changes the parameters set in the 3D model based on the position information in the real world in which the object is imaged.
Computer program.
前記撮像部によって撮像された対象物のスキャン画像データに基づいて3Dモデルを生成するモデル生成手段、 A model generation means that generates a 3D model based on scan image data of an object captured by the imaging unit.
少なくとも1つの前記3Dモデルとあらかじめ用意された既存パーツとを構成要素とする仮想オブジェクトを生成する仮想オブジェクト生成手段、および A virtual object generation means for generating a virtual object having at least one of the 3D models and an existing part prepared in advance as a component, and a virtual object generation means.
前記ユーザの操作に基づいて前記仮想オブジェクトを仮想空間内で行動させるゲームを実行するゲーム実行手段、として機能させ、 It is made to function as a game execution means for executing a game in which the virtual object is made to act in the virtual space based on the operation of the user.
前記仮想オブジェクト生成手段は、前記仮想オブジェクトを構成する前記3Dモデルおよび前記既存パーツに設定されているパラメータのすべてを加算したものに、前記3Dモデルおよび前記既存パーツの前記仮想オブジェクトにおける配置位置、向き、およびそれらの組み合わせの少なくともいずれかに基づくボーナスパラメータを加算して、前記仮想オブジェクトに設定される性能パラメータを決定する、 The virtual object generation means adds all the parameters set to the 3D model and the existing parts constituting the virtual object, and the arrangement position and orientation of the 3D model and the existing parts in the virtual object. , And bonus parameters based on at least one of those combinations to determine the performance parameters set on the virtual object.
コンピュータプログラム。 Computer program.
前記撮像部によって撮像された対象物のスキャン画像データに基づいて3Dモデルを生成するモデル生成手段、
少なくとも1つの前記3Dモデルとあらかじめ用意された既存パーツとを構成要素とする仮想オブジェクトを生成する仮想オブジェクト生成手段、および
前記ユーザの操作に基づいて前記仮想オブジェクトを仮想空間内で行動させるゲームを実行するゲーム実行手段、として機能させ、
前記仮想オブジェクトは、前記仮想オブジェクトを構成している前記既存パーツの少なくとも一部を、前記3Dモデルに置き換えることで生成され、
前記ゲーム実行手段は、
前記ユーザの操作によって生成された前記仮想オブジェクトと、他のユーザの操作によって生成された前記仮想オブジェクトと、を対戦させる対戦ゲームを実行し、
前記対戦ゲームにおいて前記ユーザが前記他のユーザに勝利した場合に、前記他のユーザの操作によって生成された前記仮想オブジェクトを構成する少なくとも一部の前記3Dモデルの取得要求をする、
コンピュータプログラム。 A terminal device including an image pickup unit and an operation unit that accepts user operations.
A model generation means that generates a 3D model based on scan image data of an object captured by the imaging unit.
A virtual object generation means for generating a virtual object having at least one of the 3D models and an existing part prepared in advance as a component, and a virtual object generation means.
It is made to function as a game execution means for executing a game in which the virtual object is made to act in the virtual space based on the operation of the user.
The virtual object is generated by replacing at least a part of the existing parts constituting the virtual object with the 3D model .
The game execution means is
A battle game is executed in which the virtual object created by the operation of the user and the virtual object created by the operation of another user are played against each other.
When the user wins over the other user in the battle game, the acquisition request of at least a part of the 3D model constituting the virtual object generated by the operation of the other user is requested.
Computer program.
前記撮像部によって撮像された対象物のスキャン画像データに基づいて3Dモデルを生成するモデル生成手段、
少なくとも1つの前記3Dモデルとあらかじめ用意された既存パーツとを構成要素とする仮想オブジェクトを生成する仮想オブジェクト生成手段、および
前記ユーザの操作に基づいて前記仮想オブジェクトを仮想空間内で行動させるゲームを実行するゲーム実行手段、として機能させ、
前記仮想オブジェクトは、前記仮想オブジェクトを構成している前記3Dモデルの少なくとも一部を、他の前記3Dモデルに置き換えることで生成され、
前記ゲーム実行手段は、
前記ユーザの操作によって生成された前記仮想オブジェクトと、他のユーザの操作によって生成された前記仮想オブジェクトと、を対戦させる対戦ゲームを実行し、
前記対戦ゲームにおいて前記ユーザが前記他のユーザに勝利した場合に、前記他のユーザの操作によって生成された前記仮想オブジェクトを構成する少なくとも一部の前記3Dモデルの取得要求をする、
コンピュータプログラム。 A terminal device including an image pickup unit and an operation unit that accepts user operations.
A model generation means that generates a 3D model based on scan image data of an object captured by the imaging unit.
A virtual object generation means for generating a virtual object having at least one of the 3D models and an existing part prepared in advance as a component, and a virtual object generation means.
It is made to function as a game execution means for executing a game in which the virtual object is made to act in the virtual space based on the operation of the user.
The virtual object is generated by replacing at least a part of the 3D model constituting the virtual object with another 3D model .
The game execution means is
A battle game is executed in which the virtual object created by the operation of the user and the virtual object created by the operation of another user are played against each other.
When the user wins over the other user in the battle game, the acquisition request of at least a part of the 3D model constituting the virtual object generated by the operation of the other user is requested.
Computer program.
前記撮像部によって撮像された対象物のスキャン画像データに基づいて3Dモデルを生成するモデル生成手段、
少なくとも1つの前記3Dモデルとあらかじめ用意された既存パーツとを構成要素とする仮想オブジェクトを生成する仮想オブジェクト生成手段、および
前記ユーザの操作に基づいて前記仮想オブジェクトを仮想空間内で行動させるゲームを実行するゲーム実行手段、として機能させ、
前記ゲーム実行手段は、前記対象物に付された情報が前記仮想オブジェクトに関連づけられた状態で前記仮想オブジェクトを表示するための情報を生成し、
所定の前記対象物に付された情報が関連づけられている前記仮想オブジェクトには、前記ゲームへの参加を認める処理を実行するための情報が関連づけられている、
コンピュータプログラム。 A terminal device including an image pickup unit and an operation unit that accepts user operations.
A model generation means that generates a 3D model based on scan image data of an object captured by the imaging unit.
A virtual object generation means for generating a virtual object having at least one of the 3D models and an existing part prepared in advance as a component, and a virtual object generation means.
It is made to function as a game execution means for executing a game in which the virtual object is made to act in the virtual space based on the operation of the user.
The game execution means generates information for displaying the virtual object in a state where the information attached to the object is associated with the virtual object .
Information for executing a process for permitting participation in the game is associated with the virtual object to which the information attached to the predetermined object is associated.
Computer program.
請求項1~5のいずれか1項に記載のコンピュータプログラム。 The existing parts can be used by the user as a component of the virtual object when the game progress meets a predetermined condition.
The computer program according to any one of claims 1 to 5 .
請求項1~6のいずれか1項に記載のコンピュータプログラム。 The model generation means determines the parameters set in the 3D model according to the shape of the object.
The computer program according to any one of claims 1 to 6 .
請求項1~7のいずれか1項に記載のコンピュータプログラム。 The model generation means determines the parameters set in the 3D model according to the color of the object.
The computer program according to any one of claims 1 to 7 .
請求項1~8のいずれか1項に記載のコンピュータプログラム。 The model generation means determines the parameters set in the 3D model depending on the material of the object.
The computer program according to any one of claims 1 to 8 .
前記ゲーム実行手段は、前記仮想オブジェクトに設定されている前記属性によって、前記ゲームの有利または不利を決定する、
請求項1~9のいずれか1項に記載のコンピュータプログラム。 The virtual object generation means determines the attributes to be set in the virtual object based on the 3D model constituting the virtual object and the existing parts.
The game executing means determines the advantage or disadvantage of the game according to the attribute set in the virtual object.
The computer program according to any one of claims 1 to 9 .
請求項1~10のいずれか1項に記載のコンピュータプログラム。 The game is executed when a predetermined part is included in the 3D model constituting the virtual object.
The computer program according to any one of claims 1 to 10 .
請求項1~11のいずれか1項に記載のコンピュータプログラム。 The virtual object generation means uses the virtual object having these 3D models as a component by designating at least one of the position and orientation in which the two or more 3D models are arranged based on the user's operation. Generate,
The computer program according to any one of claims 1 to 11 .
請求項1~12のいずれか1項に記載のコンピュータプログラム。 The model generation means has at least one of the parameters indicating the performance of the virtual object with respect to the 3D model based on at least one of the shape, size, and color of the object. Set parameters that affect
The computer program according to any one of claims 1 to 12 .
前記コンピュータプログラムを実行する制御部と、を備える、
端末装置。 A storage unit for storing the computer program according to any one of claims 1 to 13 .
A control unit that executes the computer program.
Terminal device.
前記第1装置は、
前記撮像部によって撮像された対象物のスキャン画像データに基づいて3Dモデルを生成するモデル生成手段、および
前記3Dモデルに関するデータを記憶するモデル記憶手段、として機能し、
前記第2装置は、
前記3Dモデルに関するデータを読み込むとともに、少なくとも1つの前記3Dモデルとあらかじめ用意された既存パーツとを構成要素とする仮想オブジェクトを生成する仮想オブジェクト生成手段、および
前記ユーザの操作に基づいて前記仮想オブジェクトを仮想空間内で行動させるゲームを実行するゲーム実行手段、として機能させ、
前記モデル生成手段は、前記対象物が撮像された現実世界の位置情報に基づいて、前記3Dモデルに設定されるパラメータを変更する、
ゲームシステム。 A game system including a first device including an image pickup unit and a second device including an operation unit that accepts a user's operation.
The first device is
It functions as a model generation means for generating a 3D model based on scan image data of an object captured by the imaging unit and a model storage means for storing data related to the 3D model.
The second device is
A virtual object generation means that reads data related to the 3D model and generates a virtual object including at least one 3D model and an existing part prepared in advance, and the virtual object is created based on an operation of the user. To function as a game execution means to execute a game to act in a virtual space,
The model generation means changes the parameters set in the 3D model based on the position information in the real world in which the object is imaged.
Game system.
前記第1装置は、 The first device is
前記撮像部によって撮像された対象物のスキャン画像データに基づいて3Dモデルを生成するモデル生成手段、および A model generation means for generating a 3D model based on scan image data of an object captured by the imaging unit, and a model generation means.
前記3Dモデルに関するデータを記憶するモデル記憶手段、として機能し、 It functions as a model storage means for storing data related to the 3D model.
前記第2装置は、 The second device is
前記3Dモデルに関するデータを読み込むとともに、少なくとも1つの前記3Dモデルとあらかじめ用意された既存パーツとを構成要素とする仮想オブジェクトを生成する仮想オブジェクト生成手段、および A virtual object generation means for reading data related to the 3D model and generating a virtual object having at least one of the 3D models and existing parts prepared in advance as components, and a virtual object generation means.
前記ユーザの操作に基づいて前記仮想オブジェクトを仮想空間内で行動させるゲームを実行するゲーム実行手段、として機能させ、 It is made to function as a game execution means for executing a game in which the virtual object is made to act in the virtual space based on the operation of the user.
前記仮想オブジェクト生成手段は、前記仮想オブジェクトを構成する前記3Dモデルおよび前記既存パーツに設定されているパラメータのすべてを加算したものに、前記3Dモデルおよび前記既存パーツの前記仮想オブジェクトにおける配置位置、向き、およびそれらの組み合わせの少なくともいずれかに基づくボーナスパラメータを加算して、前記仮想オブジェクトに設定される性能パラメータを決定する、 The virtual object generation means adds all the parameters set to the 3D model and the existing parts constituting the virtual object, and the arrangement position and orientation of the 3D model and the existing parts in the virtual object. , And bonus parameters based on at least one of those combinations to determine the performance parameters set on the virtual object.
ゲームシステム。 Game system.
前記第1装置は、 The first device is
前記撮像部によって撮像された対象物のスキャン画像データに基づいて3Dモデルを生成するモデル生成手段、および A model generation means for generating a 3D model based on scan image data of an object captured by the imaging unit, and a model generation means.
前記3Dモデルに関するデータを記憶するモデル記憶手段、として機能し、 It functions as a model storage means for storing data related to the 3D model.
前記第2装置は、 The second device is
前記3Dモデルに関するデータを読み込むとともに、少なくとも1つの前記3Dモデルとあらかじめ用意された既存パーツとを構成要素とする仮想オブジェクトを生成する仮想オブジェクト生成手段、および A virtual object generation means for reading data related to the 3D model and generating a virtual object having at least one of the 3D models and existing parts prepared in advance as components, and a virtual object generation means.
前記ユーザの操作に基づいて前記仮想オブジェクトを仮想空間内で行動させるゲームを実行するゲーム実行手段、として機能させ、 It is made to function as a game execution means for executing a game in which the virtual object is made to act in the virtual space based on the operation of the user.
前記仮想オブジェクトは、前記仮想オブジェクトを構成している前記既存パーツの少なくとも一部を、前記3Dモデルに置き換えることで生成され、 The virtual object is generated by replacing at least a part of the existing parts constituting the virtual object with the 3D model.
前記ゲーム実行手段は、 The game execution means is
前記ユーザの操作によって生成された前記仮想オブジェクトと、他のユーザの操作によって生成された前記仮想オブジェクトと、を対戦させる対戦ゲームを実行し、 A battle game is executed in which the virtual object created by the operation of the user and the virtual object created by the operation of another user are played against each other.
前記対戦ゲームにおいて前記ユーザが前記他のユーザに勝利した場合に、前記他のユーザの操作によって生成された前記仮想オブジェクトを構成する少なくとも一部の前記3Dモデルの取得要求をする、 When the user wins over the other user in the battle game, the acquisition request of at least a part of the 3D model constituting the virtual object generated by the operation of the other user is made.
ゲームシステム。 Game system.
前記第1装置は、 The first device is
前記撮像部によって撮像された対象物のスキャン画像データに基づいて3Dモデルを生成するモデル生成手段、および A model generation means for generating a 3D model based on scan image data of an object captured by the imaging unit, and a model generation means.
前記3Dモデルに関するデータを記憶するモデル記憶手段、として機能し、 It functions as a model storage means for storing data related to the 3D model.
前記第2装置は、 The second device is
前記3Dモデルに関するデータを読み込むとともに、少なくとも1つの前記3Dモデルとあらかじめ用意された既存パーツとを構成要素とする仮想オブジェクトを生成する仮想オブジェクト生成手段、および A virtual object generation means for reading data related to the 3D model and generating a virtual object having at least one of the 3D models and existing parts prepared in advance as components, and a virtual object generation means.
前記ユーザの操作に基づいて前記仮想オブジェクトを仮想空間内で行動させるゲームを実行するゲーム実行手段、として機能させ、 It is made to function as a game execution means for executing a game in which the virtual object is made to act in the virtual space based on the operation of the user.
前記仮想オブジェクトは、前記仮想オブジェクトを構成している前記3Dモデルの少なくとも一部を、他の前記3Dモデルに置き換えることで生成され、 The virtual object is generated by replacing at least a part of the 3D model constituting the virtual object with another 3D model.
前記ゲーム実行手段は、 The game execution means is
前記ユーザの操作によって生成された前記仮想オブジェクトと、他のユーザの操作によって生成された前記仮想オブジェクトと、を対戦させる対戦ゲームを実行し、 A battle game is executed in which the virtual object created by the operation of the user and the virtual object created by the operation of another user are played against each other.
前記対戦ゲームにおいて前記ユーザが前記他のユーザに勝利した場合に、前記他のユーザの操作によって生成された前記仮想オブジェクトを構成する少なくとも一部の前記3Dモデルの取得要求をする、 When the user wins over the other user in the battle game, the acquisition request of at least a part of the 3D model constituting the virtual object generated by the operation of the other user is made.
ゲームシステム。 Game system.
前記第1装置は、 The first device is
前記撮像部によって撮像された対象物のスキャン画像データに基づいて3Dモデルを生成するモデル生成手段、および A model generation means for generating a 3D model based on scan image data of an object captured by the imaging unit, and a model generation means.
前記3Dモデルに関するデータを記憶するモデル記憶手段、として機能し、 It functions as a model storage means for storing data related to the 3D model.
前記第2装置は、 The second device is
前記3Dモデルに関するデータを読み込むとともに、少なくとも1つの前記3Dモデルとあらかじめ用意された既存パーツとを構成要素とする仮想オブジェクトを生成する仮想オブジェクト生成手段、および A virtual object generation means for reading data related to the 3D model and generating a virtual object having at least one of the 3D models and existing parts prepared in advance as components, and a virtual object generation means.
前記ユーザの操作に基づいて前記仮想オブジェクトを仮想空間内で行動させるゲームを実行するゲーム実行手段、として機能させ、 It is made to function as a game execution means for executing a game in which the virtual object is made to act in the virtual space based on the operation of the user.
前記ゲーム実行手段は、前記対象物に付された情報が前記仮想オブジェクトに関連づけられた状態で前記仮想オブジェクトを表示するための情報を生成し、 The game execution means generates information for displaying the virtual object in a state where the information attached to the object is associated with the virtual object.
所定の前記対象物に付された情報が関連づけられている前記仮想オブジェクトには、前記ゲームへの参加を認める処理を実行するための情報が関連づけられている、 Information for executing a process for permitting participation in the game is associated with the virtual object to which the information attached to the predetermined object is associated.
ゲームシステム。 Game system.
前記第1装置は、
前記撮像部によって撮像された対象物の画像データを記憶する画像データ記憶手段、として機能し、
前記第2装置は、
前記画像データを読み込むとともに、前記画像データに基づいて3Dモデルを生成するモデル生成手段、
少なくとも1つの前記3Dモデルとあらかじめ用意された既存パーツとを構成要素とする仮想オブジェクトを生成する仮想オブジェクト生成手段、および
前記ユーザの操作に基づいて前記仮想オブジェクトを仮想空間内で行動させるゲームを実行するゲーム実行手段、として機能させ、
前記モデル生成手段は、前記対象物が撮像された現実世界の位置情報に基づいて、前記3Dモデルに設定されるパラメータを変更する、
ゲームシステム。 A game system including a first device including an image pickup unit and a second device including an operation unit that accepts a user's operation.
The first device is
It functions as an image data storage means for storing image data of an object imaged by the image pickup unit.
The second device is
A model generation means that reads the image data and generates a 3D model based on the image data.
A virtual object generation means for generating a virtual object having at least one 3D model and an existing part prepared in advance as a component, and a game for making the virtual object act in a virtual space based on an operation of the user are executed. To function as a game execution means,
The model generation means changes the parameters set in the 3D model based on the position information in the real world in which the object is imaged.
Game system.
前記第1装置は、 The first device is
前記撮像部によって撮像された対象物の画像データを記憶する画像データ記憶手段、として機能し、 It functions as an image data storage means for storing image data of an object imaged by the image pickup unit.
前記第2装置は、 The second device is
前記画像データを読み込むとともに、前記画像データに基づいて3Dモデルを生成するモデル生成手段、 A model generation means that reads the image data and generates a 3D model based on the image data.
少なくとも1つの前記3Dモデルとあらかじめ用意された既存パーツとを構成要素とする仮想オブジェクトを生成する仮想オブジェクト生成手段、および A virtual object generation means for generating a virtual object having at least one of the 3D models and existing parts prepared in advance as components, and a virtual object generation means.
前記ユーザの操作に基づいて前記仮想オブジェクトを仮想空間内で行動させるゲームを実行するゲーム実行手段、として機能させ、 It is made to function as a game execution means for executing a game in which the virtual object is made to act in the virtual space based on the operation of the user.
前記仮想オブジェクト生成手段は、前記仮想オブジェクトを構成する前記3Dモデルおよび前記既存パーツに設定されているパラメータのすべてを加算したものに、前記3Dモデルおよび前記既存パーツの前記仮想オブジェクトにおける配置位置、向き、およびそれらの組み合わせの少なくともいずれかに基づくボーナスパラメータを加算して、前記仮想オブジェクトに設定される性能パラメータを決定する、 The virtual object generation means adds all the parameters set to the 3D model and the existing parts constituting the virtual object, and the arrangement position and orientation of the 3D model and the existing parts in the virtual object. , And bonus parameters based on at least one of those combinations to determine the performance parameters set on the virtual object.
ゲームシステム。 Game system.
前記第1装置は、 The first device is
前記撮像部によって撮像された対象物の画像データを記憶する画像データ記憶手段、として機能し、 It functions as an image data storage means for storing image data of an object imaged by the image pickup unit.
前記第2装置は、 The second device is
前記画像データを読み込むとともに、前記画像データに基づいて3Dモデルを生成するモデル生成手段、 A model generation means that reads the image data and generates a 3D model based on the image data.
少なくとも1つの前記3Dモデルとあらかじめ用意された既存パーツとを構成要素とする仮想オブジェクトを生成する仮想オブジェクト生成手段、および A virtual object generation means for generating a virtual object having at least one of the 3D models and an existing part prepared in advance as a component, and a virtual object generation means.
前記ユーザの操作に基づいて前記仮想オブジェクトを仮想空間内で行動させるゲームを実行するゲーム実行手段、として機能させ、 It is made to function as a game execution means for executing a game in which the virtual object is made to act in the virtual space based on the operation of the user.
前記仮想オブジェクトは、前記仮想オブジェクトを構成している前記既存パーツの少なくとも一部を、前記3Dモデルに置き換えることで生成され、 The virtual object is generated by replacing at least a part of the existing parts constituting the virtual object with the 3D model.
前記ゲーム実行手段は、 The game execution means is
前記ユーザの操作によって生成された前記仮想オブジェクトと、他のユーザの操作によって生成された前記仮想オブジェクトと、を対戦させる対戦ゲームを実行し、 A battle game is executed in which the virtual object created by the operation of the user and the virtual object created by the operation of another user are played against each other.
前記対戦ゲームにおいて前記ユーザが前記他のユーザに勝利した場合に、前記他のユーザの操作によって生成された前記仮想オブジェクトを構成する少なくとも一部の前記3Dモデルの取得要求をする、 When the user wins over the other user in the battle game, the acquisition request of at least a part of the 3D model constituting the virtual object generated by the operation of the other user is made.
ゲームシステム。 Game system.
前記第1装置は、 The first device is
前記撮像部によって撮像された対象物の画像データを記憶する画像データ記憶手段、として機能し、 It functions as an image data storage means for storing image data of an object imaged by the image pickup unit.
前記第2装置は、 The second device is
前記画像データを読み込むとともに、前記画像データに基づいて3Dモデルを生成するモデル生成手段、 A model generation means that reads the image data and generates a 3D model based on the image data.
少なくとも1つの前記3Dモデルとあらかじめ用意された既存パーツとを構成要素とする仮想オブジェクトを生成する仮想オブジェクト生成手段、および A virtual object generation means for generating a virtual object having at least one of the 3D models and an existing part prepared in advance as a component, and a virtual object generation means.
前記ユーザの操作に基づいて前記仮想オブジェクトを仮想空間内で行動させるゲームを実行するゲーム実行手段、として機能させ、 It is made to function as a game execution means for executing a game in which the virtual object is made to act in the virtual space based on the operation of the user.
前記仮想オブジェクトは、前記仮想オブジェクトを構成している前記3Dモデルの少なくとも一部を、他の前記3Dモデルに置き換えることで生成され、 The virtual object is generated by replacing at least a part of the 3D model constituting the virtual object with another 3D model.
前記ゲーム実行手段は、 The game execution means is
前記ユーザの操作によって生成された前記仮想オブジェクトと、他のユーザの操作によって生成された前記仮想オブジェクトと、を対戦させる対戦ゲームを実行し、 A battle game is executed in which the virtual object created by the operation of the user and the virtual object created by the operation of another user are played against each other.
前記対戦ゲームにおいて前記ユーザが前記他のユーザに勝利した場合に、前記他のユーザの操作によって生成された前記仮想オブジェクトを構成する少なくとも一部の前記3Dモデルの取得要求をする、 When the user wins over the other user in the battle game, the acquisition request of at least a part of the 3D model constituting the virtual object generated by the operation of the other user is made.
ゲームシステム。 Game system.
前記第1装置は、 The first device is
前記撮像部によって撮像された対象物の画像データを記憶する画像データ記憶手段、として機能し、 It functions as an image data storage means for storing image data of an object imaged by the image pickup unit.
前記第2装置は、 The second device is
前記画像データを読み込むとともに、前記画像データに基づいて3Dモデルを生成するモデル生成手段、 A model generation means that reads the image data and generates a 3D model based on the image data.
少なくとも1つの前記3Dモデルとあらかじめ用意された既存パーツとを構成要素とする仮想オブジェクトを生成する仮想オブジェクト生成手段、および A virtual object generation means for generating a virtual object having at least one of the 3D models and an existing part prepared in advance as a component, and a virtual object generation means.
前記ユーザの操作に基づいて前記仮想オブジェクトを仮想空間内で行動させるゲームを実行するゲーム実行手段、として機能させ、 It is made to function as a game execution means for executing a game in which the virtual object is made to act in the virtual space based on the operation of the user.
前記ゲーム実行手段は、前記対象物に付された情報が前記仮想オブジェクトに関連づけられた状態で前記仮想オブジェクトを表示するための情報を生成し、 The game execution means generates information for displaying the virtual object in a state where the information attached to the object is associated with the virtual object.
所定の前記対象物に付された情報が関連づけられている前記仮想オブジェクトには、前記ゲームへの参加を認める処理を実行するための情報が関連づけられている、 Information for executing a process for permitting participation in the game is associated with the virtual object to which the information attached to the predetermined object is associated.
ゲームシステム。 Game system.
前記第1装置は、
前記撮像部によって撮像された対象物の画像データを前記第3装置に送信する画像データ送信手段、として機能し、
前記第3装置は、
前記画像データを受信する画像データ受信手段、
前記画像データに基づいて3Dモデルを生成するモデル生成手段、および
前記3Dモデルに関するデータを前記第2装置に送信するモデル送信手段、として機能し、
前記第2装置は、
前記3Dモデルに関するデータを受信するとともに、少なくとも1つの前記3Dモデルとあらかじめ用意された既存パーツとを構成要素とする仮想オブジェクトを生成する仮想オブジェクト生成手段、および
前記ユーザの操作に基づいて前記仮想オブジェクトを仮想空間内で行動させるゲームを実行するゲーム実行手段、として機能させ、
前記モデル生成手段は、前記対象物が撮像された現実世界の位置情報に基づいて、前記3Dモデルに設定されるパラメータを変更する、
ゲームシステム。 A game system including a first device including an image pickup unit, a second device including an operation unit that accepts a user's operation, and a third device connected to the first device and the second device via a communication network. There,
The first device is
It functions as an image data transmission means for transmitting image data of an object imaged by the image pickup unit to the third device.
The third device is
An image data receiving means for receiving the image data,
It functions as a model generation means for generating a 3D model based on the image data and a model transmission means for transmitting data related to the 3D model to the second device.
The second device is
A virtual object generation means that receives data related to the 3D model and generates a virtual object including at least one 3D model and an existing part prepared in advance, and the virtual object based on an operation of the user. As a game execution means to execute a game that makes an action in a virtual space ,
The model generation means changes the parameters set in the 3D model based on the position information in the real world in which the object is imaged.
Game system.
前記第1装置は、 The first device is
前記撮像部によって撮像された対象物の画像データを前記第3装置に送信する画像データ送信手段、として機能し、 It functions as an image data transmission means for transmitting image data of an object imaged by the image pickup unit to the third device.
前記第3装置は、 The third device is
前記画像データを受信する画像データ受信手段、 An image data receiving means for receiving the image data,
前記画像データに基づいて3Dモデルを生成するモデル生成手段、および A model generation means for generating a 3D model based on the image data, and
前記3Dモデルに関するデータを前記第2装置に送信するモデル送信手段、として機能し、 It functions as a model transmission means for transmitting data related to the 3D model to the second device.
前記第2装置は、 The second device is
前記3Dモデルに関するデータを受信するとともに、少なくとも1つの前記3Dモデルとあらかじめ用意された既存パーツとを構成要素とする仮想オブジェクトを生成する仮想オブジェクト生成手段、および A virtual object generation means for receiving data related to the 3D model and generating a virtual object having at least one of the 3D models and existing parts prepared in advance as components, and a virtual object generation means.
前記ユーザの操作に基づいて前記仮想オブジェクトを仮想空間内で行動させるゲームを実行するゲーム実行手段、として機能させ、 It is made to function as a game execution means for executing a game in which the virtual object is made to act in the virtual space based on the operation of the user.
前記仮想オブジェクト生成手段は、前記仮想オブジェクトを構成する前記3Dモデルおよび前記既存パーツに設定されているパラメータのすべてを加算したものに、前記3Dモデルおよび前記既存パーツの前記仮想オブジェクトにおける配置位置、向き、およびそれらの組み合わせの少なくともいずれかに基づくボーナスパラメータを加算して、前記仮想オブジェクトに設定される性能パラメータを決定する、 The virtual object generation means adds all the parameters set to the 3D model and the existing parts constituting the virtual object, and the arrangement position and orientation of the 3D model and the existing parts in the virtual object. , And bonus parameters based on at least one of those combinations to determine the performance parameters set on the virtual object.
ゲームシステム。 Game system.
前記第1装置は、 The first device is
前記撮像部によって撮像された対象物の画像データを前記第3装置に送信する画像データ送信手段、として機能し、 It functions as an image data transmission means for transmitting image data of an object imaged by the image pickup unit to the third device.
前記第3装置は、 The third device is
前記画像データを受信する画像データ受信手段、 An image data receiving means for receiving the image data,
前記画像データに基づいて3Dモデルを生成するモデル生成手段、および A model generation means for generating a 3D model based on the image data, and
前記3Dモデルに関するデータを前記第2装置に送信するモデル送信手段、として機能し、 It functions as a model transmission means for transmitting data related to the 3D model to the second device.
前記第2装置は、 The second device is
前記3Dモデルに関するデータを受信するとともに、少なくとも1つの前記3Dモデルとあらかじめ用意された既存パーツとを構成要素とする仮想オブジェクトを生成する仮想オブジェクト生成手段、および A virtual object generation means for receiving data related to the 3D model and generating a virtual object having at least one of the 3D models and existing parts prepared in advance as components, and a virtual object generation means.
前記ユーザの操作に基づいて前記仮想オブジェクトを仮想空間内で行動させるゲームを実行するゲーム実行手段、として機能させ、 It is made to function as a game execution means for executing a game in which the virtual object is made to act in the virtual space based on the operation of the user.
前記仮想オブジェクトは、前記仮想オブジェクトを構成している前記既存パーツの少なくとも一部を、前記3Dモデルに置き換えることで生成され、 The virtual object is generated by replacing at least a part of the existing parts constituting the virtual object with the 3D model.
前記ゲーム実行手段は、 The game execution means is
前記ユーザの操作によって生成された前記仮想オブジェクトと、他のユーザの操作によって生成された前記仮想オブジェクトと、を対戦させる対戦ゲームを実行し、 A battle game is executed in which the virtual object created by the operation of the user and the virtual object created by the operation of another user are played against each other.
前記対戦ゲームにおいて前記ユーザが前記他のユーザに勝利した場合に、前記他のユーザの操作によって生成された前記仮想オブジェクトを構成する少なくとも一部の前記3Dモデルの取得要求をする、 When the user wins over the other user in the battle game, the acquisition request of at least a part of the 3D model constituting the virtual object generated by the operation of the other user is made.
ゲームシステム。 Game system.
前記第1装置は、 The first device is
前記撮像部によって撮像された対象物の画像データを前記第3装置に送信する画像データ送信手段、として機能し、 It functions as an image data transmission means for transmitting image data of an object imaged by the image pickup unit to the third device.
前記第3装置は、 The third device is
前記画像データを受信する画像データ受信手段、 An image data receiving means for receiving the image data,
前記画像データに基づいて3Dモデルを生成するモデル生成手段、および A model generation means for generating a 3D model based on the image data, and
前記3Dモデルに関するデータを前記第2装置に送信するモデル送信手段、として機能し、 It functions as a model transmission means for transmitting data related to the 3D model to the second device.
前記第2装置は、 The second device is
前記3Dモデルに関するデータを受信するとともに、少なくとも1つの前記3Dモデルとあらかじめ用意された既存パーツとを構成要素とする仮想オブジェクトを生成する仮想オブジェクト生成手段、および A virtual object generation means for receiving data related to the 3D model and generating a virtual object having at least one of the 3D models and existing parts prepared in advance as components, and a virtual object generation means.
前記ユーザの操作に基づいて前記仮想オブジェクトを仮想空間内で行動させるゲームを実行するゲーム実行手段、として機能させ、 It is made to function as a game execution means for executing a game in which the virtual object is made to act in the virtual space based on the operation of the user.
前記仮想オブジェクトは、前記仮想オブジェクトを構成している前記3Dモデルの少なくとも一部を、他の前記3Dモデルに置き換えることで生成され、 The virtual object is generated by replacing at least a part of the 3D model constituting the virtual object with another 3D model.
前記ゲーム実行手段は、 The game execution means is
前記ユーザの操作によって生成された前記仮想オブジェクトと、他のユーザの操作によって生成された前記仮想オブジェクトと、を対戦させる対戦ゲームを実行し、 A battle game is executed in which the virtual object created by the operation of the user and the virtual object created by the operation of another user are played against each other.
前記対戦ゲームにおいて前記ユーザが前記他のユーザに勝利した場合に、前記他のユーザの操作によって生成された前記仮想オブジェクトを構成する少なくとも一部の前記3Dモデルの取得要求をする、 When the user wins over the other user in the battle game, the acquisition request of at least a part of the 3D model constituting the virtual object generated by the operation of the other user is made.
ゲームシステム。 Game system.
前記第1装置は、 The first device is
前記撮像部によって撮像された対象物の画像データを前記第3装置に送信する画像データ送信手段、として機能し、 It functions as an image data transmission means for transmitting image data of an object imaged by the image pickup unit to the third device.
前記第3装置は、 The third device is
前記画像データを受信する画像データ受信手段、 An image data receiving means for receiving the image data,
前記画像データに基づいて3Dモデルを生成するモデル生成手段、および A model generation means for generating a 3D model based on the image data, and
前記3Dモデルに関するデータを前記第2装置に送信するモデル送信手段、として機能し、 It functions as a model transmission means for transmitting data related to the 3D model to the second device.
前記第2装置は、 The second device is
前記3Dモデルに関するデータを受信するとともに、少なくとも1つの前記3Dモデルとあらかじめ用意された既存パーツとを構成要素とする仮想オブジェクトを生成する仮想オブジェクト生成手段、および A virtual object generation means for receiving data related to the 3D model and generating a virtual object having at least one of the 3D models and existing parts prepared in advance as components, and a virtual object generation means.
前記ユーザの操作に基づいて前記仮想オブジェクトを仮想空間内で行動させるゲームを実行するゲーム実行手段、として機能させ、 It is made to function as a game execution means for executing a game in which the virtual object is made to act in the virtual space based on the operation of the user.
前記ゲーム実行手段は、前記対象物に付された情報が前記仮想オブジェクトに関連づけられた状態で前記仮想オブジェクトを表示するための情報を生成し、 The game execution means generates information for displaying the virtual object in a state where the information attached to the object is associated with the virtual object.
所定の前記対象物に付された情報が関連づけられている前記仮想オブジェクトには、前記ゲームへの参加を認める処理を実行するための情報が関連づけられている、 Information for executing a process for permitting participation in the game is associated with the virtual object to which the information attached to the predetermined object is associated.
ゲームシステム。 Game system.
前記ゲーム実行手段は、前記第2装置を操作する各ユーザに対応付けられた前記仮想オブジェクトによる対戦ゲームを実行するとともに、前記対戦ゲームの結果に応じて、前記ユーザの識別情報と所定の特典とを関連付ける、
請求項15~29のいずれか1項に記載のゲームシステム。 Including at least two or more of the second devices.
The game executing means executes a battle game by the virtual object associated with each user who operates the second device, and according to the result of the battle game, the identification information of the user and a predetermined privilege. To associate,
The game system according to any one of claims 15 to 29 .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018246444A JP7025652B2 (en) | 2018-12-28 | 2018-12-28 | Computer programs, terminals, and game systems |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018246444A JP7025652B2 (en) | 2018-12-28 | 2018-12-28 | Computer programs, terminals, and game systems |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2020103682A JP2020103682A (en) | 2020-07-09 |
| JP7025652B2 true JP7025652B2 (en) | 2022-02-25 |
Family
ID=71450087
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018246444A Active JP7025652B2 (en) | 2018-12-28 | 2018-12-28 | Computer programs, terminals, and game systems |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7025652B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN119056056A (en) * | 2023-05-30 | 2024-12-03 | 腾讯科技(深圳)有限公司 | Virtual object appearance control method, device, equipment, medium and program product |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007034992A (en) | 2005-07-29 | 2007-02-08 | Sharp Corp | Image generation device, game device, image generation method, image generation program, and readable recording medium |
| JP2008033521A (en) | 2006-07-27 | 2008-02-14 | Namco Bandai Games Inc | Program, information storage medium, and image generation system |
-
2018
- 2018-12-28 JP JP2018246444A patent/JP7025652B2/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007034992A (en) | 2005-07-29 | 2007-02-08 | Sharp Corp | Image generation device, game device, image generation method, image generation program, and readable recording medium |
| JP2008033521A (en) | 2006-07-27 | 2008-02-14 | Namco Bandai Games Inc | Program, information storage medium, and image generation system |
Non-Patent Citations (1)
| Title |
|---|
| 平澤寿康,"単眼カメラで3Dスキャン! Xperia XZ1シリーズの新機能「3DCreator」がスゴい",週刊アスキー,日本,株式会社角川アスキー総合研究所,2017年09月07日,pp.1-11,https://weekly.ascii.jp/elem/000/001/544/1544463/,[2020年11月17日検索] |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2020103682A (en) | 2020-07-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11911703B2 (en) | Program, information processing method, information processing device, and server | |
| JP2020044139A (en) | Game program, game method, and information processing device | |
| JP2014136049A (en) | Server system and program | |
| JP2020028397A (en) | Game program, game method, and information processing device | |
| JP7359558B2 (en) | Program, image generation device and image generation method | |
| JP2020018745A (en) | Game system and program | |
| JP7025652B2 (en) | Computer programs, terminals, and game systems | |
| JP7565419B1 (en) | Program and information processing system | |
| JP7274088B2 (en) | Game system and game program | |
| JP2017119030A (en) | GAME SYSTEM AND PROGRAM | |
| JP7659154B2 (en) | Computer program and computer device | |
| JP2020116178A (en) | Game program, method and information processor | |
| US11235247B2 (en) | Game system, processing method, and information storage medium | |
| CN118341075A (en) | Interaction method, device, electronic device and storage medium based on virtual object | |
| JP2022131266A (en) | Game program and game system | |
| JP2020096909A (en) | Game program, computer device and game execution method | |
| JP7268238B1 (en) | Program, information processing method and information processing system | |
| JP7317329B1 (en) | Program, information processing method, game control device and game control method | |
| JP7307433B1 (en) | GAME CONTROL DEVICE, GAME CONTROL METHOD, PROGRAM, INFORMATION PROCESSING METHOD, AND GAME CONTROL SYSTEM | |
| CN114053707B (en) | Virtual trace display method, device, equipment, medium and computer program product | |
| US20250306671A1 (en) | Information processing system, program, and information processing method | |
| CN121222071A (en) | Information display methods, devices, equipment and storage media | |
| JP2019198512A (en) | Game program and game device | |
| JP2025044840A (en) | Game System | |
| JP2025120726A (en) | Computer Systems and Programs |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20191128 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20201112 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20201208 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210204 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210622 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210813 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20220111 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220124 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7025652 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |