[go: up one dir, main page]

JP6454041B1 - GAME DEVICE AND GAME SYSTEM - Google Patents

GAME DEVICE AND GAME SYSTEM Download PDF

Info

Publication number
JP6454041B1
JP6454041B1 JP2018069423A JP2018069423A JP6454041B1 JP 6454041 B1 JP6454041 B1 JP 6454041B1 JP 2018069423 A JP2018069423 A JP 2018069423A JP 2018069423 A JP2018069423 A JP 2018069423A JP 6454041 B1 JP6454041 B1 JP 6454041B1
Authority
JP
Japan
Prior art keywords
player
game
voice
attendant
hmd
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
Application number
JP2018069423A
Other languages
Japanese (ja)
Other versions
JP2019177071A (en
Inventor
崇生 柏原
崇生 柏原
裕弘 野口
裕弘 野口
友輝 高野
友輝 高野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Colopl Inc
Original Assignee
Colopl Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Colopl Inc filed Critical Colopl Inc
Priority to JP2018069423A priority Critical patent/JP6454041B1/en
Application granted granted Critical
Publication of JP6454041B1 publication Critical patent/JP6454041B1/en
Publication of JP2019177071A publication Critical patent/JP2019177071A/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Processing Or Creating Images (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

【課題】仮想空間におけるプレイヤの操作を支援する。【解決手段】プレイヤが着席するための着席部と、前記プレイヤの頭部に装着可能なヘッドマウントデバイスと、前記プレイヤの脚又は他の部位の動きに応じたゲーム入力を生成するコントローラと、前記プレイヤ宛ての音声情報が受信された場合に当該音声情報を出力する音声出力部と、を備えるゲーム装置が提供される。【選択図】図11An operation of a player in a virtual space is supported. A seat for a player to sit, a head mount device that can be mounted on the head of the player, a controller that generates a game input according to the movement of the player's legs or other parts, A game device is provided that includes an audio output unit that outputs audio information when audio information addressed to a player is received. [Selection] Figure 11

Description

本開示は、仮想体験を提供するためのゲーム装置、及びゲームシステムに関する。   The present disclosure relates to a game device and a game system for providing a virtual experience.

近年、アミューズメント施設等において、ヘッドマウントデバイス(Head−Mounted Device、HMD)を用いて、ユーザに仮想現実を体験させる様々なアーケードゲームが提供されている。   In recent years, various arcade games that allow a user to experience virtual reality using a head-mounted device (HMD) are provided at amusement facilities and the like.

特開2017−188827号公報JP 2017-188827 A

このような施設では、ゲームのプレイ開始前に、説明員がユーザに対しゲームの遊び方や機器の操作方法を説明することが多い。しかしながら、事前に説明員から説明を受けたとしても、ユーザがゲームプレイ中に適切な操作を行えるとは限らない。特に、ユーザはヘッドマウントデバイスを装着することにより現実空間での視界を奪われているため、通常のゲームに比べ、適切な操作を行いにくい傾向にある。   In such facilities, before the start of game play, instructors often explain how to play the game and how to operate the device to the user. However, even if an explanation is given in advance from an instructor, it is not always possible for the user to perform an appropriate operation during game play. In particular, since the user is deprived of the field of view in the real space by wearing the head mounted device, it tends to be difficult to perform an appropriate operation as compared with a normal game.

本発明は、上記の点に鑑みてなされたものであり、その目的の一つは、仮想空間上のゲームをプレイするユーザに対し、ゲームプレイ中の操作を支援することにある。   The present invention has been made in view of the above points, and one of its purposes is to assist a user who plays a game in a virtual space with an operation during game play.

上述した課題を解決するために、本開示の一態様は、プレイヤが乗用するための乗用部と、前記プレイヤの頭部に装着可能なヘッドマウントデバイスと、前記プレイヤの頭部を除く身体の動きに応じたゲーム入力を生成するコントローラと、前記ヘッドマウントデバイスの姿勢と前記コントローラからのゲーム入力に応じた視界画像を前記ヘッドマウントデバイスに表示させるプロセッサと、前記プレイヤをアテンドするための音声情報が受信された場合に当該音声情報を出力する音声出力部と、を備えるゲーム装置である。   In order to solve the above-described problem, one aspect of the present disclosure provides a riding unit for a player to ride, a head-mounted device that can be attached to the player's head, and body movements excluding the player's head. A controller that generates a game input according to the game, a processor that displays a posture image of the head mounted device and a view field image corresponding to the game input from the controller on the head mounted device, and audio information for attending the player. And a sound output unit that outputs the sound information when received.

本発明によれば、仮想空間上のゲームをプレイするユーザに対し、ゲームプレイ中の操作を支援することができる。   ADVANTAGE OF THE INVENTION According to this invention, operation in game play can be assisted with respect to the user who plays the game on virtual space.

HMDシステム100の構成を概略的に示す。1 schematically shows the configuration of an HMD system 100. 一実施形態による、コンピュータの基本的なハードウェア構成の例を表すブロック図である。FIG. 2 is a block diagram illustrating an example of a basic hardware configuration of a computer according to an embodiment. 一実施形態による、HMDに設定されるuvw視野座標系を概念的に表す図である。It is a figure which represents notionally the uvw visual field coordinate system set to HMD by one Embodiment. 一実施形態による、仮想空間を表現する一態様を概念的に表す図である。FIG. 3 is a diagram conceptually illustrating an aspect of expressing a virtual space according to an embodiment. 一実施形態による、HMD110を装着するユーザの頭部を上から表した図である。It is a figure showing the head of the user who wears HMD110 from the top by one embodiment. 仮想空間において視認領域をx方向から見たyz断面を表す図である。It is a figure showing the yz cross section which looked at the visual recognition area from the x direction in virtual space. 仮想空間において視認領域をy方向から見たxz断面を表す図である。It is a figure showing the xz cross section which looked at the visual recognition area from the y direction in virtual space. 一実施形態によるコントローラの概略構成を表す図である。It is a figure showing the schematic structure of the controller by one Embodiment. 一実施形態による、HMDシステムにおける仮想空間の表示処理等を実現するためのコンピュータの機能を示すブロック図である。It is a block diagram which shows the function of the computer for implement | achieving the display process of the virtual space, etc. in the HMD system by one Embodiment. ユーザが没入する仮想空間の画像を表示部に表示するための一般的な処理のフロー図である。It is a flowchart of the general process for displaying the image of the virtual space where a user immerses on a display part. 本開示の一実施形態によるシステムの構成を概略的に示す図である。1 is a diagram schematically illustrating a configuration of a system according to an embodiment of the present disclosure. FIG. 本開示の一実施形態による方法1200のフローチャートである。2 is a flowchart of a method 1200 according to an embodiment of the present disclosure. 本開示の別の実施形態による方法1300のフローチャートである。4 is a flowchart of a method 1300 according to another embodiment of the present disclosure.

[本開示の実施形態の説明]
最初に、本開示の実施形態の内容を列記して説明する。本開示の一実施形態は、以下のような構成を備える。
[Description of Embodiment of Present Disclosure]
First, the contents of the embodiment of the present disclosure will be listed and described. One embodiment of the present disclosure includes the following configuration.

(項目1)プレイヤが乗用するための乗用部と、前記プレイヤの頭部に装着可能なヘッドマウントデバイスと、前記プレイヤの頭部を除く身体の動きに応じたゲーム入力を生成するコントローラと、前記ヘッドマウントデバイスの姿勢と前記コントローラからのゲーム入力に応じた視界画像を前記ヘッドマウントデバイスに表示させるプロセッサと、前記プレイヤをアテンドするための音声情報が受信された場合に当該音声情報を出力する音声出力部と、を備えるゲーム装置。   (Item 1) A riding part for a player to ride, a head mount device that can be mounted on the player's head, a controller that generates game input in accordance with the movement of the body excluding the player's head, A processor that displays on the head mounted device a view image corresponding to the posture of the head mounted device and a game input from the controller, and a sound that outputs the sound information when the sound information for attending the player is received. An output unit.

(項目2)
前記乗用部は、前記プレイヤが着席するための着席部であり、前記着席部の近傍に配置され、前記音声情報が受信された場合に前記プレイヤの身体に物理的に接触するように構成された可動式人形を更に備える、項目1に記載のゲーム装置。
(Item 2)
The riding part is a seating part for the player to sit, and is arranged in the vicinity of the seating part, and is configured to physically contact the player's body when the audio information is received. Item 4. The game device according to Item 1, further comprising a movable doll.

(項目3)
前記可動式人形は、前記音声情報の内容に応じて前記プレイヤに接触する位置を変化させるように構成される、項目2に記載のゲーム装置。
(Item 3)
Item 3. The game device according to Item 2, wherein the movable doll is configured to change a position in contact with the player according to the content of the audio information.

(項目4)
前記音声情報は、アテンダントによって発せられた、前記プレイヤに対してゲームの操作を案内する音声指示である、項目1から3のいずれか1項に記載のゲーム装置。
(Item 4)
4. The game apparatus according to any one of items 1 to 3, wherein the voice information is a voice instruction issued by an attendant to guide a game operation to the player.

(項目5)
前記音声情報は、第1音声情報と第2音声情報を含み、前記第1音声情報は、前記プレイヤのゲームプレイに応じてコンピュータによって生成又は再生された、前記プレイヤに対してゲームの操作を案内する音声指示であり、前記第2音声情報は、アテンダントによって発せられた、前記プレイヤが行ったゲームプレイに対する音声コメントである、項目1から3のいずれか1項に記載のゲーム装置。
(Item 5)
The audio information includes first audio information and second audio information, and the first audio information is generated or reproduced by a computer according to the game play of the player, and guides a game operation to the player. The game apparatus according to any one of items 1 to 3, wherein the second voice information is a voice comment for a game play performed by the player, which is issued by an attendant.

(項目6)
前記音声情報は、第1音声情報と第2音声情報を含み、前記第1音声情報は、副アテンダントによって発せられた、前記プレイヤに対してゲームの操作を案内する音声指示であり、前記第2音声情報は、アテンダントによって発せられた、前記プレイヤが行ったゲームプレイに対する音声コメントである、項目1から3のいずれか1項に記載のゲーム装置。
(Item 6)
The audio information includes first audio information and second audio information, and the first audio information is an audio instruction issued by a secondary attendant to guide the game operation to the player. 4. The game apparatus according to any one of items 1 to 3, wherein the voice information is a voice comment issued by an attendant to a game play performed by the player.

(項目7)
前記可動式人形は、前記プレイヤ宛ての前記第2音声情報が受信された場合に、前記プレイヤの身体に物理的に接触するように構成される、項目5又は6に記載のゲーム装置。
(Item 7)
Item 7. The game device according to Item 5 or 6, wherein the movable doll is configured to physically contact the player's body when the second audio information addressed to the player is received.

(項目8)
前記アテンダントによって発せられた前記音声指示又は前記音声コメントを音声認識する音声認識部と、前記音声認識部による音声認識の結果に基づいて前記可動式人形の動きを制御する制御部と、を更に備える、項目4から7のいずれか1項に記載のゲーム装置。
(Item 8)
A voice recognition unit that recognizes the voice instruction or the voice comment issued by the attendant; and a control unit that controls the movement of the movable doll based on a result of voice recognition by the voice recognition unit. 8. The game device according to any one of items 4 to 7.

(項目9)
前記可動式人形は、前記アテンダントによる手動操作に従って動くように構成される、項目4から7のいずれか1項に記載のゲーム装置。
(Item 9)
8. The game device according to any one of items 4 to 7, wherein the movable doll is configured to move according to a manual operation by the attendant.

(項目10)
項目4から9のいずれか1項に記載された複数のゲーム装置と、前記複数のゲーム装置の各々と通信可能に接続され、各ゲーム装置におけるプレイヤのゲームプレイに応じて生成されたプレイヤ毎の視界画像を前記アテンダントに対して提示する表示装置と、前記アテンダントからの音声指示又は音声コメントを入力するための音声入力装置と、前記アテンダントの操作によって、前記音声指示又は音声コメントの出力先として前記複数のゲーム装置のうちの少なくとも1つを選択可能な切換装置と、を備えるゲームシステム。
(Item 10)
Each of the plurality of game devices described in any one of Items 4 to 9 is connected to each of the plurality of game devices in a communicable manner, and is generated for each player generated according to the game play of the player in each game device. A display device that presents a visual field image to the attendant, a voice input device for inputting a voice instruction or voice comment from the attendant, and an output destination of the voice instruction or voice comment by the operation of the attendant A game system comprising: a switching device capable of selecting at least one of a plurality of game devices.

(項目11)
前記複数のゲーム装置の各々は、当該ゲーム装置におけるゲームプレイが終了した後に当該ゲーム装置のプレイヤから他のゲーム装置のプレイヤに対する音声指示又は音声コメントの入力を受け付ける音声入力部を備える、項目10に記載のゲームシステム。
(Item 11)
Each of the plurality of game devices includes an audio input unit that receives an audio instruction or an audio comment input from a player of the game device to a player of another game device after the game play on the game device ends. The described game system.

(項目12)
前記複数のゲーム装置の各々における前記ヘッドマウントデバイスは、当該ゲーム装置におけるゲームプレイが終了した後に他のゲーム装置における視界画像を表示するように構成される、項目11に記載のゲームシステム。
(Item 12)
Item 12. The game system according to Item 11, wherein the head mounted device in each of the plurality of game devices is configured to display a view field image in another game device after the game play in the game device ends.

[本開示の実施形態の詳細]
以下、図面を参照しながら本発明の実施形態について詳しく説明する。
[Details of Embodiment of the Present Disclosure]
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.

図1を参照して、ヘッドマウントデバイス(Head−Mounted Device、HMD)システム100の構成について説明する。図1は、HMDシステム100の構成を概略的に示す。一例では、HMDシステム100は、家庭用のシステム又は業務用のシステムとして提供される。HMDは、表示部を備える所謂ヘッドマウントディスプレイであってもよく、表示部を有するスマートフォン等の端末を装着可能なヘッドマウント機器であってもよい。   A configuration of a head-mounted device (HMD) system 100 will be described with reference to FIG. FIG. 1 schematically shows the configuration of the HMD system 100. In one example, the HMD system 100 is provided as a home system or a business system. The HMD may be a so-called head mounted display including a display unit, or may be a head mounted device on which a terminal such as a smartphone having the display unit can be attached.

HMDシステム100は、HMD110(画像表示装置)と、トラッキングセンサ120と、コントローラ160と、コンピュータ200とを備える。HMD110は、表示部112と、注視センサ140とを含む。コントローラ160は、モーションセンサ130を含んでもよい。   The HMD system 100 includes an HMD 110 (image display device), a tracking sensor 120, a controller 160, and a computer 200. The HMD 110 includes a display unit 112 and a gaze sensor 140. The controller 160 may include a motion sensor 130.

一例では、コンピュータ200は、インターネット等のネットワーク192に接続可能であってもよく、ネットワーク192に接続されるサーバ150等のコンピュータと通信可能であってもよい。別の態様において、HMD110は、トラッキングセンサ120の代わりにセンサ114を含んでもよい。   In one example, the computer 200 may be connectable to a network 192 such as the Internet, and may be communicable with a computer such as a server 150 connected to the network 192. In another aspect, the HMD 110 may include a sensor 114 instead of the tracking sensor 120.

HMD110は、ユーザ190の頭部に装着され、動作中に仮想空間をユーザに提供し得る。より具体的には、HMD110は、右目用の画像及び左目用の画像を表示部112にそれぞれ表示する。ユーザの各目がそれぞれの画像を視認すると、ユーザは、両目の視差に基づき当該画像を3次元の画像として認識し得る。   The HMD 110 may be worn on the head of the user 190 and provide a virtual space to the user during operation. More specifically, the HMD 110 displays an image for the right eye and an image for the left eye on the display unit 112, respectively. When each eye of the user visually recognizes each image, the user can recognize the image as a three-dimensional image based on the parallax of both eyes.

表示部112は、例えば、非透過型の表示装置として実現される。一例では、表示部112は、ユーザの両目の前方に位置するように、HMD110の本体に配置される。したがって、ユーザは、表示部112に表示される3次元画像を視認すると、仮想空間に没入することができる。ある実施形態において、仮想空間は、例えば、背景、ユーザが操作可能なオブジェクト、ユーザが選択可能なメニューの画像等を含む。ある実施形態において、表示部112は、スマートフォン等の情報表示端末が備える液晶表示部又は有機EL(Electro Luminescence)表示部として実現され得る。   The display unit 112 is realized as, for example, a non-transmissive display device. In one example, the display unit 112 is disposed on the main body of the HMD 110 so as to be positioned in front of both eyes of the user. Therefore, when the user visually recognizes the three-dimensional image displayed on the display unit 112, the user can be immersed in the virtual space. In an embodiment, the virtual space includes, for example, a background, an object that can be operated by the user, an image of a menu that can be selected by the user, and the like. In an embodiment, the display unit 112 may be realized as a liquid crystal display unit or an organic EL (Electro Luminescence) display unit included in an information display terminal such as a smartphone.

一例では、表示部112は、右目用の画像を表示するためのサブ表示部と、左目用の画像を表示するためのサブ表示部とを含み得る。別の態様において、表示部112は、右目用の画像と左目用の画像とを一体として表示する構成であってもよい。この場合、表示部112は、高速シャッタを含む。高速シャッタは、画像がいずれか一方の目にのみ認識されるように、右目用の画像と左目用の画像とを交互に表示可能に作動する。   In one example, the display unit 112 may include a sub display unit for displaying an image for the right eye and a sub display unit for displaying an image for the left eye. In another aspect, the display unit 112 may be configured to display an image for the right eye and an image for the left eye as a single unit. In this case, the display unit 112 includes a high-speed shutter. The high-speed shutter operates so that an image for the right eye and an image for the left eye can be displayed alternately so that the image is recognized only by one of the eyes.

一例では、HMD110は、複数の光源(図示せず)を含む。各光源は、例えば、赤外線を発するLED(Light Emitting Diode)により実現される。トラッキングセンサ120は、HMD110の動きを検出するためのポジショントラッキング機能を有する。より具体的には、トラッキングセンサ120は、HMD110が発する複数の赤外線を読み取り、現実空間内におけるHMD110の位置及び傾きを検出してもよい。   In one example, the HMD 110 includes a plurality of light sources (not shown). Each light source is realized by, for example, an LED (Light Emitting Diode) that emits infrared rays. The tracking sensor 120 has a position tracking function for detecting the movement of the HMD 110. More specifically, the tracking sensor 120 may read a plurality of infrared rays emitted from the HMD 110 and detect the position and inclination of the HMD 110 in the real space.

ある態様において、トラッキングセンサ120は、カメラにより実現されてもよい。この場合、トラッキングセンサ120は、カメラから出力されるHMD110の画像情報を用いて、画像解析処理を実行することにより、HMD110の位置及び傾きを検出することができる。また、トラッキングセンサ120は、カメラによって撮像されたユーザの画像を解析することにより、ユーザの身体の一部(例えば頭や手)の位置を検出するように構成されてもよい。   In an aspect, the tracking sensor 120 may be realized by a camera. In this case, the tracking sensor 120 can detect the position and inclination of the HMD 110 by executing image analysis processing using image information of the HMD 110 output from the camera. The tracking sensor 120 may be configured to detect the position of a part of the user's body (for example, the head or hand) by analyzing the user's image captured by the camera.

別の態様において、HMD110は、位置検出器として、トラッキングセンサ120の代わりに、センサ114を備えてもよい。HMD110は、センサ114を用いて、HMD110自身の位置及び傾きを検出し得る。例えば、センサ114が角速度センサ、地磁気センサ、加速度センサ、ジャイロセンサ等である場合、HMD110は、トラッキングセンサ120の代わりに、これらの各センサのいずれかを用いて、自身の位置及び傾きを検出し得る。一例として、センサ114が角速度センサである場合、角速度センサは、現実空間におけるHMD110の3軸周りの角速度を経時的に検出する。HMD110は、各角速度に基づいて、HMD110の3軸周りの角度の時間的変化を算出し、さらに、角度の時間的変化に基づいて、HMD110の傾きを算出する。また、HMD110は、透過型表示装置を備えていても良い。この場合、当該透過型表示装置は、その透過率を調整することにより、一時的に非透過型の表示装置として構成可能であってもよい。また、視界画像は、仮想空間を構成する画像の一部に、現実空間を提示する構成を含んでいてもよい。例えば、HMD110に搭載されたカメラで撮影した画像を視界画像の一部に重畳して表示させてもよいし、当該透過型表示装置の一部の透過率を高く設定することにより、視界画像の一部から現実空間を視認可能にしてもよい。   In another aspect, the HMD 110 may include a sensor 114 instead of the tracking sensor 120 as a position detector. The HMD 110 can detect the position and inclination of the HMD 110 itself using the sensor 114. For example, when the sensor 114 is an angular velocity sensor, a geomagnetic sensor, an acceleration sensor, a gyro sensor, or the like, the HMD 110 detects its own position and inclination using any one of these sensors instead of the tracking sensor 120. obtain. As an example, when the sensor 114 is an angular velocity sensor, the angular velocity sensor detects angular velocities around the three axes of the HMD 110 in real space over time. The HMD 110 calculates a temporal change in the angle around the three axes of the HMD 110 based on each angular velocity, and further calculates an inclination of the HMD 110 based on the temporal change in the angle. The HMD 110 may include a transmissive display device. In this case, the transmissive display device may be temporarily configured as a non-transmissive display device by adjusting the transmittance. Moreover, the view field image may include a configuration for presenting the real space in a part of the image configuring the virtual space. For example, an image captured by a camera mounted on the HMD 110 may be displayed so as to be superimposed on a part of the field-of-view image, or a part of the field-of-view image is set by setting a high transmittance of a part of the transmissive display device. Real space may be visible from a part.

注視センサ140は、ユーザ190の右目及び左目の視線が向けられる方向(視線)を検出する。当該方向の検出は、例えば、公知のアイトラッキング機能によって実現される。注視センサ140は、当該アイトラッキング機能を有するセンサにより実現される。ある態様において、注視センサ140は、右目用のセンサ及び左目用のセンサを含むことが好ましい。注視センサ140は、例えば、ユーザ190の右目及び左目に赤外光を照射するとともに、照射光に対する角膜及び虹彩からの反射光を受けることにより各眼球の回転角を検出するセンサであってもよい。注視センサ140は、検出した各回転角に基づいて、ユーザ190の視線を検知することができる。   The gaze sensor 140 detects a direction (line of sight) in which the lines of sight of the right eye and the left eye of the user 190 are directed. The detection of the direction is realized by, for example, a known eye tracking function. The gaze sensor 140 is realized by a sensor having the eye tracking function. In one aspect, the gaze sensor 140 preferably includes a right eye sensor and a left eye sensor. The gaze sensor 140 may be, for example, a sensor that irradiates the right eye and the left eye of the user 190 with infrared light and detects the rotation angle of each eyeball by receiving reflected light from the cornea and iris with respect to the irradiated light. . The gaze sensor 140 can detect the line of sight of the user 190 based on each detected rotation angle.

サーバ150は、コンピュータ200にプログラムを送信し得る。別の態様において、サーバ150は、他のユーザによって使用されるHMDに仮想現実を提供するための他のコンピュータ200と通信し得る。例えば、アミューズメント施設において、複数のユーザが参加型のゲームを行う場合、各コンピュータ200は、各ユーザの動作に基づく信号を他のコンピュータ200と通信して、同じ仮想空間において複数のユーザが共通のゲームを楽しむことを可能にする。   Server 150 may send a program to computer 200. In another aspect, the server 150 may communicate with other computers 200 for providing virtual reality to HMDs used by other users. For example, when a plurality of users play a participatory game in an amusement facility, each computer 200 communicates a signal based on each user's operation with another computer 200, and a plurality of users are common in the same virtual space. Allows you to enjoy the game.

コントローラ160は、有線又は無線によりコンピュータ200に接続される。コントローラ160は、ユーザ190からコンピュータ200への命令の入力を受け付ける。ある態様において、コントローラ160は、ユーザ190によって把持可能に構成される。別の態様において、コントローラ160は、ユーザ190の身体又は衣類の一部に装着可能に構成される。別の態様において、コントローラ160は、コンピュータ200から送信される信号に基づいて、振動、音、光のうちの少なくともいずれかを出力するように構成されてもよい。別の態様において、コントローラ160は、ユーザ190から、仮想空間に配置されるオブジェクトの位置や動きを制御するための操作を受け付ける。   The controller 160 is connected to the computer 200 by wire or wireless. The controller 160 receives input of commands from the user 190 to the computer 200. In an aspect, the controller 160 is configured to be gripped by the user 190. In another aspect, the controller 160 is configured to be wearable on the body of the user 190 or a portion of clothing. In another aspect, the controller 160 may be configured to output at least one of vibration, sound, and light based on a signal transmitted from the computer 200. In another aspect, the controller 160 receives an operation from the user 190 for controlling the position and movement of an object arranged in the virtual space.

ある態様において、モーションセンサ130は、ユーザの手に取り付けられて、ユーザの手の動きを検出する。例えば、モーションセンサ130は、手の回転速度、回転数等を検出する。検出された信号は、コンピュータ200に送られる。モーションセンサ130は、例えば、手袋型のコントローラ160に設けられる。ある実施形態において、現実空間における安全のため、コントローラ160は、手袋型のようにユーザ190の手に装着されることにより容易に飛んで行かないものに装着されるのが望ましい。別の態様において、ユーザ190に装着されないセンサがユーザ190の手の動きを検出してもよい。ユーザ190の身体の様々な部分の位置、向き、動きの方向、動きの距離などを検知する光学式センサが用いられてもよい。例えば、ユーザ190を撮影するカメラの信号が、ユーザ190の動作を表す信号として、コンピュータ200に入力されてもよい。モーションセンサ130とコンピュータ200とは、一例として、無線により互いに接続される。無線の場合、通信形態は特に限られず、例えば、Bluetooth(登録商標)その他の公知の通信手法が用いられる。   In an aspect, the motion sensor 130 is attached to the user's hand to detect movement of the user's hand. For example, the motion sensor 130 detects the rotation speed, rotation speed, etc. of the hand. The detected signal is sent to the computer 200. The motion sensor 130 is provided in the glove-type controller 160, for example. In some embodiments, for safety in real space, it is desirable that the controller 160 be worn on something that does not fly easily by being worn on the hand of the user 190, such as a glove shape. In another aspect, a sensor that is not worn by the user 190 may detect the movement of the user's 190 hand. Optical sensors that detect the position, orientation, direction of movement, distance of movement, etc. of various parts of the body of the user 190 may be used. For example, a signal from a camera that captures the user 190 may be input to the computer 200 as a signal representing the operation of the user 190. For example, the motion sensor 130 and the computer 200 are connected to each other wirelessly. In the case of wireless communication, the communication form is not particularly limited, and for example, Bluetooth (registered trademark) or other known communication methods are used.

図2を参照して、本開示の実施形態に係るコンピュータ200について説明する。図2は、本開示の一実施形態によるコンピュータ200の基本的なハードウェア構成の例を表すブロック図である。コンピュータ200は、主たる構成要素として、プロセッサ202と、メモリ204と、ストレージ206と、入出力インターフェース208と、通信インターフェース210とを備える。各構成要素は、それぞれ、バス212に接続される。   A computer 200 according to an embodiment of the present disclosure will be described with reference to FIG. FIG. 2 is a block diagram illustrating an example of a basic hardware configuration of the computer 200 according to an embodiment of the present disclosure. The computer 200 includes a processor 202, a memory 204, a storage 206, an input / output interface 208, and a communication interface 210 as main components. Each component is connected to the bus 212.

プロセッサ202は、コンピュータ200に与えられる信号に基づいて、あるいは、予め定められた条件が成立したことに基づいて、メモリ204又はストレージ206に格納されているプログラムに含まれる一連の命令を実行する。ある態様において、プロセッサ202は、CPU(Central Processing Unit)、MPU(Micro Processor Unit)、FPGA(Field−Programmable Gate Array)等のデバイスとして実現される。   The processor 202 executes a series of instructions included in a program stored in the memory 204 or the storage 206 based on a signal given to the computer 200 or when a predetermined condition is satisfied. In one aspect, the processor 202 is realized as a device such as a CPU (Central Processing Unit), an MPU (Micro Processor Unit), or an FPGA (Field-Programmable Gate Array).

メモリ204は、プログラム及びデータを一時的に保存する。プログラムは、例えば、ストレージ206からロードされる。データは、コンピュータ200に入力されたデータと、プロセッサ202によって生成されたデータとを含む。ある態様において、メモリ204は、RAM(Random Access Memory)等の揮発性メモリとして実現される。   The memory 204 temporarily stores programs and data. The program is loaded from the storage 206, for example. The data includes data input to the computer 200 and data generated by the processor 202. In one aspect, the memory 204 is implemented as a volatile memory such as a RAM (Random Access Memory).

ストレージ206は、プログラム及びデータを永続的に保持する。ストレージ206は、例えば、ROM(Read−Only Memory)、ハードディスク装置、フラッシュメモリ等の不揮発性記憶装置として実現される。ストレージ206に格納されるプログラムは、HMDシステム100において仮想空間を提供するためのプログラム、シミュレーションプログラム、ゲームプログラム、ユーザ認証プログラム、他のコンピュータ200との通信を実現するためのプログラム等を含む。ストレージ206に格納されるデータは、仮想空間を規定するためのデータ及びオブジェクト等を含む。   The storage 206 holds programs and data permanently. The storage 206 is realized, for example, as a nonvolatile storage device such as a ROM (Read-Only Memory), a hard disk device, or a flash memory. Programs stored in the storage 206 include a program for providing a virtual space in the HMD system 100, a simulation program, a game program, a user authentication program, a program for realizing communication with another computer 200, and the like. Data stored in the storage 206 includes data and objects for defining the virtual space.

別の態様において、ストレージ206は、メモリカードのように着脱可能な記憶装置として実現されてもよい。さらに別の態様において、コンピュータ200に内蔵されたストレージ206の代わりに、外部の記憶装置に保存されているプログラム及びデータを使用する構成が使用されてもよい。このような構成によれば、例えば、アミューズメント施設のように複数のHMDシステム100が使用される場面において、プログラムやデータの更新を一括して行なうことが可能になる。   In another aspect, the storage 206 may be realized as a removable storage device such as a memory card. In still another aspect, a configuration using a program and data stored in an external storage device may be used instead of the storage 206 built in the computer 200. According to such a configuration, for example, in a scene where a plurality of HMD systems 100 are used as in an amusement facility, it is possible to update programs and data collectively.

ある実施形態において、入出力インターフェース208は、HMD110、トラッキングセンサ120及びモーションセンサ130との間で信号を通信する。ある態様において、入出力インターフェース208は、USB(Universal Serial Bus、USB)、DVI(Digital Visual Interface)、HDMI(登録商標)(High−Definition Multimedia Interface)等の端子を用いて実現される。なお、入出力インターフェース208は上述のものに限られない。   In some embodiments, the input / output interface 208 communicates signals between the HMD 110, the tracking sensor 120, and the motion sensor 130. In one aspect, the input / output interface 208 is realized using a terminal such as USB (Universal Serial Bus, USB), DVI (Digital Visual Interface), HDMI (registered trademark) (High-Definition Multimedia Interface), or the like. The input / output interface 208 is not limited to the above.

ある実施形態において、入出力インターフェース208は、さらに、コントローラ160と通信し得る。例えば、入出力インターフェース208は、コントローラ160及びモーションセンサ130から出力された信号の入力を受ける。別の態様において、入出力インターフェース208は、プロセッサ202から出力された命令を、コントローラ160に送る。当該命令は、振動、音声出力、発光等をコントローラ160に指示する。コントローラ160は、当該命令を受信すると、その命令に応じて、振動、音声出力、発光等を実行する。   In certain embodiments, the input / output interface 208 may further communicate with the controller 160. For example, the input / output interface 208 receives signals output from the controller 160 and the motion sensor 130. In another aspect, the input / output interface 208 sends instructions output from the processor 202 to the controller 160. The command instructs the controller 160 to vibrate, output sound, emit light, and the like. When the controller 160 receives the command, the controller 160 executes vibration, sound output, light emission, and the like according to the command.

通信インターフェース210は、ネットワーク192に接続され、ネットワーク192に接続されている他のコンピュータ(例えば、サーバ150)と通信する。ある態様において、通信インターフェース210は、例えば、LAN(Local Area Network)等の有線通信インターフェース、あるいは、WiFi(Wireless Fidelity)、Bluetooth(登録商標)、NFC(Near Field Communication)等の無線通信インターフェースとして実現される。なお、通信インターフェース210は上述のものに限られない。   The communication interface 210 is connected to the network 192 and communicates with other computers (for example, the server 150) connected to the network 192. In one embodiment, the communication interface 210 is realized as a wired communication interface such as a LAN (Local Area Network) or a wireless communication interface such as WiFi (Wireless Fidelity), Bluetooth (registered trademark), or NFC (Near Field Communication). Is done. The communication interface 210 is not limited to the above.

ある態様において、プロセッサ202は、ストレージ206にアクセスし、ストレージ206に格納されている1つ以上のプログラムをメモリ204にロードし、当該プログラムに含まれる一連の命令を実行する。当該1つ以上のプログラムは、コンピュータ200のオペレーティングシステム、仮想空間を提供するためのアプリケーションプログラム、仮想空間で実行可能なゲームソフトウェア等を含み得る。プロセッサ202は、入出力インターフェース208を介して、仮想空間を提供するための信号をHMD110に送る。HMD110は、その信号に基づいて表示部112に映像を表示する。   In an aspect, the processor 202 accesses the storage 206, loads one or more programs stored in the storage 206 into the memory 204, and executes a series of instructions included in the program. The one or more programs may include an operating system of the computer 200, an application program for providing a virtual space, game software that can be executed in the virtual space, and the like. The processor 202 sends a signal for providing a virtual space to the HMD 110 via the input / output interface 208. The HMD 110 displays an image on the display unit 112 based on the signal.

図2に示される例では、コンピュータ200は、HMD110の外部に設けられている。しかし、別の態様において、コンピュータ200は、HMD110に内蔵されてもよい。一例として、表示部112を含む携帯型の情報通信端末(例えば、スマートフォン)がコンピュータ200として機能してもよい。   In the example shown in FIG. 2, the computer 200 is provided outside the HMD 110. However, in another aspect, the computer 200 may be embedded in the HMD 110. As an example, a portable information communication terminal (for example, a smartphone) including the display unit 112 may function as the computer 200.

また、コンピュータ200は、複数のHMD110に共通して用いられる構成であってもよい。このような構成によれば、例えば、複数のユーザに同一の仮想空間を提供することもできるので、各ユーザは同一の仮想空間で他のユーザと同一のアプリケーションを楽しむことができる。   Further, the computer 200 may be configured to be used in common for a plurality of HMDs 110. According to such a configuration, for example, the same virtual space can be provided to a plurality of users, so that each user can enjoy the same application as other users in the same virtual space.

ある実施形態において、HMDシステム100では、グローバル座標系が予め設定されている。グローバル座標系は、現実空間における鉛直方向、鉛直方向に直交する水平方向、ならびに、鉛直方向及び水平方向の双方に直交する前後方向にそれぞれ平行な、3つの基準方向(軸)を有する。本実施形態では、グローバル座標系は視点座標系の1つである。そこで、グローバル座標系における水平方向、鉛直方向(上下方向)、及び前後方向は、それぞれ、x軸、y軸、z軸として規定される。より具体的には、グローバル座標系において、x軸は現実空間の水平方向に平行である。y軸は、現実空間の鉛直方向に平行である。z軸は現実空間の前後方向に平行である。   In an embodiment, in the HMD system 100, a global coordinate system is preset. The global coordinate system has three reference directions (axes) parallel to the vertical direction in the real space, the horizontal direction orthogonal to the vertical direction, and the front-rear direction orthogonal to both the vertical direction and the horizontal direction. In the present embodiment, the global coordinate system is one of the viewpoint coordinate systems. Therefore, the horizontal direction, the vertical direction (vertical direction), and the front-rear direction in the global coordinate system are defined as an x axis, a y axis, and a z axis, respectively. More specifically, in the global coordinate system, the x axis is parallel to the horizontal direction of the real space. The y axis is parallel to the vertical direction of the real space. The z axis is parallel to the front-rear direction of the real space.

ある態様において、トラッキングセンサ120は、赤外線センサを含む。赤外線センサが、HMD110の各光源から発せられた赤外線をそれぞれ検出すると、HMD110の存在を検出する。トラッキングセンサ120は、さらに、各点の値(グローバル座標系における各座標値)に基づいて、HMD110を装着したユーザ190の動きに応じた、現実空間内におけるHMD110の位置及び傾きを検出する。より詳しくは、トラッキングセンサ120は、経時的に検出された各値を用いて、HMD110の位置及び傾きの時間的変化を検出できる。また、後述するように、トラッキングセンサ120は、コントローラ160から発せられる赤外線を検出することによって、現実空間におけるコントローラ160の位置及び傾きを検出するように構成されてもよい。   In some embodiments, the tracking sensor 120 includes an infrared sensor. When the infrared sensor detects the infrared rays emitted from each light source of the HMD 110, the presence of the HMD 110 is detected. The tracking sensor 120 further detects the position and inclination of the HMD 110 in the real space according to the movement of the user 190 wearing the HMD 110 based on the value of each point (each coordinate value in the global coordinate system). More specifically, the tracking sensor 120 can detect temporal changes in the position and inclination of the HMD 110 using each value detected over time. As will be described later, the tracking sensor 120 may be configured to detect the position and inclination of the controller 160 in the real space by detecting infrared rays emitted from the controller 160.

グローバル座標系は現実空間の座標系と平行である。したがって、トラッキングセンサ120によって検出されたHMD110の各傾きは、グローバル座標系におけるHMD110の3軸周りの各傾きに相当する。トラッキングセンサ120は、グローバル座標系におけるHMD110の傾きに基づき、uvw視野座標系をHMD110に設定する。HMD110に設定されるuvw視野座標系は、HMD110を装着したユーザ190が仮想空間において物体を見る際の視点座標系に対応する。   The global coordinate system is parallel to the real space coordinate system. Therefore, each inclination of the HMD 110 detected by the tracking sensor 120 corresponds to each inclination around the three axes of the HMD 110 in the global coordinate system. The tracking sensor 120 sets the uvw visual field coordinate system to the HMD 110 based on the inclination of the HMD 110 in the global coordinate system. The uvw visual field coordinate system set in the HMD 110 corresponds to a viewpoint coordinate system when the user 190 wearing the HMD 110 views an object in the virtual space.

図3を参照して、uvw視野座標系について説明する。図3は、ある実施形態に従うHMD110に設定されるuvw視野座標系を概念的に表す図である。トラッキングセンサ120は、HMD110の起動時に、グローバル座標系におけるHMD110の位置及び傾きを検出する。プロセッサ202は、検出された値に基づいて、uvw視野座標系をHMD110に設定する。   The uvw visual field coordinate system will be described with reference to FIG. FIG. 3 is a diagram conceptually showing the uvw visual field coordinate system set in the HMD 110 according to an embodiment. The tracking sensor 120 detects the position and inclination of the HMD 110 in the global coordinate system when the HMD 110 is activated. The processor 202 sets the uvw visual field coordinate system to the HMD 110 based on the detected value.

図3に示されるように、HMD110は、HMD110を装着したユーザの頭部を中心(原点)とした3次元のuvw視野座標系を設定する。より具体的には、HMD110は、グローバル座標系を規定する水平方向、鉛直方向、及び前後方向(x軸、y軸、z軸)を、グローバル座標系内においてHMD110の各軸周りの傾きだけ各軸周りにそれぞれ傾けることによって新たに得られる3つの方向を、HMD110におけるuvw視野座標系のピッチ方向(u軸)、ヨー方向(v軸)、及びロール方向(w軸)として設定する。   As shown in FIG. 3, the HMD 110 sets a three-dimensional uvw visual field coordinate system with the head (origin) of the user wearing the HMD 110 as the center (origin). More specifically, the HMD 110 includes a horizontal direction, a vertical direction, and a front-rear direction (x-axis, y-axis, and z-axis) that define the global coordinate system by an inclination around each axis of the HMD 110 in the global coordinate system. Three directions newly obtained by tilting around the axis are set as the pitch direction (u-axis), yaw direction (v-axis), and roll direction (w-axis) of the uvw visual field coordinate system in the HMD 110.

ある態様において、HMD110を装着したユーザ190が直立し、かつ、正面を視認している場合、プロセッサ202は、グローバル座標系に平行なuvw視野座標系をHMD110に設定する。この場合、グローバル座標系における水平方向(x軸)、鉛直方向(y軸)、及び前後方向(z軸)は、HMD110におけるuvw視野座標系のピッチ方向(u軸)、ヨー方向(v軸)及びロール方向(w軸)に一致する。   In an aspect, when the user 190 wearing the HMD 110 stands upright and is viewing the front, the processor 202 sets the uvw visual field coordinate system parallel to the global coordinate system to the HMD 110. In this case, the horizontal direction (x-axis), vertical direction (y-axis), and front-back direction (z-axis) in the global coordinate system are the pitch direction (u-axis) and yaw direction (v-axis) of the uvw visual field coordinate system in the HMD 110. And the roll direction (w-axis).

uvw視野座標系がHMD110に設定された後、トラッキングセンサ120は、HMD110の動きに基づいて、設定されたuvw視野座標系におけるHMD110の傾き(傾きの変化量)を検出できる。この場合、トラッキングセンサ120は、HMD110の傾きとして、uvw視野座標系におけるHMD110のピッチ角(θu)、ヨー角(θv)及びロール角(θw)をそれぞれ検出する。ピッチ角(θu)は、uvw視野座標系におけるピッチ方向周りのHMD110の傾き角度を表す。ヨー角(θv)は、uvw視野座標系におけるヨー方向周りのHMD110の傾き角度を表す。ロール角(θw)は、uvw視野座標系におけるロール方向周りのHMD110の傾き角度を表す。   After the uvw visual field coordinate system is set to the HMD 110, the tracking sensor 120 can detect the inclination (the amount of change in inclination) of the HMD 110 in the set uvw visual field coordinate system based on the movement of the HMD 110. In this case, the tracking sensor 120 detects the pitch angle (θu), yaw angle (θv), and roll angle (θw) of the HMD 110 in the uvw visual field coordinate system as the inclination of the HMD 110. The pitch angle (θu) represents the inclination angle of the HMD 110 around the pitch direction in the uvw visual field coordinate system. The yaw angle (θv) represents the inclination angle of the HMD 110 around the yaw direction in the uvw visual field coordinate system. The roll angle (θw) represents the inclination angle of the HMD 110 around the roll direction in the uvw visual field coordinate system.

トラッキングセンサ120は、検出されたHMD110の傾き角度に基づいて、HMD110が動いた後のHMD110におけるuvw視野座標系を、HMD110に設定する。HMD110と、HMD110のuvw視野座標系との関係は、HMD110の位置及び傾きに関わらず、常に一定である。HMD110の位置及び傾きが変わると、当該位置及び傾きの変化に連動して、グローバル座標系におけるHMD110のuvw視野座標系の位置及び傾きが変化する。   Based on the detected tilt angle of the HMD 110, the tracking sensor 120 sets the uvw visual field coordinate system in the HMD 110 after the HMD 110 has moved to the HMD 110. The relationship between the HMD 110 and the uvw visual field coordinate system of the HMD 110 is always constant regardless of the position and inclination of the HMD 110. When the position and inclination of the HMD 110 change, the position and inclination of the uvw visual field coordinate system of the HMD 110 in the global coordinate system change in conjunction with the change of the position and inclination.

ある態様において、トラッキングセンサ120は、赤外線センサからの出力に基づいて取得される赤外線の光強度及び複数の点間の相対的な位置関係(例えば、各点間の距離等)に基づいて、HMD110の現実空間内における位置を、トラッキングセンサ120に対する相対位置として特定してもよい。また、プロセッサ202は、特定された相対位置に基づいて、現実空間内(グローバル座標系)におけるHMD110のuvw視野座標系の原点を決定してもよい。   In one aspect, the tracking sensor 120 is based on the intensity of infrared light acquired based on the output from the infrared sensor and the relative positional relationship between a plurality of points (for example, the distance between the points). The position in the real space may be specified as a relative position to the tracking sensor 120. Further, the processor 202 may determine the origin of the uvw visual field coordinate system of the HMD 110 in the real space (global coordinate system) based on the specified relative position.

図4を参照して、仮想空間についてさらに説明する。図4は、ある実施形態に従う仮想空間400を表現する一態様を概念的に表す図である。仮想空間400は、中心406の360度方向の全体を覆う全天球状の構造を有する。図4では、説明を複雑にしないために、仮想空間400のうちの上半分の天球が例示されている。仮想空間400では各メッシュが規定される。各メッシュの位置は、仮想空間400に規定されるXYZ座標系における座標値として予め規定されている。コンピュータ200は、仮想空間400に展開可能なコンテンツ(静止画、動画等)を構成する各部分画像を、仮想空間400において対応する各メッシュにそれぞれ対応付けて、ユーザによって視認可能な仮想空間画像が展開される仮想空間400をユーザに提供する。   The virtual space will be further described with reference to FIG. FIG. 4 is a diagram conceptually illustrating one aspect of expressing a virtual space 400 according to an embodiment. The virtual space 400 has a spherical shape that covers the entire 360 ° direction of the center 406. In FIG. 4, the upper half of the celestial sphere in the virtual space 400 is illustrated in order not to complicate the description. In the virtual space 400, each mesh is defined. The position of each mesh is defined in advance as coordinate values in the XYZ coordinate system defined in the virtual space 400. The computer 200 associates each partial image constituting content (still image, moving image, etc.) that can be developed in the virtual space 400 with each corresponding mesh in the virtual space 400 so that a virtual space image that can be visually recognized by the user is obtained. A virtual space 400 to be developed is provided to the user.

ある態様において、仮想空間400では、中心406を原点とするxyz座標系が規定される。xyz座標系は、例えば、グローバル座標系に平行である。xyz座標系は視点座標系の一種であるため、xyz座標系における水平方向、鉛直方向(上下方向)及び前後方向は、それぞれx軸、y軸及びz軸として規定される。したがって、xyz座標系のx軸(水平方向)がグローバル座標系のx軸と平行であり、xyz座標系のy軸(鉛直方向)がグローバル座標系のy軸と平行であり、xyz座標系のz軸(前後方向)がグローバル座標系のz軸と平行である。   In one aspect, the virtual space 400 defines an xyz coordinate system with the center 406 as the origin. The xyz coordinate system is, for example, parallel to the global coordinate system. Since the xyz coordinate system is a kind of viewpoint coordinate system, the horizontal direction, vertical direction (vertical direction), and front-rear direction in the xyz coordinate system are defined as the x-axis, y-axis, and z-axis, respectively. Therefore, the x axis (horizontal direction) of the xyz coordinate system is parallel to the x axis of the global coordinate system, the y axis (vertical direction) of the xyz coordinate system is parallel to the y axis of the global coordinate system, and the xyz coordinate system The z-axis (front-rear direction) is parallel to the global coordinate system z-axis.

HMD110の起動時、すなわちHMD110の初期状態において、仮想カメラ404が、仮想空間400の中心406に配置される。ある態様において、プロセッサ202は、仮想カメラ404が撮影する画像をHMD110の表示部112に表示する。仮想カメラ404は、現実空間におけるHMD110の動きに連動して、仮想空間400を同様に移動する。これにより、現実空間におけるHMD110の位置及び向きの変化が、仮想空間400において同様に再現され得る。   When the HMD 110 is activated, that is, in the initial state of the HMD 110, the virtual camera 404 is disposed at the center 406 of the virtual space 400. In an aspect, the processor 202 displays an image captured by the virtual camera 404 on the display unit 112 of the HMD 110. The virtual camera 404 similarly moves in the virtual space 400 in conjunction with the movement of the HMD 110 in the real space. Thereby, changes in the position and orientation of the HMD 110 in the real space can be similarly reproduced in the virtual space 400.

HMD110の場合と同様に、仮想カメラ404には、uvw視野座標系が規定される。仮想空間400における仮想カメラ404のuvw視野座標系は、現実空間(グローバル座標系)におけるHMD110のuvw視野座標系に連動するように規定される。したがって、HMD110の傾きが変化すると、それに応じて、仮想カメラ404の傾きも変化する。また、仮想カメラ404は、HMD110を装着したユーザの現実空間における移動に連動して、仮想空間400において移動することもできる。   As in the case of the HMD 110, the virtual camera 404 has a uvw visual field coordinate system. The uvw visual field coordinate system of the virtual camera 404 in the virtual space 400 is defined so as to be linked to the uvw visual field coordinate system of the HMD 110 in the real space (global coordinate system). Therefore, when the inclination of the HMD 110 changes, the inclination of the virtual camera 404 changes accordingly. The virtual camera 404 can also move in the virtual space 400 in conjunction with the movement of the user wearing the HMD 110 in the real space.

コンピュータ200のプロセッサ202は、仮想カメラ404の配置位置と、基準視線408とに基づいて、仮想空間400における視認領域410を規定する。視認領域410は、仮想空間400のうち、HMD110を装着したユーザが視認する領域に対応する。   The processor 202 of the computer 200 defines the viewing area 410 in the virtual space 400 based on the arrangement position of the virtual camera 404 and the reference line of sight 408. The visual recognition area 410 corresponds to an area of the virtual space 400 that is visually recognized by the user wearing the HMD 110.

注視センサ140によって検出されるユーザ190の視線は、ユーザ190が物体を視認する際の視点座標系における方向である。HMD110のuvw視野座標系は、ユーザ190が表示部112を視認する際の視点座標系に等しい。また、仮想カメラ404のuvw視野座標系は、HMD110のuvw視野座標系に連動している。したがって、ある態様に従うHMDシステム100は、注視センサ140によって検出されたユーザ190の視線を、仮想カメラ404のuvw視野座標系におけるユーザの視線とみなすことができる。   The line of sight of the user 190 detected by the gaze sensor 140 is the direction in the viewpoint coordinate system when the user 190 visually recognizes the object. The uvw visual field coordinate system of the HMD 110 is equal to the viewpoint coordinate system when the user 190 visually recognizes the display unit 112. Further, the uvw visual field coordinate system of the virtual camera 404 is linked to the uvw visual field coordinate system of the HMD 110. Therefore, the HMD system 100 according to an aspect can regard the line of sight of the user 190 detected by the gaze sensor 140 as the line of sight of the user in the uvw visual field coordinate system of the virtual camera 404.

図5を参照して、ユーザの視線の決定について説明する。図5は、ある実施形態に従うHMD110を装着するユーザ190の頭部を上から表した図である。   The determination of the user's line of sight will be described with reference to FIG. FIG. 5 is a top view of the head of a user 190 wearing the HMD 110 according to an embodiment.

ある態様において、注視センサ140は、ユーザ190の右目及び左目の各視線を検出する。ある態様において、ユーザ190が近くを見ている場合、注視センサ140は、視線R1及びL1を検出する。別の態様において、ユーザ190が遠くを見ている場合、注視センサ140は、視線R2及びL2を検出する。この場合、ロール方向wに対して視線R2及びL2がなす角度は、ロール方向wに対して視線R1及びL1がなす角度よりも小さい。注視センサ140は、検出結果をコンピュータ200に送信する。   In one aspect, the gaze sensor 140 detects each line of sight of the user's 190 right eye and left eye. In an aspect, when the user 190 is looking nearby, the gaze sensor 140 detects the lines of sight R1 and L1. In another aspect, when the user 190 is looking far away, the gaze sensor 140 detects the lines of sight R2 and L2. In this case, the angle formed by the lines of sight R2 and L2 with respect to the roll direction w is smaller than the angle formed by the lines of sight R1 and L1 with respect to the roll direction w. The gaze sensor 140 transmits the detection result to the computer 200.

コンピュータ200が、視線の検出結果として、視線R1及びL1の検出値を注視センサ140から受信した場合には、その検出値に基づいて、視線R1及びL1の交点である注視点N1を特定する。一方、コンピュータ200は、視線R2及びL2の検出値を注視センサ140から受信した場合には、視線R2及びL2の交点を注視点として特定する。コンピュータ200は、特定した注視点N1の位置に基づき、ユーザ190の視線N0を特定する。コンピュータ200は、例えば、ユーザ190の右目Rと左目Lとを結ぶ直線の中点と、注視点N1とを通る直線の延びる方向を、視線N0として検出する。視線N0は、ユーザ190が両目により実際に視線を向けている方向である。また、視線N0は、視認領域410に対してユーザ190が実際に視線を向けている方向に相当する。   When the computer 200 receives the detection values of the lines of sight R1 and L1 from the gaze sensor 140 as the detection result of the line of sight, the computer 200 specifies the gazing point N1 that is the intersection of the lines of sight R1 and L1. On the other hand, when the detected values of the lines of sight R2 and L2 are received from the gaze sensor 140, the computer 200 specifies the intersection of the lines of sight R2 and L2 as the point of sight. The computer 200 specifies the line of sight N0 of the user 190 based on the specified position of the gazing point N1. For example, the computer 200 detects, as the line of sight N0, the extending direction of the straight line passing through the midpoint of the straight line connecting the right eye R and the left eye L of the user 190 and the gazing point N1. The line of sight N0 is a direction in which the user 190 is actually pointing the line of sight with both eyes. The line of sight N0 corresponds to a direction in which the user 190 actually directs the line of sight with respect to the visual recognition area 410.

別の態様において、HMDシステム100は、HMDシステム100を構成するいずれかの部分に、マイク及びスピーカを備えてもよい。ユーザは、マイクに発話することにより、仮想空間400に対して、音声による指示を与えることができる。   In another aspect, the HMD system 100 may include a microphone and a speaker in any part of the HMD system 100. The user can give a voice instruction to the virtual space 400 by speaking to the microphone.

また、別の態様において、HMDシステム100は、テレビジョン放送受信チューナを備えてもよい。このような構成によれば、HMDシステム100は、仮想空間400においてテレビ番組を表示することができる。   In another aspect, the HMD system 100 may include a television broadcast receiving tuner. According to such a configuration, the HMD system 100 can display a television program in the virtual space 400.

さらに別の態様において、HMDシステム100は、インターネットに接続するための通信回路、あるいは、電話回線に接続するための通話機能を備えていてもよい。   In still another aspect, the HMD system 100 may include a communication circuit for connecting to the Internet or a call function for connecting to a telephone line.

図6及び図7を参照して、視認領域410について説明する。図6は、仮想空間400において視認領域410をx方向から見たyz断面を表す図である。図7は、仮想空間400において視認領域410をy方向から見たxz断面を表す図である。   The visual recognition area 410 will be described with reference to FIGS. FIG. 6 is a diagram illustrating a yz section when the visual recognition area 410 is viewed from the x direction in the virtual space 400. FIG. 7 is a diagram illustrating an xz cross section when the visual recognition area 410 is viewed from the y direction in the virtual space 400.

図6に示されるように、yz断面における視認領域410は、領域602を含む。領域602は、仮想カメラ404の配置位置と基準視線408と仮想空間400のyz断面とによって定義される。プロセッサ202は、仮想空間おける基準視線408を中心として極角αを含む範囲を、領域602として規定する。   As shown in FIG. 6, the visual recognition area 410 in the yz section includes an area 602. The area 602 is defined by the arrangement position of the virtual camera 404, the reference line of sight 408, and the yz section of the virtual space 400. The processor 202 defines a range including the polar angle α around the reference line of sight 408 in the virtual space as a region 602.

図7に示されるように、xz断面における視認領域410は、領域702を含む。領域702は、仮想カメラ404の配置位置と基準視線408と仮想空間400のxz断面とによって定義される。プロセッサ202は、仮想空間400における基準視線408を中心とした方位角βを含む範囲を、領域702として規定する。極角α及びβは、仮想カメラ404の配置位置と仮想カメラ404の向きとに応じて定まる。   As shown in FIG. 7, the visible region 410 in the xz cross section includes a region 702. The area 702 is defined by the arrangement position of the virtual camera 404, the reference line of sight 408, and the xz cross section of the virtual space 400. The processor 202 defines a range including the azimuth angle β around the reference line of sight 408 in the virtual space 400 as a region 702. The polar angles α and β are determined according to the arrangement position of the virtual camera 404 and the orientation of the virtual camera 404.

ある態様において、HMDシステム100は、コンピュータ200からの信号に基づいて、視界画像を表示部112に表示させることにより、仮想空間における視界をユーザ190に提供する。視界画像は、仮想空間画像402のうち視認領域410に重畳する部分に相当する。ユーザ190が、頭に装着したHMD110を動かすと、その動きに連動して仮想カメラ404も動く。その結果、仮想空間400における視認領域410の位置が変化する。これにより、表示部112に表示される視界画像は、仮想空間画像402のうち、仮想空間400においてユーザが向いた方向の視認領域410に重畳する画像に更新される。ユーザは、仮想空間400における所望の方向を視認することができる。   In one aspect, the HMD system 100 provides the user 190 with a field of view in the virtual space by causing the display unit 112 to display a field of view image based on a signal from the computer 200. The view field image corresponds to a portion of the virtual space image 402 that is superimposed on the viewing area 410. When the user 190 moves the HMD 110 worn on the head, the virtual camera 404 moves in conjunction with the movement. As a result, the position of the visual recognition area 410 in the virtual space 400 changes. Thereby, the visual field image displayed on the display unit 112 is updated to an image that is superimposed on the visual recognition area 410 in the virtual space 400 in the direction in which the user faces in the virtual space image 402. The user can visually recognize a desired direction in the virtual space 400.

このように、仮想カメラ404の向き(傾き)は仮想空間400におけるユーザの視線(基準視線408)に相当し、仮想カメラ404が配置される位置は、仮想空間400におけるユーザの視点に相当する。したがって、仮想カメラ404を移動(配置位置を変える動作、向きを変える動作を含む)させることにより、表示部112に表示される画像が更新され、ユーザ190の視界(視点、視線を含む)が移動される。   Thus, the orientation (tilt) of the virtual camera 404 corresponds to the user's line of sight (reference line of sight 408) in the virtual space 400, and the position where the virtual camera 404 is arranged corresponds to the user's viewpoint in the virtual space 400. Therefore, by moving the virtual camera 404 (including the operation of changing the arrangement position and the operation of changing the orientation), the image displayed on the display unit 112 is updated, and the field of view (including the viewpoint and the line of sight) of the user 190 is moved. Is done.

ユーザ190は、HMD110を装着している間、現実世界を視認することなく、仮想空間400に展開される仮想空間画像402のみを視認できる。そのため、HMDシステム100は、仮想空間400への高い没入感覚をユーザに与えることができる。   While wearing the HMD 110, the user 190 can visually recognize only the virtual space image 402 developed in the virtual space 400 without visually recognizing the real world. Therefore, the HMD system 100 can give the user a high sense of immersion in the virtual space 400.

ある態様において、プロセッサ202は、HMD110を装着したユーザ190の現実空間における移動に連動して、仮想空間400において仮想カメラ404を移動し得る。この場合、プロセッサ202は、仮想空間400における仮想カメラ404の位置及び向きに基づいて、HMD110の表示部112に投影される画像領域(すなわち、仮想空間400における視認領域410)を特定する。   In an aspect, the processor 202 may move the virtual camera 404 in the virtual space 400 in conjunction with movement of the user 190 wearing the HMD 110 in real space. In this case, the processor 202 specifies an image region (that is, the visual recognition region 410 in the virtual space 400) projected on the display unit 112 of the HMD 110 based on the position and orientation of the virtual camera 404 in the virtual space 400.

ある実施形態に従うと、仮想カメラ404は、2つの仮想カメラ、すなわち、右目用の画像を提供するための仮想カメラと、左目用の画像を提供するための仮想カメラとを含んでもよい。また、ユーザ190が3次元の仮想空間400を認識できるように、適切な視差が、2つの仮想カメラに設定されてもよい。   According to an embodiment, the virtual camera 404 may include two virtual cameras: a virtual camera for providing an image for the right eye and a virtual camera for providing an image for the left eye. Also, appropriate parallax may be set in the two virtual cameras so that the user 190 can recognize the three-dimensional virtual space 400.

図8を参照して、コントローラ160の一例について説明する。図8は、ある実施形態に従うコントローラ160の概略構成を表す図である。   An example of the controller 160 will be described with reference to FIG. FIG. 8 is a diagram illustrating a schematic configuration of the controller 160 according to an embodiment.

ある態様において、コントローラ160は、右コントローラと左コントローラとを含み得る。説明を簡単にするために、図8には右コントローラ800のみが示される。右コントローラ800は、ユーザ190の右手で操作される。左コントローラは、ユーザ190の左手で操作される。ある態様において、右コントローラ800と左コントローラとは、別個の装置として対称に構成される。したがって、ユーザ190は、右コントローラ800を把持した右手と、左コントローラを把持した左手とをそれぞれ自由に動かすことができる。別の態様において、コントローラ160は両手の操作を受け付ける一体型のコントローラであってもよい。以下、右コントローラ800について説明する。   In certain aspects, the controller 160 may include a right controller and a left controller. For simplicity of explanation, only the right controller 800 is shown in FIG. The right controller 800 is operated with the right hand of the user 190. The left controller is operated with the left hand of the user 190. In an aspect, the right controller 800 and the left controller are configured symmetrically as separate devices. Therefore, the user 190 can freely move the right hand holding the right controller 800 and the left hand holding the left controller, respectively. In another aspect, the controller 160 may be an integrated controller that accepts operations of both hands. Hereinafter, the right controller 800 will be described.

右コントローラ800は、グリップ802と、フレーム804と、天面806とを備える。グリップ802は、ユーザ190の右手によって把持されるように構成されている。例えば、グリップ802は、ユーザ190の右手の掌と3本の指(中指、薬指、小指)とによって保持され得る。   The right controller 800 includes a grip 802, a frame 804, and a top surface 806. The grip 802 is configured to be gripped by the right hand of the user 190. For example, the grip 802 can be held by the palm of the right hand of the user 190 and three fingers (middle finger, ring finger, little finger).

グリップ802は、ボタン808及び810と、モーションセンサ130とを含む。ボタン808は、グリップ802の側面に配置され、右手の中指による操作を受け付ける。ボタン810は、グリップ802の前面に配置され、右手の人差し指による操作を受け付ける。ある態様において、ボタン808、810は、トリガー式のボタンとして構成される。モーションセンサ130は、グリップ802の筐体に内蔵されている。なお、ユーザ190の動作がカメラその他の装置によってユーザ190の周りから検出可能である場合には、グリップ802は、モーションセンサ130を備えなくてもよい。   The grip 802 includes buttons 808 and 810 and a motion sensor 130. The button 808 is disposed on the side surface of the grip 802 and receives an operation with the middle finger of the right hand. The button 810 is disposed on the front surface of the grip 802 and receives an operation with the index finger of the right hand. In some embodiments, the buttons 808, 810 are configured as trigger buttons. The motion sensor 130 is built in the housing of the grip 802. Note that the grip 802 may not include the motion sensor 130 when the operation of the user 190 can be detected from around the user 190 by a camera or other device.

フレーム804は、その円周方向に沿って配置された複数の赤外線LED812を含む。赤外線LED812は、コントローラ160を使用するプログラムの実行中に、当該プログラムの進行に合わせて赤外線を発光する。赤外線LED812から発せられた赤外線は、右コントローラ800と左コントローラ(図示しない)との各位置や姿勢(傾き、向き)を検出するためにトラッキングセンサ120によって使用され得る。図8に示される例では、2列に配置された赤外線LED812が示されているが、配列の数は図8に示されるものに限られない。1列あるいは3列以上の配列が使用されてもよい。   The frame 804 includes a plurality of infrared LEDs 812 arranged along the circumferential direction thereof. The infrared LED 812 emits infrared light in accordance with the progress of the program while the program using the controller 160 is being executed. Infrared rays emitted from the infrared LED 812 can be used by the tracking sensor 120 to detect the positions and postures (tilt and orientation) of the right controller 800 and the left controller (not shown). In the example shown in FIG. 8, infrared LEDs 812 arranged in two rows are shown, but the number of arrays is not limited to that shown in FIG. 8. An array of one column or three or more columns may be used.

天面806は、ボタン814及び816と、アナログスティック818とを備える。ボタン814及び816は、プッシュ式ボタンとして構成される。ボタン814及び816は、ユーザ190の右手の親指による操作を受け付ける。アナログスティック818は、ある態様において、初期位置(ニュートラルの位置)から360度任意の方向への操作を受け付ける。当該操作は、例えば、仮想空間400に配置されるオブジェクトを移動するための操作を含む。   The top surface 806 includes buttons 814 and 816 and an analog stick 818. Buttons 814 and 816 are configured as push buttons. Buttons 814 and 816 receive an operation with the thumb of the right hand of user 190. In a certain aspect, the analog stick 818 accepts an operation in an arbitrary direction of 360 degrees from the initial position (neutral position). The operation includes, for example, an operation for moving an object arranged in the virtual space 400.

ある態様において、右コントローラ800及び左コントローラは、赤外線LED812等の部材を駆動するための電池を含む。電池は、1次電池及び2次電池のいずれであってもよく、その形状は、ボタン型、乾電池型等任意であり得る。別の態様において、右コントローラ800と左コントローラは、例えば、コンピュータ200のUSBインターフェースに接続され得る。この場合、右コントローラ800及び左コントローラは、USBインターフェースを介して電力を供給され得る。   In an aspect, the right controller 800 and the left controller include a battery for driving a member such as the infrared LED 812. The battery may be either a primary battery or a secondary battery, and the shape thereof may be arbitrary, such as a button type or a dry battery type. In another aspect, the right controller 800 and the left controller may be connected to a USB interface of the computer 200, for example. In this case, the right controller 800 and the left controller may be supplied with power via the USB interface.

図9は、本開示の一実施形態による、HMDシステム100における仮想空間400の表示処理等を実現するための、コンピュータ200の機能を示すブロック図である。コンピュータ200は、主にトラッキングセンサ120、モーションセンサ130、注視センサ140、コントローラ160からの入力に基づいて、表示部112への画像出力を制御する。   FIG. 9 is a block diagram illustrating functions of the computer 200 for realizing display processing or the like of the virtual space 400 in the HMD system 100 according to an embodiment of the present disclosure. The computer 200 controls image output to the display unit 112 mainly based on inputs from the tracking sensor 120, the motion sensor 130, the gaze sensor 140, and the controller 160.

コンピュータ200は、プロセッサ202と、メモリ204と、通信制御部205とを備える。プロセッサ202は、仮想空間特定部902と、HMD動作検知部903と、視線検知部904と、基準視線決定部906と、視界領域決定部908と、視界画像生成部912と、視界画像出力部926とを含み得る。メモリ204は様々な情報を格納するように構成され得る。一例では、メモリ204は、仮想空間データ928、オブジェクトデータ930、アプリケーションデータ932、その他のデータ934を含んでもよい。メモリ204はまた、トラッキングセンサ120、モーションセンサ130、注視センサ140、コントローラ160等からの入力に対応した出力情報を、HMD110に関連付けられる表示部112へ提供するための演算に必要な各種データを含んでもよい。オブジェクトデータ930は、仮想空間内に配置される操作オブジェクト、仮想オブジェクト等に関するデータを含んでもよい。表示部112は、HMD110に内蔵されてもよいし、HMD110に取り付け可能な別のデバイス(例えば、スマートフォン)のディスプレイであってもよい。   The computer 200 includes a processor 202, a memory 204, and a communication control unit 205. The processor 202 includes a virtual space specifying unit 902, an HMD motion detection unit 903, a visual line detection unit 904, a reference visual line determination unit 906, a visual field region determination unit 908, a visual field image generation unit 912, and a visual field image output unit 926. Can be included. Memory 204 may be configured to store various information. In one example, the memory 204 may include virtual space data 928, object data 930, application data 932, and other data 934. The memory 204 also includes various data necessary for calculation to provide output information corresponding to inputs from the tracking sensor 120, the motion sensor 130, the gaze sensor 140, the controller 160, etc., to the display unit 112 associated with the HMD 110. But you can. The object data 930 may include data related to operation objects, virtual objects, and the like arranged in the virtual space. The display unit 112 may be built in the HMD 110 or may be a display of another device (for example, a smartphone) that can be attached to the HMD 110.

図9においてプロセッサ202内に含まれるコンポーネントは、プロセッサ202が実行する機能を具体的なモジュールとして表現する1つの例にすぎない。複数のコンポーネントの機能が単一のコンポーネントによって実現されてもよい。プロセッサ202がすべてのコンポーネントの機能を実行するように構成されてもよい。   In FIG. 9, the components included in the processor 202 are just one example of expressing the function executed by the processor 202 as a specific module. The functions of multiple components may be realized by a single component. The processor 202 may be configured to perform the functions of all components.

図10は、ユーザが没入する仮想空間の画像を表示部112に表示するための一般的な処理のフロー図である。   FIG. 10 is a flowchart of a general process for displaying an image of the virtual space in which the user is immersed on the display unit 112.

図9及び図10を参照して、仮想空間の画像を提供するためのHMDシステム100の一般的な処理を説明する。仮想空間400は、トラッキングセンサ120、注視センサ140及びコンピュータ200等の相互作用によって提供され得る。   A general process of the HMD system 100 for providing a virtual space image will be described with reference to FIGS. 9 and 10. The virtual space 400 may be provided by the interaction of the tracking sensor 120, the gaze sensor 140, the computer 200, and the like.

処理はステップ1002において開始する。一例として、アプリケーションデータに含まれるゲームアプリケーションがコンピュータ200によって実行されてもよい。ステップ1004において、プロセッサ202(仮想空間特定部902)は、仮想空間データ928を参照するなどして、ユーザが没入する仮想空間400を構成する天球状の仮想空間画像402を生成する。トラッキングセンサ120によってHMD110の位置や傾きが検知される。トラッキングセンサ120によって検知された情報はコンピュータ200に送信される。ステップ1006において、HMD動作検知部903は、HMD110の位置情報や傾き情報を取得する。ステップ1008において、取得された位置情報及び傾き情報に基づいて視界方向が決定される。   Processing begins at step 1002. As an example, a game application included in the application data may be executed by the computer 200. In step 1004, the processor 202 (virtual space specifying unit 902) refers to the virtual space data 928 and generates a celestial spherical virtual space image 402 constituting the virtual space 400 in which the user is immersed. The tracking sensor 120 detects the position and inclination of the HMD 110. Information detected by the tracking sensor 120 is transmitted to the computer 200. In step 1006, the HMD motion detection unit 903 acquires position information and tilt information of the HMD 110. In step 1008, the viewing direction is determined based on the acquired position information and tilt information.

注視センサ140がユーザの左右の目の眼球の動きを検出すると、当該情報がコンピュータ200に送信される。ステップ1010において、視線検知部904は、右目及び左目の視線が向けられる方向を特定し、視線方向N0を決定する。ステップ1012において、基準視線決定部906は、HMD110の傾きにより決定された視界方向又はユーザの視線方向N0を基準視線408として決定する。基準視線408はまた、HMD110の位置や傾きに追随する仮想カメラ404の位置及び傾きに基づいて決定されてもよい。   When the gaze sensor 140 detects the movement of the left and right eyeballs of the user, the information is transmitted to the computer 200. In step 1010, the line-of-sight detection unit 904 identifies the direction in which the right eye and the left eye are directed, and determines the line-of-sight direction N0. In step 1012, the reference visual line determination unit 906 determines the visual field direction determined by the inclination of the HMD 110 or the user's visual line direction N0 as the reference visual line 408. The reference line of sight 408 may also be determined based on the position and tilt of the virtual camera 404 that follows the position and tilt of the HMD 110.

ステップ1014において、視界領域決定部908は、仮想空間400における仮想カメラ404の視界領域410を決定する。図4に示すように、視界領域410は、仮想空間画像402のうちユーザの視界を構成する部分である。視界領域410は基準視線408に基づいて決定される。視界領域410をx方向から見たyz断面図及び視界領域410をy方向から見たxz断面図は、既に説明した図6及び図7にそれぞれ示されている。   In step 1014, the view area determination unit 908 determines the view area 410 of the virtual camera 404 in the virtual space 400. As shown in FIG. 4, the visual field area 410 is a part of the virtual space image 402 that constitutes the visual field of the user. The field of view area 410 is determined based on the reference line of sight 408. A yz sectional view of the visual field region 410 viewed from the x direction and an xz sectional view of the visual field region 410 viewed from the y direction are shown in FIGS. 6 and 7 described above, respectively.

ステップ1016において、視界画像生成部912は、視界領域410に基づいて視界画像を生成する。視界画像は、右目用と左目用の2つの2次元画像を含む。これらの2次元画像が表示部112に重畳される(より具体的には、右目用画像が右目用表示部に出力され、左目用画像が左目用表示部に出力される)ことにより、3次元画像としての仮想空間400がユーザに提供される。ステップ1018において、視界画像出力部926は、視界画像に関する情報を表示部112に出力する。表示部112は、受信した視界画像の情報に基づいて、当該視界画像を表示する。処理はステップ1020において終了する。   In step 1016, the visual field image generation unit 912 generates a visual field image based on the visual field region 410. The field-of-view image includes two two-dimensional images for the right eye and the left eye. These two-dimensional images are superimposed on the display unit 112 (more specifically, the right-eye image is output to the right-eye display unit, and the left-eye image is output to the left-eye display unit). A virtual space 400 as an image is provided to the user. In step 1018, the view image output unit 926 outputs information related to the view image to the display unit 112. The display unit 112 displays the view image based on the received view image information. The process ends at step 1020.

以下、本開示の実施形態について具体的に説明する。ここでは、本開示の実施形態を適用することができる具体例として、アミューズメント施設などにおいて提供されるアーケードゲームであって、プレイヤ(ユーザ)がアバターとなって仮想空間に没入し、仮想空間内の乗り物を操縦するゲームを想定する。しかし、本開示の実施形態は、必ずしもこのような態様に限定されない。本開示の実施形態が、特許請求の範囲において規定される範囲に含まれる様々な態様を取り得ることは、当業者にとって明らかであろう。   Hereinafter, embodiments of the present disclosure will be specifically described. Here, as a specific example to which the embodiment of the present disclosure can be applied, an arcade game provided in an amusement facility or the like, where a player (user) becomes an avatar and immerses in the virtual space, Assume a game of maneuvering a vehicle. However, embodiments of the present disclosure are not necessarily limited to such an aspect. It will be apparent to those skilled in the art that the embodiments of the present disclosure can take various forms that fall within the scope of the claims.

図11は、本開示の一実施形態によるゲームシステム1100の構成を概略的に示す図である。ゲームシステム1100は、2つのプレイヤ装置1120A及び1120B(以下、まとめて「プレイヤ装置1120」と記す)と、アテンダント装置1140と、切換装置1146とを備える。プレイヤ装置1120、アテンダント装置1140、及び切換装置1146は、同じ施設内に設置され、無線又は有線で相互に接続されている。あるいは、プレイヤ装置1120、アテンダント装置1140、及び切換装置1146は、離れた場所に設置され、LAN(ローカルエリアネットワーク)、WAN(ワイドエリアネットワーク)、又はインターネット等のネットワーク(不図示)を介して相互に通信可能に接続されてもよい。図11の構成は例示であって、これに限定されるものではなく、例えば、プレイヤ装置1120は1台であっても3台以上であってもよい。1台のプレイヤ装置1120を複数のプレイヤ1132が操作可能に構成されてもよい。なお、プレイヤ装置1120Bの構成は、プレイヤ装置1120Aの構成と同じであるため、図11にはプレイヤ装置1120Bの構成の詳細は記載しない。   FIG. 11 is a diagram schematically illustrating a configuration of a game system 1100 according to an embodiment of the present disclosure. The game system 1100 includes two player devices 1120A and 1120B (hereinafter collectively referred to as “player device 1120”), an attendant device 1140, and a switching device 1146. The player device 1120, the attendant device 1140, and the switching device 1146 are installed in the same facility and are connected to each other wirelessly or by wire. Alternatively, the player device 1120, the attendant device 1140, and the switching device 1146 are installed at remote locations, and are mutually connected via a network (not shown) such as a LAN (local area network), a WAN (wide area network), or the Internet. May be communicably connected. The configuration in FIG. 11 is an exemplification, and the configuration is not limited thereto. For example, the number of player devices 1120 may be one or three or more. One player device 1120 may be configured to be operable by a plurality of players 1132. Note that since the configuration of the player device 1120B is the same as the configuration of the player device 1120A, details of the configuration of the player device 1120B are not shown in FIG.

プレイヤ装置1120は、プレイヤ1132によって操作される装置である。プレイヤ1132は、プレイヤ装置1120を操作することによってアーケードゲームを楽しむことができる。図11に示されるように、プレイヤ装置1120Aは、HMD110と、HMDセンサ(トラッキングセンサ)120と、コンピュータ200と、着席部1122と、コントローラ1124A及び1124B(以下、まとめて「コントローラ1124」と記す)と、音声出力部1126と、可動式人形1128とを備える。HMD110、HMDセンサ120、及びコンピュータ200は、図1等に関連して既に説明したものと同様の構成を有する。HMD110、HMDセンサ120、コントローラ1124、音声出力部1126、及び可動式人形1128は、コンピュータ200(図2に示す入出力インターフェース208)に接続される。なお、図11の構成は例示であって、これに限定されるものではなく、例えば、複数台のプレイヤ装置1120に1台のコンピュータ200が接続されてもよい。   The player device 1120 is a device operated by the player 1132. The player 1132 can enjoy an arcade game by operating the player device 1120. As shown in FIG. 11, the player device 1120A includes an HMD 110, an HMD sensor (tracking sensor) 120, a computer 200, a seating portion 1122, and controllers 1124A and 1124B (hereinafter collectively referred to as “controller 1124”). And an audio output unit 1126 and a movable doll 1128. The HMD 110, the HMD sensor 120, and the computer 200 have the same configuration as that already described with reference to FIG. The HMD 110, the HMD sensor 120, the controller 1124, the audio output unit 1126, and the movable doll 1128 are connected to the computer 200 (input / output interface 208 shown in FIG. 2). Note that the configuration in FIG. 11 is an example, and the present invention is not limited to this. For example, one computer 200 may be connected to a plurality of player devices 1120.

プレイヤ1132は、HMD110を装着した状態で着席部1122に着席し、HMD110の表示部112に表示された仮想空間内の視界を表すゲーム画像を視認しながら、コントローラ1124を操作することによって仮想空間上のゲームをプレイする。ゲームのプレイ中、プレイヤ1132は、コントローラ1124を様々に操作することによって、仮想空間内のオブジェクトである乗り物(または他のオブジェクト)の動きを制御することができる。   The player 1132 sits on the seating section 1122 with the HMD 110 mounted, and operates the controller 1124 while viewing the game image representing the field of view in the virtual space displayed on the display section 112 of the HMD 110. Play games. During game play, the player 1132 can control the movement of a vehicle (or other object) that is an object in the virtual space by operating the controller 1124 in various ways.

コントローラ1124は、プレイヤ1132が手で把持して操作するハンドル1124A、及びプレイヤ1132が足で操作するペダル1124Bを含む。ペダル1124Bは、自転車のペダルのように漕ぐ動作によって回転するように構成されてもよいし、あるいは、自動車のアクセルペダルのように踏み込む動作によって操作されるように構成されてもよい。コントローラ1124は、プレイヤ1132の操作(例えば、プレイヤ1132がハンドル1124A又はペダル1124Bを動かす操作)を受けて、当該操作に応じた信号を生成しコンピュータ200へ出力する。この信号は、プレイヤ1132からゲームシステム1100に対するゲーム入力を表す。なお、ハンドル1124A及びペダル1124Bは、コントローラ1124の一例にすぎない。コントローラ1124は、図8に関して上述した構成を有してもよい。ユーザの身体の他の部分に装着可能、又はユーザの身体の他の部分で操作可能な様々な態様のコントローラを、代替的に適用してもよい。着席部1122をコントローラ1124に含めるようにしてもよい。例えば、着席部1122をプレイヤ1132の体重移動により傾けられるように構成しておき、この着席部1122の傾きに応じた信号を生成しコンピュータ200へ出力して、仮想空間内の乗り物の動きを制御するようにしてもよい。この場合、着席部1122は、ボードなどプレイヤ1132が乗用可能なもの(乗用部)であればよく、着席を必須とする必要はない。着席部1122をコントローラ1124に含める場合、ハンドル1124Aやペダル1124Bをコントローラ1124に含めなくてもよい。   The controller 1124 includes a handle 1124A that the player 1132 holds and operates with a hand, and a pedal 1124B that the player 1132 operates with a foot. The pedal 1124B may be configured to rotate by a rowing operation like a pedal of a bicycle, or may be configured to be operated by a depressing operation like an accelerator pedal of an automobile. The controller 1124 receives an operation of the player 1132 (for example, an operation in which the player 1132 moves the handle 1124A or the pedal 1124B), generates a signal corresponding to the operation, and outputs the signal to the computer 200. This signal represents a game input from the player 1132 to the game system 1100. Note that the handle 1124 </ b> A and the pedal 1124 </ b> B are merely examples of the controller 1124. The controller 1124 may have the configuration described above with respect to FIG. Various modes of controllers that can be worn on other parts of the user's body or operable on other parts of the user's body may alternatively be applied. The seating section 1122 may be included in the controller 1124. For example, the seating section 1122 is configured to be tilted by the weight shift of the player 1132, and a signal corresponding to the tilt of the seating section 1122 is generated and output to the computer 200 to control the movement of the vehicle in the virtual space. You may make it do. In this case, the seating section 1122 may be anything that the player 1132 can ride (boarding section) such as a board, and does not have to be seated. When the seating portion 1122 is included in the controller 1124, the handle 1124 </ b> A and the pedal 1124 </ b> B may not be included in the controller 1124.

音声出力部1126は、着席部1122の近傍、例えばプレイヤ1132が着席部1122に着席した時に当該プレイヤ1132の頭部に近接する位置に配置されている。音声出力部1126は、アテンダント1134からの音声情報及びコンピュータ200によって生成又は再生された音声情報を出力することができる。音声出力部1126を着席部1122の近傍に設けずに、HMD110と一体型に構成するようにしてもよいし、HMD110とともに装着するヘッドフォンとして構成するようにしてもよい。   The audio output unit 1126 is disposed in the vicinity of the seating unit 1122, for example, at a position close to the head of the player 1132 when the player 1132 sits on the seating unit 1122. The audio output unit 1126 can output the audio information from the attendant 1134 and the audio information generated or reproduced by the computer 200. The audio output unit 1126 may be configured integrally with the HMD 110 without being provided in the vicinity of the seating unit 1122, or may be configured as a headphone worn together with the HMD 110.

可動式人形1128は、着席部1122の近傍、例えばプレイヤ1132が着席部1122に着席した時に当該プレイヤ1132の後方となる位置に配置されている。可動式人形1128は、着席部1122に着席したプレイヤ1132の身体に物理的に接触することができるように構成される。例えば、可動式人形1128は、着席部1122に着席したプレイヤ1132の身体に物理的に接触することができる可動式の二本の腕を備える。可動式人形1128の当該腕は、アテンダント1134又はコンピュータ200から音声情報が受信された場合にプレイヤ1132の身体に物理的に接触するように駆動される。   The movable doll 1128 is arranged in the vicinity of the seating section 1122, for example, at a position behind the player 1132 when the player 1132 sits on the seating section 1122. The movable doll 1128 is configured to be able to physically contact the body of the player 1132 seated on the seating portion 1122. For example, the movable doll 1128 includes two movable arms that can physically contact the body of the player 1132 seated on the seating section 1122. The arm of the movable doll 1128 is driven so as to make physical contact with the body of the player 1132 when audio information is received from the attendant 1134 or the computer 200.

アテンダント装置1140は、プレイヤ1132のゲームプレイ中における操作を支援する補助員であるアテンダント1134によって操作される装置である。図11に示されるように、アテンダント装置1140は、表示部1142と、音声入力部1144とを備える。表示部1142は、プレイヤ装置1120のHMD110に表示されるのと同じゲーム画像を表示するように構成される。表示部1142として、例えば、液晶ディスプレイ、有機ELディスプレイ、プラズマディスプレイ、又はプロジェクタを適用可能である。音声入力部1144は、アテンダント1134の音声を電気信号に変換するためのマイクロホンである。   The attendant device 1140 is a device operated by an attendant 1134 which is an assistant who assists the player 1132 during the game play. As shown in FIG. 11, the attendant device 1140 includes a display unit 1142 and a voice input unit 1144. The display unit 1142 is configured to display the same game image that is displayed on the HMD 110 of the player device 1120. As the display unit 1142, for example, a liquid crystal display, an organic EL display, a plasma display, or a projector is applicable. The voice input unit 1144 is a microphone for converting the voice of the attendant 1134 into an electrical signal.

アテンダント1134は、表示部1142に表示されたプレイヤ1132のゲーム画像を見ながら、音声入力部1144を用いてプレイヤ1132に対する音声案内等を入力する。アテンダント1134からの音声情報は、切換装置1146を介してプレイヤ装置1120へ送信されて、プレイヤ装置1120の音声出力部1126から出力される。これにより、アテンダント1134は、プレイヤ1132のゲーム操作を支援することができる。   The attendant 1134 inputs voice guidance or the like for the player 1132 using the voice input unit 1144 while viewing the game image of the player 1132 displayed on the display unit 1142. Audio information from the attendant 1134 is transmitted to the player device 1120 via the switching device 1146 and output from the audio output unit 1126 of the player device 1120. Thereby, the attendant 1134 can support the game operation of the player 1132.

図12は、第1実施形態による方法1200のフローチャートである。第1実施形態では、プレイヤ1132のゲームプレイ中にアテンダント1134が音声を発すると、アテンダント1134の音声がプレイヤ装置1120の音声出力部1126から出力されるとともに、可動式人形1128がアテンダント1134の音声に応じてプレイヤ1132の身体に接触するよう駆動される。本開示の一実施形態において、コンピュータプログラムが、図12に示される各ステップをプロセッサ202(又はコンピュータ200)に実行させてもよい。また、本開示の別の実施形態は、方法1200を実行するプロセッサ202(又はコンピュータ200)として実施することができる。   FIG. 12 is a flowchart of a method 1200 according to the first embodiment. In the first embodiment, when the attendant 1134 emits sound during the game play of the player 1132, the sound of the attendant 1134 is output from the sound output unit 1126 of the player device 1120, and the movable doll 1128 becomes the sound of the attendant 1134. In response, the player 1132 is driven to come into contact with the body. In an embodiment of the present disclosure, a computer program may cause the processor 202 (or the computer 200) to execute the steps illustrated in FIG. Also, another embodiment of the present disclosure may be implemented as the processor 202 (or computer 200) that performs the method 1200.

処理はステップ1202において開始する。プロセッサ202は、メモリ204に格納されているアプリケーションデータ932に含まれるゲームプログラムを読み出して実行する。   Processing begins at step 1202. The processor 202 reads and executes the game program included in the application data 932 stored in the memory 204.

処理はステップ1204に進み、コントローラ1124は、プレイヤ1132の身体の動きに応じたゲーム入力を生成し、コンピュータ200へ出力する。例えば、プレイヤ1132が手でハンドル1124Aを回す、又は傾けると、ハンドル1124Aの回転量又は傾き量が所定の時間間隔で連続的に検出され、その検出結果を表す信号が、仮想空間内の乗り物を操縦するためのゲーム入力として、ハンドル1124Aからコンピュータ200へと出力される。また、例えば、プレイヤ1132が脚でペダル1124Bを踏む、又は漕ぐ(回転させる)と、ペダル1124Bの踏み込み量又は回転量が所定の時間間隔で連続的に検出され、その検出結果を表す信号が、仮想空間内の乗り物を操縦するためのゲーム入力として、ペダル1124Bからコンピュータ200へと出力される。   The process proceeds to step 1204, and the controller 1124 generates a game input corresponding to the body movement of the player 1132 and outputs it to the computer 200. For example, when the player 1132 turns or tilts the handle 1124A by hand, the rotation amount or the tilt amount of the handle 1124A is continuously detected at a predetermined time interval, and a signal indicating the detection result indicates the vehicle in the virtual space. It is output from the handle 1124A to the computer 200 as a game input for maneuvering. Further, for example, when the player 1132 steps on or turns (rotates) the pedal 1124B with his / her leg, the depression amount or the rotation amount of the pedal 1124B is continuously detected at predetermined time intervals, and a signal indicating the detection result is obtained. The game 1 is output from the pedal 1124B to the computer 200 as a game input for manipulating the vehicle in the virtual space.

処理はステップ1206に進み、プロセッサ202は、コントローラ1124から出力されたゲーム入力に基づいて、仮想空間内においてプレイヤ1132のアバターが乗っている乗り物(例えば、自転車、自動車、バイクなど)の位置及び傾きを制御する。例えば、プレイヤ1132がハンドル1124Aを右又は左に切ると、仮想空間上の乗り物は、ハンドル1124Aの回転角度に応じて、その進行方向あるいは機体の傾きを右又は左に変化させる。また、例えば、プレイヤ1132がペダル1124Bを漕ぐと、仮想空間上の乗り物は、ペダル1124Bの回転数に応じて仮想空間内を上昇又は下降し、あるいはその移動スピードを変化させる。このように、プレイヤ1132はコントローラ1124を操作して、仮想空間内の乗り物の動きを制御することができる。   The process proceeds to step 1206, and the processor 202 determines the position and inclination of the vehicle (eg, bicycle, car, motorcycle, etc.) on which the avatar of the player 1132 is riding in the virtual space based on the game input output from the controller 1124. To control. For example, when the player 1132 turns the handle 1124A to the right or left, the vehicle in the virtual space changes the traveling direction or the inclination of the aircraft to the right or left according to the rotation angle of the handle 1124A. Also, for example, when the player 1132 pedals the pedal 1124B, the vehicle in the virtual space moves up or down in the virtual space or changes its moving speed according to the number of rotations of the pedal 1124B. As described above, the player 1132 can operate the controller 1124 to control the movement of the vehicle in the virtual space.

処理はステップ1208に進み、HMDセンサ120は、HMD110の位置及び傾きを所定の時間間隔で連続的に検出し、検出結果をコンピュータ200へ出力する。   The process proceeds to step 1208, where the HMD sensor 120 continuously detects the position and inclination of the HMD 110 at predetermined time intervals and outputs the detection result to the computer 200.

処理はステップ1210に進み、プロセッサ202は、ステップ1206による制御を反映した仮想空間上の乗り物の位置及び傾きと、ステップ1208において検出されたHMD110の位置及び傾き(即ちプレイヤ1132の頭部の位置及び傾き)とに基づいて、仮想空間上の乗り物に乗っているプレイヤ1132のアバターの位置から仮想空間を見たゲーム画像を生成する。具体的に、プロセッサ202は、ステップ1206の処理に従って制御された仮想空間上の乗り物の位置及び傾きを基準として、HMDセンサ120によるHMD110の検出位置に対応する仮想空間上の相対位置を、プレイヤ1132のアバターの頭部の位置、即ち仮想視点と定め、当該仮想視点に仮想カメラを配置する。またプロセッサ202は、HMDセンサ120によって検出されたHMD110の傾きに対応した仮想空間内の方向を基準視線(例えば図4に示される基準視線408)と定め、当該基準視線の方向に仮想カメラを配向させる。図4を参照して前述されたように、仮想カメラの位置と基準視線(例えば基準視線408)とによって、仮想空間においてプレイヤ1132が視認できる視界(例えば図4に示されるような視認領域410)が決定される。この視界の範囲内の画像が、ステップ1210において生成されるゲーム画像である。プロセッサ202は、このようにして生成したゲーム画像を、表示のためにHMD110及びアテンダント装置1140に出力する。プレイヤ1132は、HMD110に表示されたゲーム画像を見ることで、仮想空間上の乗り物に乗ったアバターの視点から仮想空間を視覚的に認識することができる。   The process proceeds to step 1210, and the processor 202 determines the position and inclination of the vehicle in the virtual space reflecting the control in step 1206, and the position and inclination of the HMD 110 detected in step 1208 (that is, the position and inclination of the head of the player 1132). And a game image in which the virtual space is viewed from the position of the avatar of the player 1132 riding on the vehicle in the virtual space. Specifically, the processor 202 determines the relative position in the virtual space corresponding to the detection position of the HMD 110 by the HMD sensor 120 based on the position and inclination of the vehicle in the virtual space controlled according to the processing in step 1206. The position of the avatar's head, that is, the virtual viewpoint is determined, and a virtual camera is arranged at the virtual viewpoint. The processor 202 determines a direction in the virtual space corresponding to the inclination of the HMD 110 detected by the HMD sensor 120 as a reference line of sight (for example, the reference line of sight 408 shown in FIG. 4), and orients the virtual camera in the direction of the reference line of sight. Let As described above with reference to FIG. 4, a field of view (for example, a viewing area 410 as shown in FIG. 4) that the player 1132 can visually recognize in the virtual space based on the position of the virtual camera and the reference line of sight (for example, the reference line of sight 408). Is determined. The image within the field of view is the game image generated in step 1210. The processor 202 outputs the game image generated in this way to the HMD 110 and the attendant device 1140 for display. By viewing the game image displayed on the HMD 110, the player 1132 can visually recognize the virtual space from the viewpoint of the avatar riding on the vehicle in the virtual space.

処理はステップ1212に進み、アテンダント装置1140は、プレイヤ装置1120から出力されたゲーム画像を取得し、表示部1142に表示する。これにより、アテンダント1134は、プレイヤ1132のHMD110に表示されたゲーム画像と同じゲーム画像を見ることができる。表示部1142は、複数のプレイヤ装置1120から取得された異なる複数のゲーム画像を、画面を分割することにより同時に表示してもよいし、それら各ゲーム画像を時間的に切り換えることによって順次表示してもよい。アテンダント1134は、表示部1142に表示されたゲーム画像を見ることで各プレイヤ1132のプレイ状況を把握することができ、それに基づいて、各プレイヤ1132又は特定の一プレイヤに対して、音声入力部1144を用いて、ゲームを適切にプレイするための指示を与えたり、プレイ状況に関するコメント(感想など)を伝えたりすることができる。   The process proceeds to step 1212, and the attendant device 1140 acquires the game image output from the player device 1120 and displays it on the display unit 1142. Thereby, the attendant 1134 can see the same game image as the game image displayed on the HMD 110 of the player 1132. The display unit 1142 may display a plurality of different game images acquired from the plurality of player devices 1120 at the same time by dividing the screen, or sequentially display each game image by switching them over time. Also good. The attendant 1134 can grasp the play situation of each player 1132 by looking at the game image displayed on the display unit 1142, and based on that, the audio input unit 1144 is sent to each player 1132 or one specific player. Can be used to give instructions for playing the game properly, and to convey comments (impressions, etc.) regarding the play situation.

処理はステップ1214に進み、アテンダント装置1140の音声入力部1144は、アテンダント1134から音声情報を取得する。この音声情報は、アテンダント1134によって発せられた、プレイヤ1132に対してゲームの操作を案内する音声指示や、プレイヤ1132が行ったゲームプレイに対する音声コメントを含む。例えば、アテンダント1134は、プレイヤ1132の操作が適切でないと判断した場合に、適切なゲームの操作を案内する音声指示(例えば、「右に曲がってください」や「ペダルを速く漕いでください」等の発話)を行うことができる。あるいは、アテンダント1134は、プレイヤ1132のプレイを応援する又は褒める音声コメント(例えば、「頑張れ」や「すごい」等の発話)を発することもできる。音声を発することに加えて、アテンダント1134は、切換装置1146を操作して、複数のプレイヤ装置1120のうち少なくとも一つのプレイヤ装置1120を音声情報の宛先として選択することができる。アテンダント装置1140は、切換装置1146を介して、当該宛先のプレイヤ装置1120へ音声情報を送信する。アテンダント1134が切換装置1146を手動で操作することに代えて、切換装置1146が、アテンダント装置1140から送信された音声情報を音声認識し(例えば、音声情報に含まれるアテンダント1134から特定のプレイヤ1132への呼びかけを音声認識し)、その認識結果に従って宛先のプレイヤ装置1120を決定してもよい。   The process proceeds to step 1214, and the voice input unit 1144 of the attendant apparatus 1140 acquires voice information from the attendant 1134. This audio information includes an audio instruction issued by the attendant 1134 to guide the game operation to the player 1132 and an audio comment on the game play performed by the player 1132. For example, if the attendant 1134 determines that the operation of the player 1132 is not appropriate, a voice instruction for guiding an appropriate game operation (for example, “turn right” or “swivel the pedal fast”) Utterance). Alternatively, the attendant 1134 can utter a voice comment (for example, an utterance such as “Do your best” or “Wow”) that supports or compliments the play of the player 1132. In addition to producing a sound, the attendant 1134 can operate the switching device 1146 to select at least one player device 1120 among the plurality of player devices 1120 as a destination of the sound information. The attendant device 1140 transmits audio information to the destination player device 1120 via the switching device 1146. Instead of the attendant 1134 manually operating the switching device 1146, the switching device 1146 recognizes the voice information transmitted from the attendant device 1140 (for example, from the attendant 1134 included in the voice information to a specific player 1132). The destination player device 1120 may be determined according to the recognition result.

処理はステップ1216に進み、アテンダント1134によって選択されたプレイヤ装置1120は、アテンダント装置1140から送信された音声情報を取得し、当該音声情報を音声出力部1126から出力する。プレイヤ1132は、自分の近くに配置された音声出力部1126から音が発せられるため、それが自分に宛てられた音声指示又は音声コメントであることを確実に認識することができる。このように、アテンダント1134が操作支援対象のプレイヤ装置1120を音声情報の宛先として選択し、この音声情報を操作支援対象のプレイヤ装置1120の音声出力部1126から出力する。このため、操作支援対象のプレイヤ装置1120でプレイするプレイヤは、他のプレイヤに対してではなく、自分に宛てられた音声指示又は音声コメントであることを確実に認識することができ、適切な操作を行えていないプレイヤに対して的確に操作支援を行うことができる。   The process proceeds to step 1216, and the player device 1120 selected by the attendant 1134 acquires the audio information transmitted from the attendant device 1140, and outputs the audio information from the audio output unit 1126. Since the sound is emitted from the voice output unit 1126 disposed near the player 1132, the player 1132 can surely recognize that the voice instruction or voice comment is addressed to him. In this way, the attendant 1134 selects the operation support target player device 1120 as the destination of the audio information, and outputs this audio information from the audio output unit 1126 of the operation support target player device 1120. For this reason, a player who plays on the operation support target player device 1120 can surely recognize that it is a voice instruction or a voice comment addressed to himself, not to other players, Therefore, it is possible to accurately perform operation support for a player who has not performed the above operation.

処理はステップ1218に進み、アテンダント装置1140から音声情報を取得したプレイヤ装置1120のプロセッサ202は、取得した音声情報を音声認識し、その認識結果に従って、可動式人形1128の所定部位がプレイヤ1132の身体の一部(例えば、頭、肩、腕、手、腰、脚など)に物理的に接触するように、可動式人形1128を駆動させる。音声情報の認識結果と、当該認識結果に対応する可動式人形1128の動作内容(例えば、可動式人形1128を動かす部位、当該部位を動かす量、速度など)との対応関係は、予め設定情報としてコンピュータ200のメモリ204に記憶されている。例えば、音声情報が「左へ旋回してください」という音声指示である場合、プロセッサ202は、当該音声情報を音声認識し、可動式人形1128の左腕がプレイヤ1132の左腕あるいは左手に接触するように、可動式人形1128を駆動する。あるいは、音声情報が「上昇してください」という音声指示である場合、プロセッサ202は、当該音声情報を音声認識し、可動式人形1128の両腕がプレイヤ1132の両脚に接触するように、可動式人形1128を駆動する。このように、音声情報の内容に応じて、プロセッサ202は、可動式人形1128がプレイヤ1132の身体に接触する位置を変化させる。   The process proceeds to step 1218, and the processor 202 of the player device 1120 that has acquired the voice information from the attendant device 1140 recognizes the acquired voice information, and the predetermined part of the movable doll 1128 is the body of the player 1132 according to the recognition result. The movable doll 1128 is driven so as to make physical contact with a part of the head (eg, head, shoulder, arm, hand, waist, leg, etc.). The correspondence relationship between the recognition result of the voice information and the operation content of the movable doll 1128 corresponding to the recognition result (for example, the part that moves the movable doll 1128, the amount that the part is moved, the speed, etc.) It is stored in the memory 204 of the computer 200. For example, when the voice information is a voice instruction “turn left”, the processor 202 recognizes the voice information so that the left arm of the movable doll 1128 contacts the left arm or the left hand of the player 1132. The movable doll 1128 is driven. Alternatively, if the voice information is a voice instruction “please rise”, the processor 202 recognizes the voice information and recognizes the voice information so that both arms of the movable doll 1128 are in contact with both legs of the player 1132. The doll 1128 is driven. As described above, the processor 202 changes the position where the movable doll 1128 contacts the body of the player 1132 in accordance with the contents of the audio information.

プレイヤ1132は、非透過型のHMD110を装着して仮想空間に没入しているため、ゲームプレイ中になされた当該プレイヤ1132への身体的接触が、可動式人形1128によるものであるのか、アテンダント1134によるものであるのかを判別することができない。一方、プレイヤ1132の耳元には、音声出力部1126からアテンダント1134が発した音声が聴こえている。従って、プレイヤ1132は、仮想空間に没入してゲームをプレイしている間に可動式人形1128により身体を接触されると、あたかも生身の人間であるアテンダント1134が自分のすぐそばにいて、ゲームの操作を案内したり応援してくれたりしているかのような感覚を得ることができる。   Since the player 1132 wears the non-transparent HMD 110 and is immersed in the virtual space, whether the physical contact with the player 1132 during the game play is due to the movable doll 1128 or the attendant 1134. Cannot be determined. On the other hand, the sound produced by the attendant 1134 is heard from the sound output unit 1126 at the ear of the player 1132. Therefore, when the player 1132 touches the body with the movable doll 1128 while immersing in the virtual space and playing the game, the attendant 1134, who is a living person, is immediately next to him, You can feel as if you are guiding or cheering on the operation.

なお、可動式人形1128は、プロセッサ202による音声認識ではなく、アテンダント1134による手動操作に従って動くように構成されてもよい。例えば、アテンダント1134は、表示部1142に表示されたゲーム画像を見てプレイヤ1132のプレイ状況を把握し、音声入力部1144に向かって音声案内又は音声コメントを発するとともに、不図示のリモートコントローラを操作して可動式人形1128を手動で駆動するのであってもよい。   Note that the movable doll 1128 may be configured to move according to a manual operation by the attendant 1134 instead of voice recognition by the processor 202. For example, the attendant 1134 looks at the game image displayed on the display unit 1142 to grasp the play status of the player 1132, issues voice guidance or voice comments to the voice input unit 1144, and operates a remote controller (not shown). Then, the movable doll 1128 may be driven manually.

処理はステップ1220に進み、プロセッサ202は、ゲームが終了したか否かを判断する。この判断は、例えば、プレイヤ1132が操縦する仮想空間上の乗り物がゴールに到達したか否か、あるいはプレイヤ1132からゲーム終了コマンドが入力されたか否か等に基づいて行うことができる。ステップ1220においてゲームがまだ終了していないと判断された場合、処理はステップ1206に戻る。一方、ステップ1220においてゲームが終了したと判断された場合、処理はステップ1222において終了する。   The process proceeds to step 1220, and the processor 202 determines whether or not the game is over. This determination can be made based on, for example, whether the vehicle in the virtual space that the player 1132 controls has reached the goal, whether the game end command is input from the player 1132, or the like. If it is determined in step 1220 that the game has not yet ended, the process returns to step 1206. On the other hand, if it is determined in step 1220 that the game has ended, the process ends in step 1222.

以上に説明した方法1200では、ステップ1216において、アテンダント1134からの音声情報が音声出力部1126から出力された。しかしながら、別の態様として、コンピュータ200によって自動的に生成された音声情報を、アテンダント1134からの音声情報と併せて、又はアテンダント1134からの音声情報の代わりに、音声出力部1126から出力してもよい。例えば、プレイヤ1132にゲームの操作を案内する音声指示を、アテンダント1134が発話するのではなく、コンピュータ200が自動的に生成することとし、アテンダント1134は、プレイヤ1132を応援等するための音声コメントのみを発するのであってもよい。   In the method 1200 described above, the audio information from the attendant 1134 is output from the audio output unit 1126 in step 1216. However, as another aspect, the audio information automatically generated by the computer 200 may be output from the audio output unit 1126 together with the audio information from the attendant 1134 or instead of the audio information from the attendant 1134. Good. For example, the attendant 1134 does not utter the voice instruction for guiding the game operation to the player 1132, but the computer 200 automatically generates the voice instruction for cheering the player 1132 or the like. May be issued.

具体的には、プロセッサ202は、ステップ1206の処理によって制御された(即ちプレイヤ1132の操作による)仮想空間上の乗り物の動きが適切であるか否かを、所定の基準(例えば、乗り物が通るべき推奨コース)との比較に基づいて判断する。乗り物の動きが適切ではないと判断した場合、プロセッサ202は、仮想空間上の乗り物に適切な動きをとらせる(例えば、乗り物の位置を推奨コースに近づける)のに必要な操作をプレイヤ1132に案内する音声指示を、自動的に生成して音声出力部1126から出力させる。また、音声出力部1126からは、アテンダント1134によって発せられた音声コメントも出力される。プロセッサ202は、自動生成した音声指示に従って可動式人形1128を駆動させてもよいし、アテンダント1134からの応援などの音声コメントに従って可動式人形1128を駆動させてもよい。この態様によれば、アテンダント1134は音声指示を行わず、音声コメントのみ発すればよいので、アテンダント1134の作業負荷を軽減することができる。また、アテンダント1134からの音声コメントに合わせて可動式人形1128が駆動されてプレイヤ1132の身体に接触した場合、プレイヤ1132は、あたかもアテンダント1134が自分のすぐそばにいて、ゲーム中に応援してくれているかのような感覚を得ることができる。   Specifically, the processor 202 determines whether or not the movement of the vehicle in the virtual space controlled by the processing of step 1206 (ie, by the operation of the player 1132) is appropriate (for example, the vehicle passes). Judgment based on the comparison with the recommended course). If it is determined that the movement of the vehicle is not appropriate, the processor 202 guides the player 1132 of an operation necessary to cause the vehicle in the virtual space to take an appropriate movement (for example, to bring the position of the vehicle closer to the recommended course). The voice instruction to be generated is automatically generated and output from the voice output unit 1126. The voice output unit 1126 also outputs a voice comment issued by the attendant 1134. The processor 202 may drive the movable doll 1128 in accordance with the automatically generated voice instruction, or may drive the movable doll 1128 in accordance with a voice comment such as cheering from the attendant 1134. According to this aspect, since the attendant 1134 does not give a voice instruction and only issues a voice comment, the work load on the attendant 1134 can be reduced. In addition, when the movable doll 1128 is driven in accordance with the voice comment from the attendant 1134 and comes into contact with the body of the player 1132, the player 1132 will cheer during the game as if the attendant 1134 was right next to him. You can feel as if you are.

