JP2018185825A - Application control program, application control method, and application control system - Google Patents
Application control program, application control method, and application control system Download PDFInfo
- Publication number
- JP2018185825A JP2018185825A JP2018112848A JP2018112848A JP2018185825A JP 2018185825 A JP2018185825 A JP 2018185825A JP 2018112848 A JP2018112848 A JP 2018112848A JP 2018112848 A JP2018112848 A JP 2018112848A JP 2018185825 A JP2018185825 A JP 2018185825A
- Authority
- JP
- Japan
- Prior art keywords
- virtual space
- user
- display
- image
- action
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 28
- 230000009471 action Effects 0.000 claims abstract description 122
- 230000008859 change Effects 0.000 claims description 14
- 230000004044 response Effects 0.000 claims description 4
- 210000003128 head Anatomy 0.000 description 14
- 230000008569 process Effects 0.000 description 14
- 239000007787 solid Substances 0.000 description 11
- 230000000694 effects Effects 0.000 description 8
- 240000004050 Pentaglottis sempervirens Species 0.000 description 7
- 235000004522 Pentaglottis sempervirens Nutrition 0.000 description 7
- 238000001514 detection method Methods 0.000 description 4
- 210000001508 eye Anatomy 0.000 description 4
- 210000005252 bulbus oculi Anatomy 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000001133 acceleration Effects 0.000 description 2
- 230000007423 decrease Effects 0.000 description 2
- 238000009877 rendering Methods 0.000 description 2
- 238000004088 simulation Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 239000012141 concentrate Substances 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 208000013057 hereditary mucoepithelial dysplasia Diseases 0.000 description 1
- 238000007654 immersion Methods 0.000 description 1
- 230000001678 irradiating effect Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000010079 rubber tapping Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Landscapes
- Processing Or Creating Images (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
本発明は、複数のユーザに仮想空間を共有させるためのアプリケーション制御プログラム、アプリケーション制御方法及びアプリケーション制御システムに関する。 The present invention relates to an application control program, an application control method, and an application control system for allowing a plurality of users to share a virtual space.
ユーザの頭部に装着された装着ディスプレイ(以下、HMD:ヘッドマウントディスプレイ)に、仮想空間の画像を表示してプレイするバーチャルリアリティゲームが知られている。HMDは、例えばジャイロセンサ等のトラッキングセンサを備えており、ユーザの頭部の動きを検知できる。ユーザが頭部を動かすと、HMDは頭部の動きに追従してディスプレイに表示する画像を変化させる。このように、ゲーム画像が頭部の動きに追従することで、ユーザは一層ゲームに意識を集中させることができる。つまり、ゲームへの没入感を高めることができる。 A virtual reality game is known in which an image of a virtual space is displayed and played on a mounting display (hereinafter referred to as HMD: head mounted display) mounted on a user's head. The HMD includes a tracking sensor such as a gyro sensor, and can detect the movement of the user's head. When the user moves the head, the HMD changes the image displayed on the display following the movement of the head. As described above, the game image follows the movement of the head, so that the user can concentrate more on the game. That is, it is possible to increase the sense of immersion in the game.
また、このようなバーチャルリアリティゲームの一つとして、複数のユーザでプレイするゲームも提案されている。特許文献1には、複数のユーザがそれぞれHMDを装着してプレイするゲームが記載されている。このゲームでは、HMDを装着した各ユーザの位置情報を仮想空間のアバターの位置情報に反映させて、仮想空間内に各ユーザのアバターを描画する。
As one of such virtual reality games, a game played by a plurality of users has also been proposed.
一方、複数のユーザがバーチャルリアリティゲームをプレイしようとしたとき、プレイする人数と同数のHMDを常に準備できるとは限らない。また、ユーザの中には、HMDを装着することに抵抗のあるユーザが存在する可能性もある。このように多様な状況が想定されるが、HMDを装着しないユーザとHMDを装着したユーザとの両方が参加することができ、しかもHMDを装着しないユーザのアプリケーションへの寄与度を高めたゲームは見当たらない。 On the other hand, when a plurality of users try to play a virtual reality game, it is not always possible to prepare the same number of HMDs as the number of players to play. In addition, some users may be resistant to wearing the HMD. In this way, a variety of situations are assumed, but both a user who does not wear the HMD and a user who wears the HMD can participate, and a game that increases the degree of contribution to the application of the user who does not wear the HMD is I can't find it.
本発明は、上記実情を鑑みてなされたものであり、その目的は、装着ディスプレイを装着したユーザと装着しないユーザとが同時にプレイすることのできるアプリケーション制御プログラム、アプリケーション制御方法及びアプリケーション制御システムを提供することにある。 The present invention has been made in view of the above circumstances, and an object of the present invention is to provide an application control program, an application control method, and an application control system that can be played simultaneously by a user wearing a wearing display and a user not wearing the wearing display. There is to do.
上記課題を解決するアプリケーション制御プログラムは、第1ユーザが装着する装着ディスプレイに、仮想空間の画像を出力させるアプリケーション制御プログラムであって、1又は複数のコンピュータに、前記第1ユーザの姿勢に応じて、前記装着ディスプレイに前記仮想空間の画像を出力させるステップと、前記仮想空間に対する第2ユーザの操作を受け付けて、前記仮想空間内で前記オブジェクトの動きを変更する第1のアクションを行なうステップと、前記装着ディスプレイに、前記第1のアクションが反映された前記仮想空間の画像を出力させるステップと、前記第1ユーザによる操作部での操作に応じて、前記第1のアクションが反映された前記仮想空間内で第2のアクションを行なうステップと、を実行させる。 An application control program that solves the above-described problem is an application control program that causes a wearing display worn by a first user to output a virtual space image, and causes one or more computers to respond to the posture of the first user. A step of outputting an image of the virtual space on the wearing display; a step of receiving a second user operation on the virtual space and performing a first action of changing the movement of the object in the virtual space; Outputting the image of the virtual space in which the first action is reflected on the wearing display; and the virtual in which the first action is reflected according to an operation of the operation unit by the first user. Performing a second action in the space.
これにより、装着ディスプレイを装着したユーザと装着しないユーザとが同時にプレイすることができる。 Thereby, a user wearing the wearing display and a user not wearing can play simultaneously.
上記アプリケーション制御プログラムについて、前記第2ユーザが用いるディスプレイに、前記仮想空間の画像を出力させるステップをさらに実行させることが好ましい。 In the application control program, it is preferable that a step of causing the display used by the second user to output an image of the virtual space is further executed.
これにより、第2ユーザは、仮想空間の画像を見ながらオブジェクトの移動を変更できる。 Thereby, the second user can change the movement of the object while viewing the image of the virtual space.
上記アプリケーション制御プログラムについて、前記第2ユーザが用いるディスプレイに画像を出力させるステップは、前記第2ユーザによる操作に基づいて、画像の表示範囲を変更することが好ましい。 In the application control program, it is preferable that the step of outputting an image on a display used by the second user changes a display range of the image based on an operation by the second user.
上記アプリケーション制御プログラムについて、前記第1のアクションを行なうステップでは、前記第2ユーザの操作を受け付けて前記オブジェクトの移動を停止させることが好ましい。 With respect to the application control program, in the step of performing the first action, it is preferable that the operation of the second user is accepted and the movement of the object is stopped.
上記アプリケーション制御プログラムについて、前記第1のアクションを行なうステップでは、前記第2ユーザの操作位置と前記仮想空間内のオブジェクトの位置との相対位置関係に応じて、前記第1のアクションを行なうオブジェクトを特定することが好ましい。 In the application control program, in the step of performing the first action, an object for performing the first action is determined according to a relative positional relationship between the operation position of the second user and the position of the object in the virtual space. It is preferable to specify.
上記アプリケーション制御プログラムについて、前記第2ユーザの操作がない場合又は前記第2ユーザの操作が無効である場合には、前記オブジェクトを移動させる制御を行うことが好ましい。 With respect to the application control program, it is preferable to perform control to move the object when there is no operation by the second user or when the operation by the second user is invalid.
上記課題を解決するアプリケーション制御方法は、第1ユーザが装着する装着ディスプレイに、仮想空間の画像を出力させるアプリケーション制御方法であって、1又は複数のコンピュータが、前記第1ユーザの姿勢に応じて、前記装着ディスプレイに前記仮想空間の画像を出力させるステップと、前記仮想空間に対する第2ユーザの操作を受け付けて、前記仮想空間内で前記オブジェクトの動きを変更する第1のアクションを行なうステップと、前記装着ディスプレイに、前記第1のアクションが反映された前記仮想空間の画像を出力させるステップと、前記第1ユーザによる操作部での操作に応じて、前記第1のアクションが反映された前記仮想空間内で第2のアクションを行なうステップと、を行なう。 An application control method for solving the above-described problem is an application control method for outputting an image of a virtual space on a wearing display worn by a first user, in which one or a plurality of computers correspond to the posture of the first user. A step of outputting an image of the virtual space on the wearing display; a step of receiving a second user operation on the virtual space and performing a first action of changing the movement of the object in the virtual space; Outputting the image of the virtual space in which the first action is reflected on the wearing display; and the virtual in which the first action is reflected according to an operation of the operation unit by the first user. Performing a second action in the space.
これにより、装着ディスプレイを装着したユーザと装着しないユーザとが同時にプレイすることができる。 Thereby, a user wearing the wearing display and a user not wearing can play simultaneously.
上記課題を解決するアプリケーション制御システムは、第1ユーザが装着する装着ディスプレイと制御部とを備え、オブジェクトを含む仮想空間の画像を出力させるアプリケーション制御システムであって、前記制御部が、前記第1ユーザの姿勢に応じて、前記装着ディスプレイに前記仮想空間の画像を出力させるステップと、前記仮想空間に対する第2ユーザの操作を受け付けて、前記仮想空間内で前記オブジェクトの動きを変更する第1のアクションを行なうステップと、前記装着ディスプレイに、前記第1のアクションが反映された前記仮想空間の画像を出力させるステップと、前記第1ユーザによる操作部での操作に応じて、前記第1のアクションが反映された前記仮想空間内で第2のアクションを行なうステップと、を行なう。 An application control system that solves the above problem is an application control system that includes a wearing display and a control unit worn by a first user, and that outputs an image of a virtual space including an object, wherein the control unit includes the first control unit. A step of outputting an image of the virtual space on the mounted display in accordance with a user's posture; and a first user's operation on the virtual space is received to change a movement of the object in the virtual space. Performing an action; causing the wearing display to output an image of the virtual space in which the first action is reflected; and the first action according to an operation of the operation unit by the first user. Performing a second action in the virtual space in which is reflected.
これにより、装着ディスプレイを装着したユーザと装着しないユーザとが同時にプレイすることができる。 Thereby, a user wearing the wearing display and a user not wearing can play simultaneously.
本発明によれば、装着ディスプレイを装着したユーザと装着しないユーザとが同時にプレイすることができる。 According to the present invention, a user wearing a wearing display and a user not wearing can play simultaneously.
(第1実施形態)
以下、アプリケーション制御プログラム、アプリケーション制御方法及びアプリケーション制御システムの一実施形態を図1〜図10に従って説明する。本実施形態では、複数のユーザの間で仮想空間を共有するアプリケーションとして、ゲームアプリケーションを提供する場合を想定する。
(First embodiment)
Hereinafter, an embodiment of an application control program, an application control method, and an application control system will be described with reference to FIGS. In the present embodiment, it is assumed that a game application is provided as an application that shares a virtual space among a plurality of users.
図1に示すように、アプリケーション制御システムは、装着ディスプレイとしてのヘッドマウントディスプレイ(以下、HMD)11、操作部(コントローラ)14、メインディスプレイ12、タッチパネルディスプレイ13を有する。HMD11は、第1ユーザ101の頭部に装着される。HMD11には仮想空間の画像が表示される。第1ユーザ101は、仮想空間内を移動するオブジェクト(以下、移動オブジェクト)を探し、見つけた移動オブジェクトに対して、操作部14を操作することによってアクション(第2のアクション)を行なう。本実施形態では、第1ユーザ101は、「ゴースト」等の移動オブジェクトを探し、操作部14をオン操作することによって、この移動オブジェクトを狙撃する。
As shown in FIG. 1, the application control system includes a head mounted display (hereinafter, HMD) 11, an operation unit (controller) 14, a
メインディスプレイ12、及びタッチパネルディスプレイ13に出力された画像は、第2ユーザ102によって視認される。第2ユーザ102は、メインディスプレイ12及びタッチパネルディスプレイ13に出力された画像を視認しながら、タッチパネルディスプレイ13を操作して、第1ユーザ101を支援する。なお、第2ユーザ102は、肉声、又はマイクを通じて入力した音声によって、第1ユーザ101に移動オブジェクトの位置を教えることができるようにしてもよい。
The images output to the
図2を参照して、アプリケーション制御システム10の概略構成について説明する。アプリケーション制御システム10は、HMD11、操作部14、メインディスプレイ12、タッチパネルディスプレイ13の他、これらと接続された制御装置15を備える。
A schematic configuration of the
HMD11は、HMD制御部30、トラッキングセンサ31及び表示部32を有する。HMD制御部30は、トラッキングセンサ31の検出結果に応じた信号を制御装置15に出力するとともに、制御装置15から画像信号等の各種信号を入力する。トラッキングセンサ31は、第1ユーザ101の注目点を特定するためのセンサであって、第1ユーザ101の頭部の位置及び向き等を検出する。トラッキングセンサ31は、例えばジャイロセンサ、加速度センサ、地磁気センサ等のうち少なくとも1つのセンサを有する。なお、別の実施形態として、第1ユーザ101の眼球の動きを直接的に検出するもの、例えば、虹彩内に近赤外線を入射しその反射光を検出する視線検出センサ等がトラッキングセンサ31として用いられてもよい。HMD11の表示部32には、仮想空間のうち第1ユーザ101の注目点を中心とした所定範囲の画像が表示される。すなわち、所定範囲の画像が第1ユーザ101に視認可能に表示される。なお、HMD11の表示部32に出力される仮想空間の画像を、以下、「第1仮想空間画像」という。
The
操作部14は、例えば操作ボタンや操作レバーを備えるものであって、第1ユーザ101が目視せずに操作が可能な構成となっている。操作部14は、加速度センサ等を有しており、初期位置からの方向の変化及びその変化量等を検出することができる。操作部14は、第2ユーザ102による操作のオン/オフを示す信号、及び操作部14の方向の変化量等を制御装置15に出力する。
The
メインディスプレイ12は、第2ユーザ102が視認可能なディスプレイである。メインディスプレイ12には、HMD11の表示部32と同期させて、第1仮想空間画像が表示される。
The
タッチパネルディスプレイ13は、筐体に設けられたタッチパネルディスプレイでもよいし、タブレットやスマートフォン等の携帯情報端末であってもよい。タッチパネルディスプレイ13には、仮想空間内の一部を投影した画像(以下、第2仮想空間画像と呼ぶ)が出力される。本実施形態では、第2仮想空間画像として、第1ユーザ101の鉛直方向上方の位置に設定した視点から仮想空間内を見た画像を用いる。ゲームが開始されたときにタッチパネルディスプレイ13に表示される第2仮想空間画像の初期画面は、HMD11の表示部32に表示される第1仮想空間画像へ投影される仮想空間の位置と同じである。初期画面における第2仮想空間画像の視点位置は、初期画面における第1仮想空間画像の視点位置と同じでもよいし、異なっていてもよい。仮想空間を第2仮想空間画像へ投影する位置は、第2ユーザ102のスワイプ操作等の所定のタッチ操作に応じて変更及び指定される。例えば、第2ユーザ102のスワイプ操作により、仮想空間の投影範囲が変更されて第2仮想空間画像が変化し、スワイプ操作が停止されることによって、仮想空間の投影範囲の変更が停止されて、第2仮想空間画像の表示範囲が指定される。なお、「タッチ操作」は、例えば、タップ操作、スワイプ操作、フリック操作、ピンチイン操作、ピンチアウト操作、タッチアンドホールド操作等を含む。さらに、タッチパネルディスプレイ13は、第2ユーザ102のタッチ操作に応じた信号を制御装置15に出力する。例えば、タッチパネルディスプレイ13は、スワイプ操作の軌跡に応じた信号、接触位置に応じた信号等を出力する。
The
HMD11の表示部32に出力される第1仮想空間画像と、タッチパネルディスプレイ13に出力される第2仮想空間画像は、同じ仮想空間内の画像であるが、前者が第1ユーザ101の体勢に応じて仮想空間の表示範囲を変更しているのに対し、後者が第2ユーザ102のタッチ操作に応じて仮想空間の表示範囲を変更している点で異なる。また、タッチパネルディスプレイ13には、仮想空間を所定位置から俯瞰した俯瞰画像が表示される。
The first virtual space image output to the
制御装置15は、HMD11、操作部14及びタッチパネルディスプレイ13から出力された信号を取得して、第1ユーザ101と第2ユーザ102とによる仮想空間内のゲーム進行を管理する。
The
制御装置15は、制御部16、記憶部17及び画像情報記憶部25を備える。制御部16は、演算部、揮発性記憶部、及び不揮発性記憶部を有し、不揮発性記憶部に記録されたアプリケーション制御プログラムに従ってゲームを実行する。記憶部17は、画像処理用の記憶部であって、揮発性記憶部でもよく、不揮発性記憶部であってもよい。この記憶部17には、ゲーム管理情報18、注目点情報19、指定表示範囲情報20、オブジェクト位置情報21及び接触位置情報22が記録されている。
The
ゲーム管理情報18は、ユーザID、ゲームの進行状況等を含む情報であって、ゲームの進行に伴って更新される。注目点情報19は、トラッキングセンサ31によって検出された第1ユーザ101の頭部の位置及び向きの情報、又は頭部の位置及び向きから特定された注目点の位置を示す情報である。注目点情報19は、第1ユーザ101の頭部の位置及び向きに伴って更新される。指定表示範囲情報20は、第2ユーザ102がタッチ操作によってタッチパネルディスプレイ13に表示させた範囲を示す情報であって、第2ユーザ102のタッチ操作に伴って更新される。オブジェクト位置情報21は、仮想空間内を移動する移動オブジェクトの位置を示す情報である。制御部16は、アプリケーション制御プログラムに従って移動オブジェクトの各々をランダムに移動させる。オブジェクト位置情報21は、移動オブジェクトの位置の変化に伴って更新される。移動オブジェクトの位置は、HMD11及びメインディスプレイ12に出力される第1仮想空間画像と、タッチパネルディスプレイ13に出力される第2仮想空間画像との間で同期している。さらに、接触位置情報22には、タッチパネルディスプレイ13の画面上での接触位置を示し、第2ユーザ102のタッチ操作が行なわれる度に更新される。また、画像情報記憶部25には、仮想空間の画像を描画するための情報が記録されている。
The
制御部16は、HMD11から入力した信号に基づく注目点情報19を記憶部17に記録する。また、制御部16は、タッチパネルディスプレイ13から入力した指定表示範囲に応じた信号を、指定表示範囲情報20として記憶部17に記録する。
The
制御部16は、画像情報記憶部25に記録された画像情報のうち、注目点情報19に基づく注目点を中心とした所定範囲の画像情報を取得し、第1仮想空間画像としてHMD11及びメインディスプレイ12に出力する。また、制御部16は、第2ユーザ102のタッチ操作によって指定された指定表示範囲を指定表示範囲情報20として記憶部17に記録する。さらに、制御部16は、指定表示範囲情報20に基づき画像情報を画像情報記憶部25から取得して、第2仮想空間画像としてタッチパネルディスプレイ13に出力する。また、制御部16は、仮想空間の一部又は全体を俯瞰した俯瞰画像をタッチパネルディスプレイ13に出力する。
The
図3を参照して、仮想空間及びHMD11及びメインディスプレイ12に出力される第1仮想空間画像について説明する。HMD制御部30は、第1ユーザ101の頭部の位置及び向きを特定する。例えば、頭部の位置及び向きは、初期位置を基準として、水平方向に沿ったX軸及びX軸を中心とした回転方向を示すピッチθp、鉛直方向に沿ったY軸及びY軸を中心とした回転方向を示すヨーθy、奥行方向に沿ったZ軸及びZ軸を中心とした回転方向を示すロールθrの3軸方向の位置及び各軸回りの角度として算出される。HMD制御部30は、3軸方向の位置及び各軸回りの角度を注目点情報19として制御部16に出力する。
With reference to FIG. 3, the virtual space and the first virtual space image output to the
制御部16は、注目点情報19に基づき仮想空間110内での注目点114又は視線方向Dを特定する。注目点又は視線方向の特定の方法は、トラッキングセンサ31の種類等に応じた公知の方法を用いることができる。例えば、制御部16は、左目位置と右目位置とを結ぶ直線を仮想的に設定し、当該直線に直交する方向に延び、且つ左目位置と右目位置の中点を通る方向を視線方向Dとする。さらに、制御部16は、視線方向Dとオブジェクト(又は背景)との交点を注目点114として特定することが可能である。なお、トラッキングセンサとして、眼球の動きを検出するものや虹彩内からの反射光を検出するものを用いる場合には、眼球の動きや反射光に基づき視線方向を特定してもよい。
The
制御部16は、注目点114や視線方向Dに基づく範囲である注目範囲111の画像情報を画像情報記憶部25から取得し、HMD11の表示部32に第1仮想空間画像として出力する。例えば、注目範囲111は、第1ユーザ101の視点の位置から注目点114に向かう方向を視線方向Dとしたとき、視線方向Dを中心としとする水平方向の水平視野角α、及び垂直方向の角度である垂直視野角(図示略)等で特定される範囲である。水平視野角α及び垂直視野角は、第1ユーザ101の物理的な視野角ではなく、仮想空間110の画像を生成するレンダリングの角度である。また、制御部16は、取得した画像情報に応じた画像をメインディスプレイ12にも出力する。
The
HMD11に表示された第1仮想空間画像及びメインディスプレイに表示された第1仮想空間画像には、画像に対する所定のアクションがなされていない場合、仮想空間全体が初期状態で表示されている。例えば、初期状態は、「暗闇」の状態、すなわち画像の明度及び彩度の低い状態である。この初期状態の第1仮想空間画像では、仮想空間内を移動する移動オブジェクト115が非表示状態で表示されている。非表示状態とは、移動オブジェクトが全く表示されないか、又は視認しにくい不明瞭な状態である。不明瞭な表示状態の例としては、移動オブジェクト115の一部のみが表示され全体が表示されない状態、又は移動オブジェクト115の明度、彩度及び色相の少なくとも一つを背景に近付けて見えにくくした状態である。また、例えば、仮想空間内で、第2ユーザ102は、ドローン又はアバター等のキャラクタ116として表示される。本実施形態では、キャラクタ116の位置は、第1ユーザ101の鉛直方向上方の位置を維持する。
In the first virtual space image displayed on the
また、タッチパネルディスプレイ13で第2ユーザ102のタッチ操作によって表示範囲が指定されると、制御部16は、タッチパネルディスプレイ13から指定された表示範囲を取得して、指定表示範囲情報20として記憶部17に記録する。また、制御部16は、指定表示範囲情報20に応じた指定表示範囲112を、第1仮想空間画像の初期状態とは異なる表示態様で、第2仮想空間画像としてタッチパネルディスプレイ13に出力する。具体的には、このときの表示態様は、明度、彩度及び色相の少なくとも一つが初期状態とは異なる状態である変更状態であって、例えば、光が照射された状態、すなわち明度が初期状態よりも高く、彩度及び色相が初期状態とは異なる状態である。制御部16は、オブジェクト位置情報21に基づき、第2仮想空間画像に移動オブジェクトを視認可能に表示する。これにより、第2ユーザは、第2仮想空間画像上で移動オブジェクトを視認することができる。
When the display range is designated by the touch operation of the
さらに、制御部16は、第1ユーザ101の注目範囲111、及び第2ユーザ102によって指定された指定表示範囲112の少なくとも一部が重複している場合には、第1仮想空間画像のうち、その重複部分を初期状態とは異なる変更状態で表示させる。具体的には、重複部分を、それ以外の部分よりも、明度、彩度及び色相の少なくとも一部が異なる状態で表示させる。なお、図3では、注目範囲111に、指定表示範囲112の全体が含まれた状態を示している。第1仮想空間画像では、光は、キャラクタ116自身又はキャラクタ116が有する光源から照射されたように表示される。
Furthermore, when at least a part of the attention range 111 of the
制御部16は、第2ユーザ102によって指定された指定表示範囲112を仮想空間110内で指定して(第1のアクション)、第1仮想空間画像に第1のアクションを反映する。具体的には、制御部16は、第1仮想空間画像において、注目範囲と指定表示範囲112との重複部分(仮想空間における重複範囲)に含まれる移動オブジェクト115のみを表示状態(視認可能状態)とし、重複部分以外に存在する移動オブジェクト115を非表示状態(視認不可能状態)とする。このため、注目範囲111と指定表示範囲112とに重複があり、且つその重複部分に移動オブジェクト115が含まれる場合のみ、第1ユーザ101は、移動オブジェクト115を視認することができる。
The
また、本実施形態では、第2ユーザ102によって指定される指定表示範囲112、換言すると第2仮想空間画像を生成するための仮想空間内の投影範囲の水平視野角βは、第1仮想空間を生成するための仮想空間内の投影範囲の水平視野角αよりも小さくなっている。つまり、第2仮想空間画像の水平視野角βが第1仮想空間画像の水平視野角α以上である場合には、第1ユーザ101は第1仮想空間画像に反映された指定表示範囲112を容易に見つけることができる。これに対し、第2仮想空間画像の水平視野角βが第1仮想空間画像の水平視野角αよりも小さいと、第1ユーザ101は第1仮想空間画像に反映された指定表示範囲112を見つけにくくなる。第1仮想空間画像の水平視野角αに対する第2仮想空間画像の水平視野角βの比率は、目標とするゲームバランスに応じて決定すればよい。本実施形態では、第2仮想空間画像の水平視野角βを第1仮想空間画像の水平視野角αよりも小さくすることによって、第2ユーザ102のゲームへの寄与度を高め、第1ユーザ101及び第2ユーザ102が協力してゲームを進行させるようになっている。
In the present embodiment, the horizontal viewing angle β of the designated
また、第2ユーザ102は、タッチパネルディスプレイ13上での所定のタッチ操作によって、接触位置の近傍の移動オブジェクト115の移動を停止させることができる。このとき、第2ユーザ102は、指と画面の任意の位置との接触を継続させるタッチアンドホールド操作を行なう。制御部16は、タッチアンドホールド操作が行なわれた場合、第1のアクションとして、接触位置から所定距離内の移動オブジェクトを特定し、特定した移動オブジェクト115の移動(動き)を停止させる。つまり、1つの接触位置に対して、一つの最寄りの移動オブジェクト115の移動を停止させる。例えば、5つの移動オブジェクト115が仮想空間110内に存在し、これらの動きを停止させたい場合には、5本の指を使ってタッチアンドホールド操作を行なう。
Further, the
さらに、第1ユーザ101は、指定表示範囲112に含まれ視認可能となった移動オブジェクト115に対してのみ、第2のアクションを行なうことができる。本実施形態では、第2のアクションとして、移動オブジェクト115の狙撃を行なう。このとき、第2ユーザ102のタッチ操作によって移動オブジェクト115の移動が停止されていると、移動オブジェクト115に照準を合わせやすくなり、有効な第2のアクションを行なうことが容易となる。具体的には、制御部16は、操作部14のオン操作を検知した場合、操作部14の仮想位置117から、操作部14の方向に沿って光線118を第1仮想空間画像及び第2仮想空間画像に表示させる。そして、光線118の方向と移動オブジェクト115の位置とが合致している場合には、制御部16は、第2のアクションが有効に行なわれたと判定する。具体的には、移動オブジェクト115が狙撃されたと判定し、第1ユーザ101に得点等を付与する。一方、指定表示範囲112に含まれない移動オブジェクト115に対しては、制御部16は、アクション用の光線118を表示させない。又は、指定表示範囲112に含まれない移動オブジェクト115に向けてアクション用の光線118が出射されても無効と判定するようにしてもよい。制御部16は、アクション用の光線118を、HMD11の表示部32、メインディスプレイ12及びタッチパネルディスプレイ13に表示させる。
Furthermore, the
次に、図4〜図8を参照して、HMD11の表示部32、メインディスプレイ12、及びタッチパネルディスプレイ13に表示される画面について説明する。
図4に示すように、制御部16は、画像情報記憶部25に記録された仮想空間の画像情報を、指定表示範囲112に応じてレンダリングして第2仮想空間画像121を表示するための画像情報を生成し、生成した画像情報を第2仮想空間画像121用に明度、彩度及び色相を調整して、タッチパネルディスプレイ13に出力する。この第2仮想空間画像121は、第1仮想空間画像と同じ範囲を表示していたとしても、第1仮想空間画像の初期状態とは明度、彩度及び色相の少なくとも一部が異なっている。具体的には、制御部16は、第2仮想空間画像121の全体を、光が照射されたような明度が高い状態で表示させる。また、制御部16は、第2仮想空間画像121に、オブジェクト位置情報21に基づき移動する移動オブジェクト115を表示させる。但し、移動オブジェクト115はランダムに移動しているため、指定表示範囲112を変更しない場合には、最初に表示された移動オブジェクト115が画面外に移動する可能性がある。第2ユーザ102は、例えばスワイプ操作を行なって指定表示範囲112を変更して画面を遷移させ、第1ユーザ101に移動オブジェクト115の位置を知らせるために、移動オブジェクト115を探す。
Next, screens displayed on the
As shown in FIG. 4, the
図5に示すように、制御部16は、画像情報記憶部25に記録された俯瞰画像用の画像情報の取得、又は仮想空間の画像情報のレンダリングによって、俯瞰画像122をタッチパネルディスプレイ13に出力する。俯瞰画像122は、仮想空間全体を俯瞰した画像であって、例えば、キャラクタ116の位置を表示している。制御部16は、俯瞰画像122のうち、第2ユーザ102の指定した指定表示範囲112を、光が照射されたような変更状態で表示させ、その他の部分は暗闇のような初期状態で表示させる。また、制御部16は、俯瞰画像122に移動オブジェクト115を表示させる。
As illustrated in FIG. 5, the
図6に示すように、タッチパネルディスプレイ13に表示される第2仮想空間画像121において、第2ユーザ102がタッチアンドホールド操作を行なうと、制御部16は、指の接触位置から所定距離以内の移動オブジェクト115を特定し、特定した移動オブジェクト115の移動を停止させる。図6では、制御部16は、接触位置P1,P3,P4の各々との相対距離が所定距離以内の移動オブジェクト115の移動を停止させる。一方、制御部16は、接触位置P2の近傍の移動オブジェクト115を特定できないため移動オブジェクト115の停止を行なわず、接触位置P5との相対距離が所定距離を超える図中右側の移動オブジェクト115については、その移動を停止しない。
As shown in FIG. 6, when the
図7に示すように、制御部16は、第1仮想空間画像120をHMD11の表示部32に出力し、第1ユーザ101の体勢に応じてその表示範囲を変化させる。制御部16は、第1ユーザ101の注目範囲111と、第2ユーザ102により指定された指定表示範囲112とが重複していると判断すると、その重複部分125を、光が照射されたような変更状態で表示させる。また、制御部16は、第1仮想空間画像120のうち、重複部分125以外の部分を、暗闇のような初期状態で表示させる。さらに、制御部16は、重複部分125に移動オブジェクト115が含まれる場合には、重複部分125に含まれる移動オブジェクト115のみを表示させ、重複部分125に含まれない移動オブジェクト115は表示しない。
As illustrated in FIG. 7, the
図8に示すように、制御部16は、操作部14からオン操作に応じた信号を入力すると、第1仮想空間画像120に第2のアクションを反映した第1仮想空間画像120をHMD11の表示部32に出力する。例えば、制御部16は、操作部14から出力され操作部14の方向を検出した信号に基づき、仮想空間内での操作部14の仮想位置117から、操作部14の方向に沿って光線118を表示させる。制御部16は、光線118の方向に移動オブジェクト115が存在する場合には、第2のアクションである狙撃を有効とする。このとき、上述したように、移動オブジェクト115の移動が停止されていると移動オブジェクト115に照準を合わせやすくなるが、移動が停止されていない移動オブジェクト115に対しても狙撃が可能である。また、例えば制御部16は、例えば制限時間内で、有効なアクションが行なわれた回数に応じた得点を算出し、ゲーム管理情報18に含まれる得点情報に得点を加える。
As illustrated in FIG. 8, when the
次に、図9及び図10を参照して、第1ユーザ101及び第2ユーザ102にゲームを提供するための各処理の手順を説明する。
まず、図9を参照して、HMD11及びメインディスプレイ12に第1仮想空間画像120を出力する処理の手順について説明する。第1仮想空間画像120を出力する処理は、例えば、操作部14又は他の装置が操作されてゲームが開始されたとき等の開始条件が成立したときに開始される。なお、制御部16は、この処理と並行して、タッチパネルディスプレイ13の指定表示範囲112の座標を取得し、その座標を指定表示範囲情報20として記憶部17に記録する処理を行なう。
Next, with reference to FIG. 9 and FIG. 10, the procedure of each process for providing a game to the
First, with reference to FIG. 9, the procedure of the process of outputting the first
制御部16は、記憶部17に記録された注目点情報19を取得する(ステップS1)。そして、制御部16は、注目点情報19に基づいて注目範囲111を特定する。また、制御部16は、記憶部17に記録された指定表示範囲情報20を取得する(ステップS2)。そして、制御部16は、指定表示範囲情報20に基づいて指定表示範囲112を特定する。
The
注目範囲111と指定表示範囲112とを特定すると、制御部16は、注目範囲111と指定表示範囲112とが重複するか否かを判断する(ステップS3)。例えば、制御部16は、注目範囲111の仮想空間の座標系における範囲と、指定表示範囲112の仮想空間の座標系における範囲とに基づき、それらの範囲が重複するか否かを判断する。制御部16は、注目範囲111と指定表示範囲112とが重複しないと判断すると(ステップS3:NO)、画像情報記憶部25に記録された画像情報のうち、注目範囲111に対応する画像情報を読み出して、初期状態とした第1仮想空間画像をHMD11の表示部32及びメインディスプレイ12に出力する(ステップS8)。
When the attention range 111 and the designated
ステップS3において、制御部16は、注目範囲111と指定表示範囲112とが重複すると判断すると(ステップS3:YES)、オブジェクト位置情報21に基づき、その重複部分に移動オブジェクト115が含まれるか否かを判断する(ステップS4)。制御部16は、重複部分に移動オブジェクト115が含まれないと判断すると(ステップS4:NO)、重複部分を変更状態とし(ステップS7)、第1仮想空間画像をHMD11の表示部32及びメインディスプレイ12に出力する(ステップS8)。その結果、重複部分が変更状態とされ、移動オブジェクト115が非表示状態とされた第1仮想空間画像120がHMD11の表示部32及びメインディスプレイ12に表示される。
In step S3, when the
ステップS4において、制御部16は、注目範囲111と指定表示範囲112との重複部分に移動オブジェクト115が含まれると判断すると(ステップS4:YES)、重複部分を変更状態とし(ステップS5)、重複部分の中に含まれる移動オブジェクト115を表示状態とする(ステップS6)。そして、第1仮想空間画像120をHMD11の表示部32及びメインディスプレイ12に出力する(ステップS8)。その結果、重複部分が変更状態とされ、且つその重複部分の中に移動オブジェクト115が表示された第1仮想空間画像120がHMD11の表示部32及びメインディスプレイ12に表示される。
In step S4, when the
このように、制御部16は第1仮想空間画像120を出力すると、ステップS1に戻り、ゲームが終了するまでステップS1〜S8を繰り返す。制御部16は、操作部14がオン操作されると第1仮想空間画像120に光線118を表示させる。また、制御部16は、表示状態の移動オブジェクト115の位置と操作部14の方向とが合致している場合には、第2のアクションが有効に行なわれたと判断する。
As described above, when the
次に、図10を参照して、第2ユーザ102のタッチ操作を受け付けて移動オブジェクト115の移動を停止する処理について説明する。移動オブジェクト115の移動を停止する処理は、制御部16が、タッチアンドホールド操作を検出したとき等の開始条件が成立したときに開始される。なお、制御部16は、この処理と並行して、タッチパネルディスプレイ13の指定表示範囲112の座標を取得し、その座標を指定表示範囲情報20として記憶部17に記録する処理を行なう。
Next, processing for stopping the movement of the moving
制御部16は、記憶部17に記録された接触位置情報22を取得し、接触位置を特定する(ステップS10)。また、制御部16は、接触位置の近傍の移動オブジェクト115を少なくとも一つ特定したか否かを判断する(ステップS11)。具体的には、制御部16は、オブジェクト位置情報21に基づき移動オブジェクト115の位置を特定する。そして、特定した接触位置と移動オブジェクト115の位置との相対距離を算出し、相対距離が所定距離以内である移動オブジェクト115があるか否かを判断する。
The
制御部16は、接触位置からの相対距離が所定距離以内の移動オブジェクト115が存在しないと判断した場合には(ステップS11:NO)、移動オブジェクト115の移動を停止することなく処理を終了する。また、制御部16は、接触位置からの相対距離が所定距離以内の移動オブジェクト115が少なくとも一つ存在すると判断した場合には(ステップS11:YES)、その特定された移動オブジェクトの移動を停止する(ステップS12)。
When the
そして、特定された移動オブジェクト115の移動を停止すると、制御部16は、第2ユーザ102の指がタッチパネルディスプレイ13の画面からリリースされたか否かを判断する(ステップS13)。制御部16は、第2ユーザ102の指がリリースされていないと判断すると(ステップS13:NO)、特定された移動オブジェクト115の移動の停止を継続する(ステップS12)。制御部16は、第2ユーザ102の指がリリースされたと判断すると(ステップS13:YES)、移動オブジェクト115の移動を再開して(ステップS14)、タッチアンドホールド操作の処理を終了する。そして、開始条件が成立すると、制御部16は、ステップS1〜ステップS13までの処理を繰り返す。
Then, when the movement of the specified moving
以上説明したように、第1実施形態によれば、以下の効果が得られるようになる。
(1)上記実施形態では、制御装置15の制御部16は、HMD11及びタッチパネルディスプレイ13の両方に仮想空間画像を出力する。第2ユーザ102はHMD11を装着することなく、タッチ操作で指定表示範囲112を指定し、制御部16は、第1のアクションとして、タッチ操作に応じた範囲を仮想空間内で特定する。さらに、第1ユーザ101は、注目範囲111と指定表示範囲112との重複部分に表示された移動オブジェクト115に対して操作部14を用いて操作を行ない、制御部16は、その操作に応じて、移動オブジェクト115に対して第2のアクションを行なう。従って、第1ユーザ101が第2のアクションを行なうためには第2ユーザ102による第1のアクションが行なわれていることが前提となるため、第1ユーザ101及び第2ユーザ102が仮想空間内で協力してゲームを進行させることができる。
As described above, according to the first embodiment, the following effects can be obtained.
(1) In the above embodiment, the
(2)上記実施形態では、制御部16は、第2ユーザ102によって指定された指定表示範囲112を特定する。そして、制御部16は、指定表示範囲112を第1仮想空間画像120に反映させる。従って、第2ユーザ102は、HMD11を装着することなく、任意の範囲を第1ユーザ101に指し示すことができる。
(2) In the above embodiment, the
(3)上記実施形態では、制御部16は、指定表示範囲112と注目範囲111が重複していない場合には、移動オブジェクト115を非表示状態でHMD11に出力し、指定表示範囲112と注目範囲111とが重複している場合には、その重複部分に含まれる移動オブジェクト115を表示状態としてHMD11に出力する。つまり、第2ユーザ102によって移動オブジェクト115を含む任意の範囲が指定され、第1ユーザ101が指定された範囲を注目範囲111に含めることによって、第1ユーザに移動オブジェクト115を視認させることができる。従って、第1ユーザ101及び第2ユーザ102は協力してゲームを進行させることができる。
(3) In the above embodiment, when the designated
(4)上記実施形態では、制御部16は、第1仮想空間画像のうち、指定表示範囲112の明度、彩度及び色相の少なくとも一つを、それ以外の範囲の明度、彩度及び色相と異ならせた状態でHMD11に出力する。これによれば、HMD11を装着した第1ユーザ101は、タッチパネルディスプレイ13で指定された範囲と、それ以外の範囲とを見分けることができる。また、制御部16は、第2ユーザ102によってタッチパネルディスプレイ13で指定された範囲を光が照射されたように表示させるので、当該範囲を線で囲んで第1ユーザ101に指し示す場合等に比べ、第1ユーザ101の没入感の低下を抑制することができる。
(4) In the above embodiment, the
(5)上記実施形態では、制御部16は、注目範囲111と指定表示範囲112との重複部分に含まれる移動オブジェクト115のみに対する第2のアクションを有効とした。従って、第2のアクションを有効に行なうためには、第2ユーザ102によって指定される指定表示範囲112に移動オブジェクト115を含めることが前提となるため、第1ユーザ101及び第2ユーザ102が協力してゲームを進行させることができる。
(5) In the above embodiment, the
(6)上記実施形態では、制御部16は、第1仮想空間画像120の水平視野角αよりも、第2仮想空間画像121の水平視野角βを小さくした。従って、第1ユーザ101は、仮想空間内の狭い範囲で第2のアクションのための操作を行なう必要があるため、第2のアクションの難度が高くなり、第2ユーザ102の支援が必要となる。従って、第1ユーザ101及び第2ユーザ102が協力してゲームを進行させることができる。
(6) In the above embodiment, the
(7)上記実施形態では、制御部16は、タッチパネルディスプレイ13には、移動オブジェクト115を常時表示させる。これにより、第1ユーザ101が移動オブジェクト115を見つけるためには、第2ユーザ102が指定表示範囲112を指定することによって、移動オブジェクト115の位置情報を提供することが前提となる。従って、第1ユーザ101及び第2ユーザ102が協力してゲームを進行させることができる。
(7) In the above embodiment, the
(8)上記実施形態では、制御部16は、HMD11に出力する第1仮想空間画像120において移動オブジェクト115を移動させる。また制御部16は、第1のアクションとして、タッチパネルディスプレイ13のタッチ操作に基づき、第1仮想空間画像120及びタッチパネルディスプレイ13に出力される第2仮想空間画像121において移動オブジェクト115の移動を停止させる。これによれば、第1ユーザ101は、移動が停止された移動オブジェクト115に対して第2のアクションである狙撃を行ないやすくなる。これにより、第1ユーザ101及び第2ユーザ102が協力してゲームを進行させることができる。
(8) In the above embodiment, the
(9)上記実施形態では、制御部16は、タッチパネルディスプレイ13の画面上での接触点の近傍の移動オブジェクト115を特定し、当該移動オブジェクト115に対してのみ移動を停止させる。つまり、1つの接触点で1つの移動オブジェクト115の移動を停止させることができる。第2ユーザ102は、移動を停止させたい移動オブジェクト115の近傍をタッチすればよく、移動を停止させるための動作を直感的に理解しやすい。また、複数の移動オブジェクト115の移動を停止する場合は、移動オブジェクト115の数と同じ数だけ接触点が必要となる。従って、停止させたい移動オブジェクト115の数に応じて移動オブジェクトを停止させる難度を上げることができる。
(9) In the embodiment described above, the
(10)上記実施形態では、制御部16は、移動オブジェクト115を表示状態とし仮想空間を俯瞰した俯瞰画像122をタッチパネルディスプレイ13に出力する。従って、第2ユーザ102は、仮想空間内に含まれる移動オブジェクト115の位置や状態を把握することができる。このため、第2のアクションである狙撃のねらいとする移動オブジェクト115を指定表示範囲112に含めやすい。また、第2ユーザ102は、指定表示範囲112と移動オブジェクト115との位置関係を把握しやすい。
(10) In the embodiment described above, the
(第2実施形態)
次に、本発明を具体化した第2実施形態を説明する。なお、第2実施形態は、第1実施形態における第1のアクションを変更した構成であるため、同様の部分については同一符号を付してその詳細な説明を省略する。
(Second Embodiment)
Next, a second embodiment embodying the present invention will be described. In addition, since 2nd Embodiment is the structure which changed the 1st action in 1st Embodiment, it attaches | subjects the same code | symbol about the same part, and abbreviate | omits the detailed description.
第1実施形態では、第1のアクションを指定表示範囲112の特定としたが、本実施形態では、第1のアクションを第2ユーザ102の操作に基づく移動オブジェクト115の選択とする。なお、本実施形態では、HMD11に出力される第1仮想空間画像120の初期状態は、少なくとも移動オブジェクト115が非表示状態であればよい。つまり、本実施形態の第1仮想空間画像120は、「暗闇」のような明度が低い表示状態でなくてもよい。
In the first embodiment, the first action is specified in the designated
図11に示すように、タッチパネルディスプレイ13に表示されている第2仮想空間画像121には、移動オブジェクト115が表示されている。第2ユーザ102は、移動オブジェクト115をタッチ操作で指定する。なお、図11では、接触位置P10が一つである例を示しているが、接触位置は複数であってもよい。
As shown in FIG. 11, a moving
制御部16は、タッチパネルディスプレイ13から接触位置P10の座標を取得し、オブジェクト位置情報21に基づき、接触位置P10の座標との相対距離が所定距離以下である移動オブジェクト115があるか否かを判断する。
The
制御部16は、接触位置P10との相対距離が所定距離以下である移動オブジェクト115が存在すると判断すると、その移動オブジェクト115を第1仮想空間画像120上で表示状態として、HMD11の表示部32及びメインディスプレイ12に出力する。なお、本実施形態では、第1実施形態のように、接触位置P10の近傍の移動オブジェクト115の移動の停止の処理は行なわない。
When the
制御部16は、接触位置P10と移動オブジェクト115との相対距離が所定距離以下である状態が維持されている間は、その移動オブジェクト115を第1仮想空間画像上で表示し続ける。一方、第2ユーザ102がタッチ操作を続けても、移動オブジェクト115の移動に伴って接触位置P10と移動オブジェクト115との相対距離が所定距離を超えると、制御部16は、その移動オブジェクト115を非表示状態とする。
The
このように本実施形態では、第2ユーザ102によって選択された移動オブジェクト115を、第1仮想空間画像120に表示させるので、移動オブジェクト115を指定する作業がより細かい作業となる。その結果、第1ユーザ101及び第2ユーザ102の密な連携が必要となり、ゲームの難度を好適なものとして興趣を高めることができる。
Thus, in this embodiment, since the moving
以上説明したように、第2実施形態によれば、第1実施形態に記載した(1)の効果に加えて、以下の効果が得られるようになる。
(11)上記実施形態では、制御装置15の制御部16は、第2ユーザ102によって選択された移動オブジェクト115を特定する。そして、制御部16は、第2ユーザ102によって選択された移動オブジェクト115を第1仮想空間画像120に表示させる。従って、第2ユーザ102は、HMD11を装着することなく、選択した移動オブジェクト115を第1ユーザ101に指し示すことができる。
As described above, according to the second embodiment, in addition to the effect (1) described in the first embodiment, the following effects can be obtained.
(11) In the above embodiment, the
(第3実施形態)
次に、本発明を具体化した第3実施形態を説明する。なお、第3実施形態は、第1実施形態における指定表示範囲を可変とする構成であるため、同様の部分については同一符号を付してその詳細な説明を省略する。
(Third embodiment)
Next, a third embodiment embodying the present invention will be described. In addition, since 3rd Embodiment is a structure which makes the designation | designated display range in 1st Embodiment variable, the same code | symbol is attached | subjected about the same part and the detailed description is abbreviate | omitted.
第1実施形態では、第2ユーザ102がタッチ操作によってタッチパネルディスプレイ13に表示させた範囲の全体を指定表示範囲112としたが、本実施形態では、第2ユーザ102のタッチ操作によって指定表示範囲112の大きさや位置を変更可能とする。
In the first embodiment, the entire range displayed on the
図12に示すように、第2ユーザ102は、指定表示範囲112を、2本の指を近づけるように画面をなぞるピンチイン操作、又は2本の指を遠ざけるように画面をなぞるピンチアウト操作等を行なうことによってその大きさや位置を変更する。指定表示範囲112は、初期状態では画面全体であり、制御部16は、ピンチイン操作が行なわれるとピンチイン操作の軌跡に基づき指定表示範囲112を縮小し、ピンチアウト操作が行なわれるとピンチアウト操作の軌跡に基づき縮小された指定表示範囲112を拡大する。また、ピンチイン操作又はピンチアウト操作をした後に、2本の指を画面に接触させたまま移動すると、制御部16は、その操作の入力軌跡に基づいて、指定表示範囲112の大きさを維持したまま、指定表示範囲112を画面内で移動させる。なお、指定表示範囲112の移動に伴い、光源位置(原点)を移動させてもよい。
As shown in FIG. 12, the
また、指定表示範囲112を縮小させることによって、移動オブジェクト115に対する特殊効果を発生させてもよい。例えば、指定表示範囲112の縮小が開始される時点で指定表示範囲112に含まれる移動オブジェクト115を、指定表示範囲112の外側に移動させないようにしてもよい。その結果、指定表示範囲112を縮小することで、指定表示範囲112に含まれる移動オブジェクト115を縮小された指定表示範囲112に集めることができる。このように狭い範囲に移動オブジェクト115が集められると、第1ユーザ101は、一度に多くの移動オブジェクト115に対して狙撃を行ないやすい。
Further, a special effect on the moving
ピンチイン操作が行なわれたとき、制御部16は、タッチ操作の入力軌跡に基づき、その入力軌跡の長さや角度に応じて、指定表示範囲112を縮小する。また、制御部16は、縮小された指定表示範囲112の明度、彩度及び色相をそれ以外の範囲と異なる変更状態とした第2仮想空間画像121をタッチパネルディスプレイ13に出力する。このとき、第2仮想空間画像121には、初期状態の部分、例えば「暗闇」が表現された明度や彩度の低い部分も表示されることとなる。このとき、制御部16は、初期状態の部分に含まれる移動オブジェクト115を表示状態としてもよいし、非表示状態としてもよい。
When a pinch-in operation is performed, the
また、制御部16は、第1ユーザ101の注目範囲111と指定表示範囲112の重複部分があるか否かを判断し、重複部分がある場合には、その重複部分を変更状態とし、それ以外の部分を初期状態とした第1仮想空間画像120を、HMD11の表示部32及びメインディスプレイ12に出力する。
In addition, the
第2ユーザ102は、第1ユーザ101による狙撃が有効に行なわれること等によって、指定表示範囲112に含まれる移動オブジェクト115がなくなるか又は減少すると、指定表示範囲112を拡大するピンチアウト操作をタッチパネルディスプレイ13の画面上で行なう。ピンチアウト操作が行なわれたとき、制御部16は、タッチ操作の入力軌跡を入力して、その入力軌跡の長さや角度に応じて、指定表示範囲112を拡大する。また、制御部16は、拡大された指定表示範囲112を変更状態とし、それ以外の部分を初期状態とした第2仮想空間画像121をタッチパネルディスプレイ13に出力する。これにより、指定表示範囲112には、新たな移動オブジェクト115が含まれるようになる。
When the moving
以上説明したように、第3実施形態によれば、第1実施形態に記載した(1)〜(10)の効果に加えて、以下の効果が得られるようになる。
(12)上記実施形態では、制御部16は、タッチパネルディスプレイ13の画面でのタッチ操作に基づき、指定表示範囲112の大きさや位置を変更するため、例えば画面の一部のみを指し示すことができる。
As described above, according to the third embodiment, in addition to the effects (1) to (10) described in the first embodiment, the following effects can be obtained.
(12) In the above embodiment, the
(第4実施形態)
次に、本発明を具体化した第4実施形態を説明する。なお、第4実施形態は、タッチパネルディスプレイで移動オブジェクトを非表示状態とし、操作部の操作に応じて移動オブジェクトを第2仮想空間画像に表示する構成であるため、第1実施形態と同様の部分については同一符号を付してその詳細な説明を省略する。
(Fourth embodiment)
Next, a fourth embodiment embodying the present invention will be described. In the fourth embodiment, the moving object is hidden on the touch panel display, and the moving object is displayed in the second virtual space image according to the operation of the operation unit. Therefore, the same part as the first embodiment Are denoted by the same reference numerals, and detailed description thereof is omitted.
第1実施形態では、第1のアクションを第2ユーザ102の操作に基づく指定表示範囲112の特定とし、第2のアクションを第1ユーザの操作に基づく移動オブジェクト115に対する狙撃とした。本実施形態では、第1のアクションを第1ユーザ101による移動オブジェクト115の選択とし、第2のアクションを、第2ユーザ102のタッチパネルディスプレイ13のタッチ操作に基づく移動オブジェクト115に対する攻撃とする。
In the first embodiment, the first action is specified for the designated
図13に示すように、制御部16は、移動オブジェクト115を常に表示状態とした第1仮想空間画像120をHMD11の表示部32及びメインディスプレイ12に出力する。第1ユーザ101によって操作される操作部14は、方向の変更、オン操作及びオフ操作のできるコントローラや、グローブ型のコントローラである。第1ユーザ101は、操作部14を操作して、仮想空間内の移動オブジェクト115を選択する。具体的には、制御部16は、第1仮想空間画像120に表示された懐中電灯等の光源130の向きを操作部14の操作によって変更して、移動オブジェクト115に光を照射することによって移動オブジェクト115を選択する。又は、仮想空間内の網や入れ物等の道具を使用して、移動オブジェクト115を捕獲する。
As illustrated in FIG. 13, the
制御部16は、操作部14から出力された信号を入力するとともに、オブジェクト位置情報21に基づき移動オブジェクト115が選択されたか否かを判断する。制御部16は、移動オブジェクト115が選択されたと判断すると、選択された移動オブジェクト115を表示状態とした第2仮想空間画像121をタッチパネルディスプレイ13に出力する。
The
タッチパネルディスプレイ13に出力された第2仮想空間画像121には、初期状態では、移動オブジェクト115が非表示状態とされている。第2仮想空間画像121上で、第1ユーザ101によって選択された移動オブジェクト115が表示状態とされると、第2ユーザは、表示状態とされた移動オブジェクト115をタッチ操作して攻撃を行なう。制御部16は、タッチパネルディスプレイ13から入力した信号に基づき、移動オブジェクト115に対する攻撃が行なわれたと判断すると、移動オブジェクト115に対する攻撃を、第1仮想空間画像120に反映して、HMD11及びメインディスプレイ12に出力する。
In the second
以上説明したように、第4実施形態によれば、以下の効果が得られるようになる。
(13)上記実施形態では、第1ユーザ101は、移動オブジェクト115を選択して、選択した移動オブジェクト115を第2仮想空間画像121上で表示状態とさせる。第2ユーザ102はHMD11を装着することなく、仮想空間で表示状態とされた移動オブジェクト115を攻撃することができる。従って、第1ユーザ101及び第2ユーザ102は協力してゲームを進めることができる。
As described above, according to the fourth embodiment, the following effects can be obtained.
(13) In the above embodiment, the
(他の実施形態)
なお、上記各実施形態は、以下のように適宜変更して実施することもできる。
・上記各実施形態では、制御部16は、第2ユーザ102に対応するキャラクタ116の位置を、第1ユーザ101の鉛直方向上方の位置とした。これに代えて、例えば第2ユーザ102によるタッチパネルディスプレイ13の画面上でのタッチ操作に基づき、キャラクタ116の位置を変更するようにしてもよい。
(Other embodiments)
In addition, each said embodiment can also be suitably changed and implemented as follows.
In each of the above embodiments, the
・上記各実施形態では、第2仮想空間画像の水平視野角βを、第1仮想空間画像の水平視野角αよりも小さくした。これに代えて、第2仮想空間画像の水平視野角βを、第1仮想空間画像120の水平視野角αと同じとするか、若しくは第1仮想空間画像の水平視野角αよりも大きくしてもよい。このようにすると、指定表示範囲112を見つけやすくすることができるため、例えばオブジェクトを探し当てる難度を低くしたい場合に有効である。同様に、第2仮想空間画像の垂直視野角を、第2仮想空間画像の垂直視野角よりも小さくしてもよい。若しくは、第2仮想空間画像の垂直視野角以上としてもよい。
In each of the above embodiments, the horizontal viewing angle β of the second virtual space image is made smaller than the horizontal viewing angle α of the first virtual space image. Instead, the horizontal viewing angle β of the second virtual space image is the same as the horizontal viewing angle α of the first
・上記各実施形態では、制御部16は、第1ユーザ101の注目範囲をメインディスプレイ12に第1仮想空間画像として表示させた。これに代えて若しくは加えて、制御部16は、例えば第1ユーザ101の注目範囲111を第2仮想空間画像121に表示させてもよい。注目範囲111は、線で囲むことで指し示してもよいし、第2仮想空間画像121の背景に対して明度、彩度及び色相の少なくとも一つを異ならせて表示させてもよい。この場合、第2ユーザ102が視認するメインディスプレイ12を省略することも可能である。
In each of the above embodiments, the
・上記各実施形態では、制御部16は、仮想空間を俯瞰した俯瞰画像122をタッチパネルディスプレイ13に出力するようにした。但し、仮想空間内のオブジェクトの位置を把握し易い場合等には、俯瞰画像122の表示を省略してもよい。
In each of the above embodiments, the
・上記各実施形態では、制御部16は、指定表示範囲112の明度、彩度及び色相の少なくとも一つを、指定表示範囲112以外の部分の明度、彩度及び色相と異ならせて表示させた。これ以外に、第1のアクションとして、指定表示範囲112を、画像に表示される線で囲んで表示させたり、矢印等のマークを表示させたりしてもよい。
In each of the embodiments described above, the
・上記各実施形態では、制御部16は、指定表示範囲112の明度、彩度及び色相の少なくとも一つを、指定表示範囲112以外の部分の明度、彩度及び色相と異ならせて第1仮想空間画像及び第2仮想空間画像上に表示させた。これに加えて、制御部16は、時間の経過に伴い、指定表示範囲112の明度、彩度及び色相の少なくとも一つを、時間の経過に伴い変化させて表示させるようにしてもよい。具体的には、制御部16が、指定表示範囲112を、光が照射されているような明度、彩度及び色相で表示させている場合、時間の経過に伴って指定表示範囲112を暗くしたり、初期状態の光とは異なる色の光が照射されるようにしたりするように、明度、彩度及び色相の少なくとも一つを変更させてもよい。
In each of the above embodiments, the
・上記各実施形態では、制御部16は、第2ユーザ102によるタッチパネルディスプレイ13上の接触位置に基づき、第1のアクションとして、移動オブジェクト115の移動を停止させた。これに代えて若しくは加えて、制御部16は、タッチパネルディスプレイ13の画面に表示されたアイテムの選択操作に基づいて、移動オブジェクト115の移動を停止させてもよい。例えば、タッチパネルディスプレイ13の画面に表示された特殊アイテムが選択された場合、タッチパネルディスプレイ13の画面に表示されている全ての移動オブジェクト115の動きを停止させてもよい。また、アイテムが、移動オブジェクト115の近傍までドラッグアンドドロップ操作された場合、その移動オブジェクト115の移動を停止させるようにしてもよい。
In each embodiment described above, the
・上記各実施形態では、制御部16は、第2ユーザ102によるタッチパネルディスプレイ13上の接触位置に基づき、第1のアクションとして、移動オブジェクト115の移動を停止させた。これに代えて若しくは加えて、1つの接触位置に対応する所定範囲内に含まれる移動オブジェクトの移動を停止させてもよい。1つの接触位置に対応する所定範囲とは、例えば接触位置を中心とする円形状の範囲、又は接触位置を起点(隅部)とする矩形状、扇状等である。若しくは、スワイプ操作や、2本の指でタップする等して所定範囲を選択してもよい。
In each embodiment described above, the
・上記各実施形態では、常に移動する移動オブジェクト115に対して第2のアクションが行なわれるようにした。これに代えて若しくは加えて、仮想空間内の所定の固定位置に配置されたオブジェクトに対して第2のアクションが行なわれるようにしてもよい。このようなオブジェクトとしては、例えば、仮想空間内に配置された箱、扉、楽器等である。この場合、第2のアクションを、例えば、箱の蓋を開ける、扉を開く、楽器を演奏する等のアクションとする。
In the above embodiments, the second action is performed on the moving
・上記各実施形態では、注目範囲111及び指定表示範囲112の重複部分に含まれない移動オブジェクト115には、第2のアクションを不可能とするか、又は第2のアクションが行なわれても無効とした。これに代えて、重複部分に含まれないオブジェクトにも、第2のアクションが行なわれてもよい。この場合、例えば重複部分に含まれるオブジェクトを、照準を合わせやすいように明瞭に表示し、重複部分に含まれないオブジェクトは照準を合わせやすい不明瞭に表示するようにしてもよい。また、重複部分に含まれないオブジェクトに有効なアクションを行なった場合には、重複部分に含まれるオブジェクトに有効なアクションを行なった場合よりも得点を高くするようにしてもよい。
In each of the embodiments described above, the second action cannot be performed on the moving
・上記各実施形態では、HMD11の表示部32及びメインディスプレイ12に出力される第1仮想空間画像で所定オブジェクト(移動オブジェクト115)を非表示状態とした。これに代えて、第2のアクションの対象となるオブジェクトを第1仮想空間画像で表示状態としてもよい。この場合、例えば、注目範囲111及び指定表示範囲112の重複部分の表示態様をそれ以外の部分と異なる態様で表示し、その重複部分に含まれる移動オブジェクト115のみ第2のアクションを有効とするようにしてもよい。このようにしても、重複部分に含まれる所定のオブジェクトに対してのみ第2のアクションが有効とされるので、第1ユーザ101及び第2ユーザ102が協力してゲームを進行させることができる。
In each of the above embodiments, the predetermined object (moving object 115) is hidden in the first virtual space image output to the
若しくは、第1仮想空間画像及び第2仮想空間画像の間で、オブジェクト又はオブジェクトを含む仮想空間画像の表示の態様を異ならせてもよい。例えば、第2仮想空間画像では、拡大及び縮尺が可能、又は任意の角度でオブジェクトを表示することが可能であるが、第1仮想空間画像では、拡大及び縮尺が不可能、又は一定の角度でしかオブジェクトを表示できない。若しくは、第2仮想空間画をオブジェクトを含む仮想空間を俯瞰した俯瞰画像とし、第1仮想空間画像では、俯瞰画像が表示されないようにしてもよい。若しくは、第2仮想空間画像では、透過、エッジ抽出等、所定の画像処理を行なうことができるが、第1仮想空間画像では、所定の画像処理を行なうことができないようにしてもよい。 Alternatively, the display mode of the object or the virtual space image including the object may be different between the first virtual space image and the second virtual space image. For example, the second virtual space image can be enlarged and reduced, or an object can be displayed at an arbitrary angle. However, the first virtual space image cannot be enlarged and reduced, or can be displayed at a fixed angle. Only objects can be displayed. Alternatively, the second virtual space image may be an overhead image that is an overhead view of the virtual space including the object, and the overhead image may not be displayed in the first virtual space image. Alternatively, predetermined image processing such as transmission and edge extraction can be performed on the second virtual space image, but predetermined image processing may not be performed on the first virtual space image.
図14及び図15は、第2仮想空間画像を、オブジェクトを含む仮想空間を俯瞰した俯瞰画像とし、第1仮想空間画像を俯瞰画像以外の画像とした例である。例えば、第1ユーザ101及び第2ユーザ102によって行なわれるゲームは、立体図形を組み合わせるパズルゲームである。図14に示すように、制御部16は、第1ユーザ101の姿勢に応じて、オブジェクトである立体図形150を含む仮想空間の画像である第1仮想空間画像120をHMD11等に出力する。立体図形150は、立方体、直方体以外にも、三角柱、円錐、球状等、特に限定されない。第1ユーザ101は、操作部14を操作して、立体図形を組み合わせる。なお、所定数以上の立体図形150が組み合わされた場合には、立体図形150の組み合わせにより形成されたパターン全体を第1仮想空間画像120の視野角に含めることは難しい。このため、第1ユーザ101の目標とするパターンを形成する際に、立体図形150を配置すべき位置、及び配置すべき立体図形150の種類の少なくとも一方について判断しにくい。
FIG. 14 and FIG. 15 are examples in which the second virtual space image is an overhead image obtained by overlooking a virtual space including an object, and the first virtual space image is an image other than the overhead image. For example, the game performed by the
図15に示すように、制御部16は、立体図形150が組み合わされて形成されたパターンを俯瞰した俯瞰画像122をタッチパネルディスプレイ13に出力する。第2ユーザ102は、俯瞰画像122でパターン全体を視認することができるので、どの位置にどの立体図形150を配置すればよいのかを容易に判断することができる。
As shown in FIG. 15, the
また、図15に示すように、例えば第2ユーザ102がタッチパネルディスプレイ13の画面の所定の位置をタッチすると、図14に示すように、制御部16は、第1仮想空間画像120に、立体図形150を配置すべき位置を、指示位置マーク151で表示させる(第1のアクション)。若しくは、指示位置マーク151以外にも、立体図形150を配置すべき位置を、それ以外の部分の表示態様とは異なる態様で表示させてもよい。制御部16は、第1ユーザ101の操作部14の操作に基づく位置に立体図形150を配置する(第2のアクション)。
As shown in FIG. 15, for example, when the
また、立体図形150の種類の並びに基づきアクションを行なうパズルゲームでは、例えば、第2ユーザ102が、立体図形150の種類を選択するための表示領域153から、任意の立体図形150を選択し、その立体図形150を配置すべき位置をタッチする(図15参照)。図14に示すように、制御部16は、配置すべき立体図形150の種類を種類識別マーク152で表示させる(第1のアクション)。さらに、立体図形150を配置すべき位置を、指示位置マーク151等で表示させてもよい。第1ユーザ101は、操作部14を操作して、種類識別マーク152で指し示された立体図形150を、指示位置マーク151で指し示された位置に配置する。
In a puzzle game in which an action is performed based on the type of the three-dimensional figure 150, for example, the
・上記各実施形態では、第1のアクションとして、タッチパネルディスプレイ13のタッチ操作に基づき仮想空間内の範囲を指定表示範囲112として指定した。これに代えて、第1のアクションとして、タッチパネルディスプレイ13のタッチ操作に基づき仮想空間内の方向や任意の位置を指し示すようにしてもよい。
In each of the above embodiments, as the first action, the range in the virtual space is designated as the designated
図16は、迷路ゲームで出力される画面の例を示している。図16(a)に示すように、制御部16は、第1仮想空間画像120として、仮想空間内に設けられた立体迷路160の画像をHMD11の表示部32等に表示させる。制御部16は、ユーザの体勢に応じて第1仮想空間画像120を出力するとともに、操作部14の操作、又はセンサによって検出されたユーザ位置に基づき、立体迷路160内を進むように第1仮想空間画像120を変更する。図16(b)に示すように、制御部16は、第2仮想空間画像121として、立体迷路160の俯瞰画像をタッチパネルディスプレイ13に表示させる。制御部16は、第2仮想空間画像121に第1ユーザ101の位置161を表示させる。第2ユーザ102は、第2仮想空間画像121を視認しつつ、例えば第1ユーザ101が進むべき方向を第1ユーザ101の進行に合わせて指でなぞる。制御部16は、タッチパネルディスプレイ13から、タッチ操作に応じた入力軌跡を取得し、その入力軌跡に沿って、第1仮想空間画像120に指示された方向を表示する(第1のアクション)。例えば、第2ユーザ102が指示する方向は、第1仮想空間画像120上で、背景に対して明度、彩度及び色相を異ならせた光として表示させてもよいし、矢印等の指標として表示してもよい。第1ユーザ101は、第1仮想空間画像120上で指示された方向を参考にして、操作部14の操作等により立体迷路160内を進む。
FIG. 16 shows an example of a screen output in the maze game. As shown in FIG. 16A, the
・上記各実施形態では、第1ユーザ101の頭部の位置及び向きを検出するHMD11に加え、現実空間での第1ユーザ101の位置を検出する位置検出センサを設けるようにしてもよい。制御部16は、第1ユーザ101の頭部の位置及び向きだけでなく、位置検出センサにより第1ユーザ101が立つ位置を検出し、第1ユーザ101が立つ位置に応じて仮想空間の画像情報をレンダリングして第1仮想空間画像を表示する。このようにすると、第1ユーザ101の移動に伴って第1仮想空間画像が変更されるため、さらに没入感を高めることができる。
In each of the above embodiments, in addition to the
・上記各実施形態では、HMD11及びタッチパネルディスプレイ13に仮想空間の画像を出力するゲームを、所定のオブジェクトを狙撃するゲームに具体化した。これに代えて、探検ゲーム、カードゲーム、レーシングゲーム、格闘ゲーム、シュミレーションゲーム、ロールプレイングゲーム等の他のゲームに具体化してもよい。また、オブジェクトに対するアクションとしては、「狙撃」に限定されることなく、例えば、変形させる、投げる、打つ、飛散させる、分割する、回転させる、移動させる等のその他のアクションであってもよい。
In each of the above embodiments, the game that outputs a virtual space image to the
・上記各実施形態では、HMD11及びタッチパネルディスプレイ13に仮想空間の画像を出力するアプリケーションを、ゲームに具体化した。これに代えて、HMD11及びタッチパネルディスプレイ13に仮想空間の画像を出力するアプリケーションを医療分野、教育分野等、ゲーム以外の分野で用いられるシミュレーションを行なうアプリケーション、トレーニングを行なうアプリケーション等、ゲーム以外のアプリケーションとしてもよい。
In each of the above embodiments, the application that outputs an image of the virtual space to the
次に、上記実施形態及び別例から把握できる技術的思想について、それらの効果とともに以下に追記する。
〔a〕第1ユーザが装着する装着ディスプレイと、第2ユーザが用いるディスプレイに画像を出力する制御部を用いて仮想空間の画像を出力するアプリケーション制御プログラムにおいて、前記制御部を、前記第1ユーザの姿勢に応じて、前記装着ディスプレイに前記仮想空間の画像を出力し、前記第2ユーザの入力操作に基づき前記仮想空間の表示範囲を決定し、前記第2ユーザが用いるディスプレイに前記決定した表示範囲の仮想空間の画像を出力し、前記仮想空間に対する前記第2ユーザの操作を受け付けて、前記仮想空間内で第1のアクションを行ない、前記装着ディスプレイに、前記第1のアクションが反映された前記仮想空間の画像を出力し、前記第1ユーザによる操作部での操作に応じて、前記第1のアクションが反映された前記仮想空間内で第2のアクションを行なう手段として機能させることを特徴とするアプリケーション制御プログラム。
〔b〕前記第1のアクションを行なう手段は、前記第1のアクションとして、前記第2ユーザの入力操作に基づきオブジェクトの移動を制御する〔a〕に記載のアプリケーション制御プログラム。
〔c〕前記第1のアクションを行なう手段は、前記第1のアクションとして、前記第2ユーザの入力操作に基づきオブジェクトを選択する〔a〕又は〔b〕に記載のアプリケーション制御プログラム。
〔d〕前記制御部を、前記装着ディスプレイに出力する前記仮想空間の画像において、前記第2のアクションの対象となる移動オブジェクトを移動させる手段としてさらに機能させ、前記第1のアクションを行なう手段は、前記第1のアクションとして、前記ディスプレイの操作に基づき前記移動オブジェクトの移動を停止させ、前記第1のアクションが反映された前記仮想空間の画像を出力する手段は、前記装着ディスプレイに出力する画像において前記移動オブジェクトの移動を停止させる〔a〕〜〔c〕のいずれか1項に記載のアプリケーション制御プログラム。
〔e〕前記第1のアクションを行なう手段は、前記ディスプレイの画面上での接触点の近傍の前記移動オブジェクトを特定し、当該移動オブジェクトに対してのみ移動を停止させる〔d〕に記載のアプリケーション制御プログラム。
〔f〕前記第1のアクションが反映された前記仮想空間の画像を出力する手段は、前記決定した表示範囲と前記第1ユーザの姿勢に応じた注目範囲とが重複している場合には、その重複部分に含まれる所定のオブジェクトを表示状態とし、前記重複部分に含まれない前記所定のオブジェクトがある場合には、その所定のオブジェクトを非表示状態として前記装着ディスプレイに出力する〔a〕〜〔e〕のいずれか1項に記載のアプリケーション制御プログラム。
〔g〕前記第1のアクションが反映された前記仮想空間の画像を出力する手段は、前記決定した表示範囲の明度、彩度及び色相の少なくとも一つを、それ以外の範囲の明度、彩度及び色相と異ならせた状態で前記装着ディスプレイに出力する〔f〕に記載のアプリケーション制御プログラム。
〔h〕前記第2のアクションを行なう手段は、前記決定した表示範囲と前記第1ユーザの姿勢に応じた注目範囲との重複部分に含まれる所定のオブジェクトに対してのみ第2のアクションを有効とする〔f〕又は〔g〕に記載のアプリケーション制御プログラム。
〔i〕前記ディスプレイに前記仮想空間の画像を出力する手段は、前記第2のアクションの対象となる所定のオブジェクトを表示状態で出力する〔f〕〜〔h〕のいずれか1項に記載のアプリケーション制御プログラム。
〔j〕前記第1のアクションが反映された前記仮想空間の画像を出力する手段は、前記装着ディスプレイにおいて出力される前記仮想空間の画像の水平方向の視野角よりも、前記決定した表示範囲の水平方向の視野角を小さくする〔a〕〜〔i〕のいずれか1項に記載のアプリケーション制御プログラム。
〔k〕前記ディスプレイに前記仮想空間の画像を出力する手段は、前記仮想空間を俯瞰し、且つ前記第2のアクションの対象となる所定のオブジェクトを表示状態とした画像を出力する手段としてさらに機能させる請求項〔a〕〜〔j〕のいずれか1項に記載のアプリケーション制御プログラム。
〔l〕第1ユーザが装着する装着ディスプレイと、第2ユーザが用いるディスプレイに画像を出力する制御部を用いて仮想空間の画像を出力するアプリケーション制御方法において、前記制御部が、前記第1ユーザの姿勢に応じて、前記装着ディスプレイに前記仮想空間の画像を出力し、前記第2ユーザの入力操作に基づき前記仮想空間の表示範囲を決定し、前記第2ユーザに用いるディスプレイに前記決定した表示範囲の仮想空間の画像を出力し、前記仮想空間に対する前記第2ユーザの操作を受け付けて、前記仮想空間内で第1のアクションを行ない、前記装着ディスプレイに、前記第1のアクションが反映された前記仮想空間の画像を出力し、前記第1ユーザによる操作部での操作に応じて、前記第1のアクションが反映された前記仮想空間内で第2のアクションを行なうことを特徴とするアプリケーション制御方法。
〔m〕第1ユーザが装着する装着ディスプレイと、第2ユーザが用いるディスプレイに画像を出力する制御部を備えた仮想空間の画像を出力するアプリケーション制御システムにおいて、前記制御部が、前記第1ユーザの姿勢に応じて、前記装着ディスプレイに前記仮想空間の画像を出力し、前記第2ユーザの入力操作に基づき前記仮想空間の表示範囲を決定し、前記第2ユーザが用いるディスプレイに前記決定した表示範囲の仮想空間の画像を出力し、前記仮想空間に対する前記第2ユーザの操作を受け付けて、前記仮想空間内で第1のアクションを行ない、前記装着ディスプレイに、前記第1のアクションが反映された前記仮想空間の画像を出力し、前記第1ユーザによる操作部での操作に応じて、前記第1のアクションが反映された前記仮想空間内で第2のアクションを行なうことを特徴とするアプリケーション制御システム。
Next, technical ideas that can be grasped from the above-described embodiment and other examples will be described below together with their effects.
[A] In an application control program for outputting an image of a virtual space using a mounting display worn by a first user and a control unit for outputting an image to a display used by a second user, the control unit includes the first user The virtual space image is output to the wearing display according to the posture of the display, the display range of the virtual space is determined based on the input operation of the second user, and the determined display is displayed on the display used by the second user. An image of the virtual space in the range is output, the second user's operation on the virtual space is accepted, a first action is performed in the virtual space, and the first action is reflected on the wearing display An image of the virtual space is output, and the first action is reflected according to an operation on the operation unit by the first user. Application control program for causing to function as a means for performing a second action in serial virtual space.
[B] The application control program according to [a], wherein the means for performing the first action controls movement of an object based on an input operation of the second user as the first action.
[C] The application control program according to [a] or [b], wherein the means for performing the first action selects an object based on an input operation of the second user as the first action.
[D] means for causing the control unit to further function as means for moving a moving object to be subjected to the second action in the image of the virtual space output to the mounted display, and for performing the first action; The means for stopping the movement of the moving object based on the operation of the display as the first action and outputting an image of the virtual space reflecting the first action is an image to be output to the wearing display The application control program according to any one of [a] to [c], wherein the movement of the moving object is stopped.
[E] The application according to [d], wherein the means for performing the first action specifies the moving object in the vicinity of the contact point on the display screen, and stops the movement only with respect to the moving object. Control program.
[F] The means for outputting the image of the virtual space in which the first action is reflected, when the determined display range overlaps the attention range according to the posture of the first user, A predetermined object included in the overlapping portion is set to a display state, and when there is the predetermined object not included in the overlapping portion, the predetermined object is output to the wearing display as a non-display state [a] to The application control program according to any one of [e].
[G] The means for outputting the image of the virtual space in which the first action is reflected includes at least one of brightness, saturation, and hue of the determined display range, and brightness, saturation of the other ranges. And the application control program according to [f], which is output to the mounted display in a state different from the hue.
[H] The means for performing the second action activates the second action only for a predetermined object included in an overlapping portion of the determined display range and the attention range corresponding to the posture of the first user. The application control program according to [f] or [g].
[I] The unit according to any one of [f] to [h], wherein the unit that outputs the image of the virtual space to the display outputs the predetermined object that is the target of the second action in a display state. Application control program.
[J] The means for outputting the image of the virtual space in which the first action is reflected is based on the determined display range rather than the viewing angle in the horizontal direction of the image of the virtual space output on the wearing display. The application control program according to any one of [a] to [i], which reduces a viewing angle in the horizontal direction.
[K] The means for outputting the image of the virtual space to the display further functions as means for outputting an image in which the virtual space is looked down and a predetermined object to be subjected to the second action is displayed. The application control program according to any one of claims [a] to [j].
[L] In an application control method for outputting an image of a virtual space using a mounting display worn by a first user and a control unit for outputting an image to a display used by a second user, the control unit includes the first user The virtual space image is output to the wearing display according to the posture of the user, the display range of the virtual space is determined based on the input operation of the second user, and the determined display is displayed on the display used by the second user. An image of the virtual space in the range is output, the second user's operation on the virtual space is accepted, a first action is performed in the virtual space, and the first action is reflected on the wearing display An image of the virtual space is output, and the temporary action in which the first action is reflected in response to an operation on the operation unit by the first user. Application control method characterized by performing a second action in space.
[M] In an application control system that outputs an image of a virtual space provided with a wearing display worn by the first user and a control unit that outputs an image to the display used by the second user, the control unit includes the first user The virtual space image is output to the wearing display according to the posture of the display, the display range of the virtual space is determined based on the input operation of the second user, and the determined display is displayed on the display used by the second user. An image of the virtual space in the range is output, the second user's operation on the virtual space is accepted, a first action is performed in the virtual space, and the first action is reflected on the wearing display Before outputting the image of the virtual space and reflecting the first action according to the operation of the operation unit by the first user Application control system characterized by performing the second action in the virtual space.
11…装着ディスプレイとしてのヘッドマウントディスプレイ(HMD)、12…メインディスプレイ、13…タッチパネルディスプレイ、14…操作部、15…制御装置、16…制御部、17…記憶部、18…ゲーム管理情報、19…注目点情報、20…指定表示範囲情報、21…オブジェクト位置情報、22…接触位置情報、24…注視位置特定部、25…画像情報記憶部、30…HMD制御部、31…トラッキングセンサ、32…表示部、101…第1ユーザ、102…第2ユーザ、110…仮想空間、111…注目範囲、112…指定表示範囲、114…注目点、115…移動オブジェクト、116…キャラクタ、118…光線、120…第1仮想空間画像、121…第2仮想空間画像、122…俯瞰画像、125…重複部分。
DESCRIPTION OF
Claims (8)
1又は複数のコンピュータに、
前記第1ユーザの姿勢に応じて、前記装着ディスプレイに前記仮想空間の画像を出力させるステップと、
前記仮想空間に対する第2ユーザの操作を受け付けて、前記仮想空間内で前記オブジェクトの動きを変更する第1のアクションを行なうステップと、
前記装着ディスプレイに、前記第1のアクションが反映された前記仮想空間の画像を出力させるステップと、
前記第1ユーザによる操作部での操作に応じて、前記第1のアクションが反映された前記仮想空間内で第2のアクションを行なうステップと、を実行させるアプリケーション制御プログラム。 An application control program for outputting an image of a virtual space including an object to a wearing display worn by a first user,
On one or more computers,
Outputting the image of the virtual space to the wearing display according to the posture of the first user;
Receiving a second user operation on the virtual space and performing a first action to change the movement of the object in the virtual space;
Causing the wearing display to output an image of the virtual space in which the first action is reflected;
An application control program for executing a second action in the virtual space in which the first action is reflected in response to an operation of the operation unit by the first user.
1又は複数のコンピュータが、
前記第1ユーザの姿勢に応じて、前記装着ディスプレイに前記仮想空間の画像を出力させるステップと、
前記仮想空間に対する第2ユーザの操作を受け付けて、前記仮想空間内で前記オブジェクトの動きを変更する第1のアクションを行なうステップと、
前記装着ディスプレイに、前記第1のアクションが反映された前記仮想空間の画像を出力させるステップと、
前記第1ユーザによる操作部での操作に応じて、前記第1のアクションが反映された前記仮想空間内で第2のアクションを行なうステップと、を行うアプリケーション制御方法。 An application control method for causing a wearing display worn by a first user to output an image of a virtual space including an object,
One or more computers
Outputting the image of the virtual space to the wearing display according to the posture of the first user;
Receiving a second user operation on the virtual space and performing a first action to change the movement of the object in the virtual space;
Causing the wearing display to output an image of the virtual space in which the first action is reflected;
And a step of performing a second action in the virtual space in which the first action is reflected in response to an operation on the operation unit by the first user.
前記制御部が、
前記第1ユーザの姿勢に応じて、前記装着ディスプレイに前記仮想空間の画像を出力させるステップと、
前記仮想空間に対する第2ユーザの操作を受け付けて、前記仮想空間内で前記オブジェクトの動きを変更する第1のアクションを行なうステップと、
前記装着ディスプレイに、前記第1のアクションが反映された前記仮想空間の画像を出力させるステップと、
前記第1ユーザによる操作部での操作に応じて、前記第1のアクションが反映された前記仮想空間内で第2のアクションを行なうステップと、を行うアプリケーション制御システム。
An application control system that includes a wearing display worn by a first user and a control unit, and outputs an image of a virtual space including an object,
The control unit is
Outputting the image of the virtual space to the wearing display according to the posture of the first user;
Receiving a second user operation on the virtual space and performing a first action to change the movement of the object in the virtual space;
Causing the wearing display to output an image of the virtual space in which the first action is reflected;
And a step of performing a second action in the virtual space in which the first action is reflected in response to an operation of the operation unit by the first user.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018112848A JP6611383B2 (en) | 2018-06-13 | 2018-06-13 | Application control program, application control method, and application control system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018112848A JP6611383B2 (en) | 2018-06-13 | 2018-06-13 | Application control program, application control method, and application control system |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017139711A Division JP6356878B2 (en) | 2016-11-30 | 2017-07-19 | Application control program, application control method, and application control system |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2018185825A true JP2018185825A (en) | 2018-11-22 |
JP6611383B2 JP6611383B2 (en) | 2019-11-27 |
Family
ID=64356091
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018112848A Active JP6611383B2 (en) | 2018-06-13 | 2018-06-13 | Application control program, application control method, and application control system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6611383B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020170523A1 (en) * | 2019-02-19 | 2020-08-27 | 株式会社ジャパンディスプレイ | Detection device and authentication method |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005230263A (en) * | 2004-02-19 | 2005-09-02 | Nintendo Co Ltd | Game device and game program |
JP2012239746A (en) * | 2011-05-23 | 2012-12-10 | Nintendo Co Ltd | Game system, game processing method, game device, and game program |
JP2013248108A (en) * | 2012-05-31 | 2013-12-12 | Nintendo Co Ltd | Game system, game processing method, game device and game program |
JP2015077299A (en) * | 2013-10-17 | 2015-04-23 | 株式会社ソニー・コンピュータエンタテインメント | Game system, game control method, and game control program |
JP2016158795A (en) * | 2015-02-27 | 2016-09-05 | 株式会社ソニー・インタラクティブエンタテインメント | Display control program, display control apparatus, and display control method |
-
2018
- 2018-06-13 JP JP2018112848A patent/JP6611383B2/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005230263A (en) * | 2004-02-19 | 2005-09-02 | Nintendo Co Ltd | Game device and game program |
JP2012239746A (en) * | 2011-05-23 | 2012-12-10 | Nintendo Co Ltd | Game system, game processing method, game device, and game program |
JP2013248108A (en) * | 2012-05-31 | 2013-12-12 | Nintendo Co Ltd | Game system, game processing method, game device and game program |
JP2015077299A (en) * | 2013-10-17 | 2015-04-23 | 株式会社ソニー・コンピュータエンタテインメント | Game system, game control method, and game control program |
JP2016158795A (en) * | 2015-02-27 | 2016-09-05 | 株式会社ソニー・インタラクティブエンタテインメント | Display control program, display control apparatus, and display control method |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020170523A1 (en) * | 2019-02-19 | 2020-08-27 | 株式会社ジャパンディスプレイ | Detection device and authentication method |
JP2020135398A (en) * | 2019-02-19 | 2020-08-31 | 株式会社ジャパンディスプレイ | Detection device and authentication method |
JP7355504B2 (en) | 2019-02-19 | 2023-10-03 | 株式会社ジャパンディスプレイ | detection device |
Also Published As
Publication number | Publication date |
---|---|
JP6611383B2 (en) | 2019-11-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6181842B1 (en) | Application control program, application control method, and application control system | |
CN109966738B (en) | Information processing method, processing device, electronic device, and storage medium | |
JP4768031B2 (en) | Method and system enabling depth and direction detection when interfacing with a computer program | |
US9143880B2 (en) | Systems and methods for providing audio to a user based on gaze input | |
ES2633016T3 (en) | Systems and methods to provide audio to a user according to a look input | |
JP5597837B2 (en) | Program, information storage medium, and image generation apparatus | |
EP2394710B1 (en) | Image generation system, image generation method, and information storage medium | |
US11893697B2 (en) | Application control program, application control method, and application control system | |
JP5878438B2 (en) | Display control device, display control system, and program | |
JP2019201942A (en) | Game processing program, game processing method, and game processing device | |
JP7017474B2 (en) | Application control program, application control method and application control system | |
JP7462192B2 (en) | Application control program, application control method and application control system | |
JP6611383B2 (en) | Application control program, application control method, and application control system | |
JP6600051B2 (en) | Application control program, application control method, and application control system | |
JP2011018147A (en) | Game program, game device, game control method | |
JP6356878B2 (en) | Application control program, application control method, and application control system | |
JP6905022B2 (en) | Application control program, application control method and application control system | |
JP2017086542A (en) | Image change system, method, and program | |
JP2020062116A (en) | System, method, and program for providing content using augmented reality technique | |
EP4400943A1 (en) | Touchless control method, system, computer program and computer-readable medium for controlling an avatar | |
WO2022124135A1 (en) | Game program, game processing method, and game device | |
JP2022090964A (en) | Game program, game processing method, and game device | |
JP2022090965A (en) | Game program, game processing method, and game device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180613 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20190325 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190402 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190527 |
|
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: 20191023 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20191028 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6611383 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 |