また、方法1200では、ステップ1216において、一人のアテンダント1134が発した音声情報が音声出力部1126から出力された。しかしながら、別の態様として、複数のアテンダント1134が発した音声情報を、音声出力部1126から出力してもよい。複数のアテンダント1134は、プレイヤ1132が興味を有する主アテンダント(不図示)と、プレイヤ1132が主アテンダントほどには興味を有しない副アテンダント(不図示)とを含む。一例として、プレイヤ1132が男性である場合、主アテンダントは女性、副アテンダントは男性であってよい。例えば、主アテンダントは、プレイヤ1132が行ったゲームプレイに対する音声コメントを発し、副アテンダントは、プレイヤ1132にゲームの操作を案内する音声指示を発する。可動式人形1128は、主アテンダントからの音声情報の内容に応じて駆動され、副アテンダントからの音声情報の内容に応じては駆動されないように構成されてもよい。   Further, in the method 1200, in step 1216, audio information emitted by one attendant 1134 is output from the audio output unit 1126. However, as another aspect, audio information emitted by a plurality of attendants 1134 may be output from the audio output unit 1126. The plurality of attendants 1134 include a main attendant (not shown) in which the player 1132 is interested, and a secondary attendant (not shown) in which the player 1132 is not as interested as the main attendant. As an example, when the player 1132 is a male, the main attendant may be a female and the secondary attendant may be a male. For example, the main attendant issues a voice comment on the game play performed by the player 1132, and the sub attendant issues a voice instruction for guiding the game operation to the player 1132. The movable doll 1128 may be configured to be driven according to the content of the audio information from the main attendant and not to be driven according to the content of the audio information from the sub attendant.

具体的には、コンピュータ200は、主アテンダントからの音声コメントを音声出力部1126から出力させるとともに、当該音声コメントを音声認識し、その認識結果に従って可動式人形1128を駆動させる。一方、コンピュータ200は、副アテンダントからの音声指示については、単に当該音声指示を音声出力部1126から出力させることだけを行い、当該音声指示に従って可動式人形1128を駆動することは行わない。主アテンダントは、音声指示を行わずに音声コメントのみ発すればよいので、主アテンダントの作業負荷を軽減することができる。また、他の例として、主アテンダントが音声指示を発し、副アテンダントが音声コメントを発し、可動式人形1128は、主アテンダントからの音声指示に従って駆動するように構成されてもよい。このように、本態様では、主アテンダントと副アテンダントの音声が音声出力部1126から出力されるとともに、主アテンダントの音声(音声指示又は音声コメント)に従って可動式人形1128が駆動される。したがって、プレイヤ1132は、あたかも主アテンダントが自分のすぐそばにいて、ゲームの操作を案内したり応援してくれたりしているかのような感覚を得ることができる。   Specifically, the computer 200 outputs a voice comment from the main attendant from the voice output unit 1126, recognizes the voice comment, and drives the movable doll 1128 according to the recognition result. On the other hand, the computer 200 simply outputs the voice instruction from the voice output unit 1126 and does not drive the movable doll 1128 according to the voice instruction. Since the main attendant only needs to give a voice comment without giving a voice instruction, the workload of the main attendant can be reduced. As another example, the main attendant may issue a voice instruction, the secondary attendant may give a voice comment, and the movable doll 1128 may be configured to be driven according to the voice instruction from the main attendant. As described above, in this aspect, the voice of the main attendant and the secondary attendant is output from the voice output unit 1126, and the movable doll 1128 is driven according to the voice of the main attendant (voice instruction or voice comment). Therefore, the player 1132 can obtain a feeling as if the main attendant is right next to him and guides or supports the operation of the game.

さらに、方法1200では、複数のプレイヤ装置1120のうちアテンダント1134によって選択された特定のプレイヤ装置1120のみが、音声出力部1126から音声情報を出力し、可動式人形1128を駆動させた。しかしながら、他の態様として、音声情報については全てのプレイヤ装置1120の音声出力部1126から出力し、可動式人形1128の駆動については、当該選択された特定のプレイヤ装置1120においてのみ実施することとしてもよい。この場合、全てのプレイヤ1132が音声情報を聴くことになるが、可動式人形1128により接触されたプレイヤ1132のみが、その音声情報が自分に宛てられたものであると把握することができ、一方、可動式人形1128により接触されなかったプレイヤ1132は、音声情報を聴いたとしても、当該音声情報は自分宛ではないと判断することができる。   Further, in the method 1200, only the specific player device 1120 selected by the attendant 1134 among the plurality of player devices 1120 outputs the sound information from the sound output unit 1126, and drives the movable doll 1128. However, as another aspect, audio information may be output from the audio output unit 1126 of all player apparatuses 1120, and the movable doll 1128 may be driven only by the selected specific player apparatus 1120. Good. In this case, all the players 1132 listen to the audio information, but only the player 1132 touched by the movable doll 1128 can grasp that the audio information is addressed to himself / herself. Even if the player 1132 not touched by the movable doll 1128 listens to the voice information, the player 1132 can determine that the voice information is not addressed to himself / herself.

図13は、第2実施形態による方法1300のフローチャートである。第2実施形態では、仮想空間内で同じゲームをプレイしている複数のプレイヤのうち、先にゲームプレイを終了したプレイヤ(例えばプレイヤ装置1120Aのプレイヤ1132。以下、第1プレイヤ1132Aと記す)が、ゲームを継続している他のプレイヤ(例えばプレイヤ装置1120Bのプレイヤ1132。以下、第2プレイヤ1132Bと記す)へ音声指示又は音声コメントを送ることが可能である。第1プレイヤ1132A及び第2プレイヤ1132Bは、それぞれ複数人であってもよい。プレイヤ装置1120A及び1120Bは、第1プレイヤ1132Aがプレイヤ装置1120Aにおいてゲームプレイを終了するまでは、前述した第1実施形態による方法1200に従って処理を実施する。図13の方法1300のフローチャートは、第1プレイヤ1132Aがゲームプレイを終了した後に、各装置において実施される処理を示す。   FIG. 13 is a flowchart of a method 1300 according to the second embodiment. In the second embodiment, among a plurality of players who are playing the same game in the virtual space, a player who has finished the game play first (for example, the player 1132 of the player device 1120A, hereinafter referred to as the first player 1132A). It is possible to send a voice instruction or a voice comment to another player who continues the game (for example, the player 1132 of the player device 1120B, hereinafter referred to as the second player 1132B). The first player 1132A and the second player 1132B may each be a plurality of people. The player devices 1120A and 1120B perform processing according to the method 1200 according to the first embodiment described above until the first player 1132A ends the game play in the player device 1120A. The flowchart of the method 1300 of FIG. 13 shows the process performed in each device after the first player 1132A ends the game play.

方法1300の処理は、第1プレイヤ1132Aのプレイヤ装置1120Aにおいてゲームプレイが終了すると(方法1200におけるステップ1222)、ステップ1302において開始する。   The process of the method 1300 starts in step 1302 when the game play ends in the player device 1120A of the first player 1132A (step 1222 in the method 1200).

処理はステップ1304、ステップ1306、及びステップ1308に順次進む。これらのステップの各処理は、それぞれ前述したステップ1204、ステップ1206、及びステップ1208の処理と同じである。したがって、第1プレイヤ1132Aがゲームプレイを終了した後も、第2プレイヤ1132Bのプレイヤ装置1120Bは、ゲームの処理を引き続き実施し、第2プレイヤ1132Bは、仮想空間内の乗り物の操縦を継続する。   Processing proceeds sequentially to step 1304, step 1306, and step 1308. The processes in these steps are the same as the processes in steps 1204, 1206, and 1208, respectively. Therefore, even after the first player 1132A finishes the game play, the player device 1120B of the second player 1132B continues to process the game, and the second player 1132B continues to control the vehicle in the virtual space.

処理はステップ1310に進み、プレイヤ装置1120Bのプロセッサ202は、方法1200のステップ1210と同様にしてゲーム画像を生成する。また、プレイヤ装置1120Bのプロセッサ202は、生成したゲーム画像を、方法1200のステップ1210と同じく当該プレイヤ装置1120BのHMD110及びアテンダント装置1140に出力するとともに、当該ゲーム画像を第1プレイヤ1132Aのプレイヤ装置1120Aにも出力する。第2プレイヤ1132Bは、HMD110に表示されたゲーム画像を見て、第1プレイヤ1132Aのゲームプレイ終了後も自分のゲームプレイを続行することができる。   Processing proceeds to step 1310 and processor 202 of player device 1120B generates a game image in the same manner as step 1210 of method 1200. Further, the processor 202 of the player device 1120B outputs the generated game image to the HMD 110 and the attendant device 1140 of the player device 1120B as in Step 1210 of the method 1200, and the game image is output to the player device 1120A of the first player 1132A. Also output. The second player 1132B can continue his / her game play after watching the game image displayed on the HMD 110 even after the game play of the first player 1132A is completed.

ステップ1310の後、アテンダント装置1140においてステップ1312及びステップ1314が実施される。ステップ1312及びステップ1314の各処理は、それぞれ前述したステップ1212及びステップ1214の処理と同じである。アテンダント1134は、第1プレイヤ1132Aがゲームプレイを終了する前(第1実施形態)と同様に、表示部1142に表示された第2プレイヤ1132Bのゲーム画像を見ることができ、また音声入力部1144を介して第2プレイヤ1132Bに対する音声指示又は音声コメントを入力することもできる。   After step 1310, steps 1312 and 1314 are performed in the attendant device 1140. Each processing of step 1312 and step 1314 is the same as the processing of step 1212 and step 1214 described above, respectively. The attendant 1134 can see the game image of the second player 1132B displayed on the display unit 1142 as before the first player 1132A finishes the game play (first embodiment), and the voice input unit 1144. It is also possible to input a voice instruction or a voice comment to the second player 1132B.

ステップ1310の後、第1プレイヤ1132Aのプレイヤ装置1120Aにおいて処理はステップ1316に進み、プレイヤ装置1120Aは、第2プレイヤ1132Bのプレイヤ装置1120Bから出力されたゲーム画像を取得し、当該プレイヤ装置1120AのHMD110に表示する。これにより、第1プレイヤ1132Aは、自分のゲームプレイが終了した後に、第2プレイヤ1132Bのゲーム画像を見ることができる。   After step 1310, the process proceeds to step 1316 in the player device 1120A of the first player 1132A, and the player device 1120A acquires the game image output from the player device 1120B of the second player 1132B, and the HMD 110 of the player device 1120A. To display. Thereby, the first player 1132A can view the game image of the second player 1132B after the game play of the first player 1132A is completed.

処理はステップ1318に進む。第1プレイヤ1132Aは、HMD110に表示された第2プレイヤ1132Bのゲーム画像を見て、第2プレイヤ1132Bに対する音声指示又は音声コメントを発することができる。図11に示されるように、第1プレイヤ1132Aのプレイヤ装置1120Aは、第1プレイヤ1132Aが発した音声を取得するための音声入力部1138を備えている。ステップ1318において、音声入力部1138は、第1プレイヤ1132Aから音声指示又は音声コメントを取得し、取得した音声指示又は音声コメントを第2プレイヤ1132Bのプレイヤ装置1120Bへ送信する。このように、第1プレイヤ1132Aは、自分のゲームプレイを終了した後に、第2プレイヤ1132Bのゲームプレイを支援するアテンダントとして振る舞うことができる。   Processing continues at step 1318. The first player 1132A can issue a voice instruction or a voice comment to the second player 1132B by looking at the game image of the second player 1132B displayed on the HMD 110. As shown in FIG. 11, the player device 1120A of the first player 1132A includes a sound input unit 1138 for acquiring sound uttered by the first player 1132A. In step 1318, the voice input unit 1138 acquires a voice instruction or voice comment from the first player 1132A, and transmits the acquired voice instruction or voice comment to the player device 1120B of the second player 1132B. As described above, the first player 1132A can act as an attendant who supports the game play of the second player 1132B after finishing his game play.

処理はステップ1320に進み、第2プレイヤ1132Bのプレイヤ装置1120Bは、アテンダント装置1140及び第1プレイヤ1132Aのプレイヤ装置1120Aから送信された音声情報を取得し、当該音声情報を音声出力部1126から出力する。第2プレイヤ1132Bは、アテンダント1134からの音声指示又は音声コメントに加えて、先にゲームプレイを終えた第1プレイヤ1132Aからの音声指示又は音声コメントも聴くことができる。   The process proceeds to step 1320, where the player device 1120B of the second player 1132B acquires the audio information transmitted from the attendant device 1140 and the player device 1120A of the first player 1132A, and outputs the audio information from the audio output unit 1126. . In addition to the voice instruction or voice comment from the attendant 1134, the second player 1132B can also listen to the voice instruction or voice comment from the first player 1132A that finished the game play first.

処理はステップ1322に進み、第2プレイヤ1132Bのプレイヤ装置1120Bは、方法1200のステップ1210と同様にして、アテンダント装置1140若しくはプレイヤ装置1120Aから取得された音声情報の音声認識、又は、アテンダント1134若しくは第1プレイヤ1132Aによる手動操作に従って、可動式人形1128を駆動させる。第1プレイヤ1132Aからの音声指示又は音声コメントに合わせて可動式人形1128が駆動される場合、第2プレイヤ1132Bは、あたかも第1プレイヤ1132Aが自分のすぐそばにいて、ゲームの操作案内や応援をしてくれているかのような感覚を得ることができる。   The process proceeds to step 1322, and the player device 1120B of the second player 1132B performs voice recognition of the audio information acquired from the attendant device 1140 or the player device 1120A, or the attendant 1134 or the second device in the same manner as the step 1210 of the method 1200. The movable doll 1128 is driven in accordance with a manual operation by one player 1132A. When the movable doll 1128 is driven in accordance with a voice instruction or voice comment from the first player 1132A, the second player 1132B is as if the first player 1132A is right next to him and provides guidance and support for game operations. You can feel as if you are doing it.

処理はステップ1324に進み、方法1200のステップ1210と同様にして、第2プレイヤ1132Bのゲームプレイが終了したか否かが判断される。第2プレイヤ1132Bのゲームプレイが終了していない場合、処理はステップ1304に戻り、第2プレイヤ1132Bのゲームプレイが終了すると、処理はステップ1326において終了する。   The process proceeds to step 1324, and it is determined whether or not the game play of the second player 1132B is completed in the same manner as in step 1210 of the method 1200. When the game play of the second player 1132B has not ended, the process returns to step 1304, and when the game play of the second player 1132B ends, the process ends at step 1326.

本実施形態によると、先にゲームプレイを終了した第1プレイヤ1132Aは、ゲームプレイを終了していない第2プレイヤ1132Bに対し音声指示や音声コメントを伝えることができるので、第1プレイヤ1132Aはゲームプレイ終了後も第2プレイヤ1132と一緒にゲームを楽しむことができる。特に、第1プレイヤ1132Aと第2プレイヤ1132Bとが友人同士である場合、第2プレイヤ1132Bは、音声出力部1126からの音声、及び当該音声に合わせた可動式人形1128による身体的接触によって、友人である第1プレイヤ1132Aからゲームプレイの応援等を受けているという感覚を得ることができるので、より嗜好性の高いゲームを実現することができる。   According to the present embodiment, the first player 1132A who has finished the game play first can transmit a voice instruction or a voice comment to the second player 1132B who has not finished the game play. Even after the play is over, the game can be enjoyed together with the second player 1132. In particular, when the first player 1132A and the second player 1132B are friends, the second player 1132B is connected to the friend by the sound from the sound output unit 1126 and the physical contact by the movable doll 1128 according to the sound. Since it is possible to obtain a sense that the game player is receiving support from the first player 1132A, a game with higher palatability can be realized.

本開示の実施形態は、主に、プロセッサ202(もしくはコンピュータ200)又は方法1200若しくは1300として実施されるものとして説明された。しかし、本開示の実施形態が、プロセッサ202に方法1200若しくは1300を実行させるコンピュータプログラムとして実施することができることは、当業者にとって明らかであろう。   Embodiments of the present disclosure have been described primarily as being implemented as the processor 202 (or computer 200) or method 1200 or 1300. However, it will be apparent to those skilled in the art that embodiments of the present disclosure may be implemented as a computer program that causes processor 202 to perform method 1200 or 1300.

本開示の実施形態が説明されたが、これらが例示にすぎず、本開示の範囲を限定するものではないことが理解されるべきである。本開示の趣旨及び範囲から逸脱することなく、実施形態の変更、追加、改良等を適宜行うことができることが理解されるべきである。本開示の範囲は、上述した実施形態のいずれによっても限定されるべきではなく、特許請求の範囲及びその均等物によってのみ規定されるべきである。   While embodiments of the present disclosure have been described, it should be understood that these are only examples and are not intended to limit the scope of the present disclosure. It should be understood that changes, additions, improvements, and the like of the embodiments can be made as appropriate without departing from the spirit and scope of the present disclosure. The scope of the present disclosure should not be limited by any of the above-described embodiments, but should be defined only by the claims and their equivalents.

また、上述した様々な実施形態では、非透過型のHMD装置によってユーザが没入する仮想空間を提供する例について説明したが、HMD装置として、透過型のHMD装置を採用してもよい。そのような実施形態においては、透過型のHMD装置を介してユーザが視認する現実空間に仮想オブジェクトを含む画像を重ねて表示することにより、拡張現実(AR:Augmented Reality)空間または複合現実(MR:Mixed Reality)空間におけるユーザ体験を提供してもよい。   In the above-described various embodiments, an example in which a virtual space in which a user is immersed is provided by a non-transparent HMD device has been described. However, a transmissive HMD device may be employed as the HMD device. In such an embodiment, an augmented reality (AR) space or a mixed reality (MR) space is displayed by superimposing and displaying an image including a virtual object in a real space visually recognized by a user via a transmissive HMD device. : User experience in a mixed reality) space may be provided.

100…HMDシステム、110…HMD、112…表示部、114…センサ、120…トラッキングセンサ、130…モーションセンサ、140…注視センサ、150…サーバ、160…コントローラ、190…ユーザ、192…ネットワーク、200…コンピュータ、202…プロセッサ、204…メモリ、205…通信制御部、206…ストレージ、208…入出力インターフェース、210…通信インターフェース、212…バス、400…仮想空間、402…仮想空間画像、404…仮想カメラ、406…中心、408…基準視線、410…視認領域、602、702…領域、800…コントローラ、802…グリップ、804…フレーム、806…天面、808、810、814、816…ボタン、818…アナログスティック、902…仮想空間特定部、903…HMD動作検知部、904…視線検知部、906…基準視線決定部、908…視界領域決定部、912…視界画像生成部、926…視界画像出力部、928…仮想空間データ、930…オブジェクトデータ、932…アプリケーションデータ、934…その他のデータ、1100…ゲームシステム、1120…プレイヤ装置、1122…着席部、1124…コントローラ、1126…音声出力部、1128…可動式人形、1132…プレイヤ、1134…アテンダント、1138…音声入力部、1140…アテンダント装置、1142…表示部、1144…音声入力部、1146…切換装置
DESCRIPTION OF SYMBOLS 100 ... HMD system, 110 ... HMD, 112 ... Display part, 114 ... Sensor, 120 ... Tracking sensor, 130 ... Motion sensor, 140 ... Gaze sensor, 150 ... Server, 160 ... Controller, 190 ... User, 192 ... Network, 200 ... Computer, 202 ... Processor, 204 ... Memory, 205 ... Communication controller, 206 ... Storage, 208 ... I / O interface, 210 ... Communication interface, 212 ... Bus, 400 ... Virtual space, 402 ... Virtual space image, 404 ... Virtual Camera, 406 ... Center, 408 ... Reference line of sight, 410 ... Viewing area, 602, 702 ... Area, 800 ... Controller, 802 ... Grip, 804 ... Frame, 806 ... Top, 808, 810, 814, 816 ... Button, 818 ... Analog stick 902 ... Virtual space specifying unit, 903 ... HMD motion detection unit, 904 ... Gaze detection unit, 906 ... Reference gaze determination unit, 908 ... Visual field region determination unit, 912 ... Visual field image generation unit, 926 ... Visual field image output unit, 928 ... Virtual space data, 930... Object data, 932... Application data, 934 .. other data, 1100. DESCRIPTION OF SYMBOLS 1132 ... Player, 1134 ... Attendant, 1138 ... Voice input part, 1140 ... Attendant device, 1142 ... Display part, 1144 ... Voice input part, 1146 ... Switching apparatus

Claims (10)

プレイヤが着席するための着席部と、
前記プレイヤの頭部に装着可能なヘッドマウントデバイスと、
前記プレイヤの頭部を除く身体の動きに応じたゲーム入力を生成するコントローラと、
前記ヘッドマウントデバイスの姿勢と前記コントローラからのゲーム入力に応じた視界画像を前記ヘッドマウントデバイスに表示させるプロセッサと、
前記プレイヤをアテンドするための音声情報が受信された場合に当該音声情報を出力する音声出力部と、
前記着席部の近傍に配置され、前記音声情報が受信された場合に前記プレイヤの身体に物理的に接触するように構成された可動式人形と、
を備えるゲーム装置。
A seating section for the player to sit down ;
A head mounted device that can be worn on the player's head;
A controller for generating a game input in accordance with the movement of the body excluding the player's head;
A processor that causes the head mounted device to display a field-of-view image corresponding to the posture of the head mounted device and a game input from the controller;
An audio output unit for outputting audio information when audio information for attending the player is received;
A movable doll arranged near the seating portion and configured to physically contact the player's body when the audio information is received;
A game device comprising:
前記可動式人形は、前記音声情報の内容に応じて前記プレイヤに接触する位置を変化させるように構成される、請求項1に記載のゲーム装置。 The game apparatus according to claim 1 , wherein the movable doll is configured to change a position in contact with the player in accordance with the content of the audio information. 前記音声情報は、アテンダントによって発せられた、前記プレイヤに対してゲームの操作を案内する音声指示である、請求項1又は2に記載のゲーム装置。 The game device according to claim 1 , wherein the voice information is a voice instruction issued by an attendant to guide the player to perform a game operation. 前記音声情報は、第1音声情報と第2音声情報を含み、
前記第1音声情報は、前記プレイヤのゲームプレイに応じてコンピュータによって生成又は再生された、前記プレイヤに対してゲームの操作を案内する音声指示であり、
前記第2音声情報は、アテンダントによって発せられた、前記プレイヤが行ったゲームプレイに対する音声コメントである、
請求項1又は2に記載のゲーム装置。
The audio information includes first audio information and second audio information,
The first audio information is an audio instruction that is generated or reproduced by a computer according to the game play of the player and that guides the player to operate the game.
The second audio information is an audio comment issued by an attendant to a game play performed by the player.
The game device according to claim 1 or 2 .
前記音声情報は、第1音声情報と第2音声情報を含み、
前記第1音声情報は、副アテンダントによって発せられた、前記プレイヤに対してゲームの操作を案内する音声指示であり、
前記第2音声情報は、アテンダントによって発せられた、前記プレイヤが行ったゲームプレイに対する音声コメントである、
請求項1又は2に記載のゲーム装置。
The audio information includes first audio information and second audio information,
The first voice information is a voice instruction issued by a secondary attendant to guide the player to operate the game,
The second audio information is an audio comment issued by an attendant to a game play performed by the player.
The game device according to claim 1 or 2 .
前記可動式人形は、前記プレイヤ宛ての前記第2音声情報が受信された場合に、前記プレイヤの身体に物理的に接触し、前記プレイヤ宛ての前記第1音声情報が受信された場合に、前記プレイヤの身体に物理的に接触しないように構成される、請求項4又は5に記載のゲーム装置。 The movable doll physically contacts the player's body when the second voice information addressed to the player is received, and when the first voice information addressed to the player is received, The game device according to claim 4 , wherein the game device is configured not to physically contact the player's body . テンダントによって発せられた、前記プレイヤに対してゲームの操作を案内する音声指示又は前記プレイヤが行ったゲームプレイに対する音声コメントを音声認識する音声認識部と、
前記音声認識部による音声認識の結果に基づいて前記可動式人形の動きを制御する制御部と、
を更に備える、請求項1又は2に記載のゲーム装置。
Emitted by A attendant, and voice recognition unit that recognizes a voice comment for the voice instruction or game play the player performs guides the game operation with respect to the player,
A control unit for controlling the movement of the movable doll based on a result of voice recognition by the voice recognition unit;
The game apparatus according to claim 1 , further comprising:
前記可動式人形は、前記アテンダントによる手動操作に従って動くように構成される、請求項3から7のいずれか1項に記載のゲーム装置。 The game apparatus according to claim 3 , wherein the movable doll is configured to move according to a manual operation by the attendant. 請求項3から8のいずれか1項に記載された複数のゲーム装置と、
前記複数のゲーム装置の各々と通信可能に接続され、各ゲーム装置におけるプレイヤのゲームプレイに応じて生成されたプレイヤ毎の視界画像を前記アテンダントに対して提示する表示装置と、
前記アテンダントからの音声指示又は音声コメントを入力するための音声入力装置と、
前記アテンダントの操作によって、前記音声指示又は音声コメントの出力先として前記複数のゲーム装置のうちの少なくとも1つを選択可能な切換装置と、
を備えるゲームシステム。
A plurality of game devices according to any one of claims 3 to 8 ;
A display device that is communicably connected to each of the plurality of game devices and presents, to the attendant, a field-of-view image for each player generated according to the game play of the player in each game device;
A voice input device for inputting voice instructions or voice comments from the attendant;
A switching device capable of selecting at least one of the plurality of game devices as an output destination of the voice instruction or voice comment by the operation of the attendant;
A game system comprising:
前記複数のゲーム装置の各々における前記ヘッドマウントデバイスは、当該ゲーム装置におけるゲームプレイが終了した後に他のゲーム装置における視界画像を表示するように構成され、
前記複数のゲーム装置の各々は、当該ゲーム装置におけるゲームプレイが終了した後に当該ゲーム装置のプレイヤから前記他のゲーム装置のプレイヤに対する音声指示又は音声コメントを取得し、取得した音声指示又は音声コメントを前記他のゲーム装置へ送信する音声入力部を備える、請求項9に記載のゲームシステム。
The head mounted device in each of the plurality of game devices is configured to display a view field image in another game device after the game play in the game device is completed,
Each of the plurality of game device acquires a voice instruction or voice annotation from a player of the game device after the game play has ended for the player of the other game devices in the game apparatus, the voice instruction or voice annotation obtained The game system of Claim 9 provided with the audio | voice input part transmitted to said other game device .
JP2018069423A 2018-03-30 2018-03-30 GAME DEVICE AND GAME SYSTEM Active JP6454041B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018069423A JP6454041B1 (en) 2018-03-30 2018-03-30 GAME DEVICE AND GAME SYSTEM

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018069423A JP6454041B1 (en) 2018-03-30 2018-03-30 GAME DEVICE AND GAME SYSTEM

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2018232574A Division JP2019181156A (en) 2018-12-12 2018-12-12 Game device and game system

Publications (2)

Publication Number Publication Date
JP6454041B1 true JP6454041B1 (en) 2019-01-16
JP2019177071A JP2019177071A (en) 2019-10-17

Family

ID=65020538

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018069423A Active JP6454041B1 (en) 2018-03-30 2018-03-30 GAME DEVICE AND GAME SYSTEM

Country Status (1)

Country Link
JP (1) JP6454041B1 (en)

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2988923B2 (en) * 1997-10-28 1999-12-13 株式会社エス・エヌ・ケイ Game system
JP3619380B2 (en) * 1998-12-25 2005-02-09 富士通株式会社 In-vehicle input / output device
JP2002320767A (en) * 2002-03-22 2002-11-05 Namco Ltd Video game apparatus and image synthesizing method thereof
JP5923188B2 (en) * 2015-01-23 2016-05-24 株式会社コナミデジタルエンタテインメント GAME MANAGEMENT DEVICE, GAME SYSTEM, AND PROGRAM
US10695669B2 (en) * 2016-05-25 2020-06-30 Koei Tecmo Games Co., Ltd. Game apparatus and game control method

Also Published As

Publication number Publication date
JP2019177071A (en) 2019-10-17

Similar Documents

Publication Publication Date Title
JP6263252B1 (en) Information processing method, apparatus, and program for causing computer to execute information processing method
JP6290467B1 (en) Information processing method, apparatus, and program causing computer to execute information processing method
US20180196506A1 (en) Information processing method and apparatus, information processing system, and program for executing the information processing method on computer
JP2018147355A (en) Method for providing information in virtual space, program therefor, and apparatus therefor
US10515481B2 (en) Method for assisting movement in virtual space and system executing the method
JP6684746B2 (en) Information processing method, computer and program
JP7005406B2 (en) Programs, information processing devices, and information processing methods
JP2019036122A (en) Information processing method, program, and computer
JP6495398B2 (en) Method and program for providing virtual space, and information processing apparatus for executing the program
JP6225242B1 (en) Information processing method, apparatus, and program causing computer to execute information processing method
JP2018125003A (en) Information processing method, apparatus, and program for implementing that information processing method in computer
JP2018092635A (en) Information processing method, device, and program for implementing that information processing method on computer
JP6820299B2 (en) Programs, information processing equipment, and methods
JP2018147465A (en) Information processing method, apparatus, and program for causing computer to execute information processing method
JP6623199B2 (en) Computer-executable program and information processing apparatus for providing virtual reality using a head-mounted device
JP6458179B1 (en) Program, information processing apparatus, and method
JP6513241B1 (en) PROGRAM, INFORMATION PROCESSING DEVICE, AND INFORMATION PROCESSING METHOD
JP2019155115A (en) Program, information processor and information processing method
JP2018109944A (en) Information processing method, apparatus, and program causing computer to execute information processing method
JP2021184272A (en) Information processing method, program, and computer
JP2019020836A (en) Information processing method, device, and program for causing computer to execute the method
JP2021064399A (en) Program, information processing apparatus, and method
JP2018206340A (en) Method which is executed on computer for providing virtual space, program and information processor
JP6839046B2 (en) Information processing methods, devices, information processing systems, and programs that allow computers to execute the information processing methods.
JP6718933B2 (en) Program, information processing apparatus, and method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180524

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20180702

A975 Report on accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A971005

Effective date: 20180905

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180926

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20181025

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: 20181114

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20181213

R150 Certificate of patent or registration of utility model

Ref document number: 6454041

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