(57)【要約】【課題】視聴者に心地良い感覚を与えることが可能な表示技術を提供する。【解決手段】表示制御装置の一例であるゲーム装置は、仮想三次元空間の画像を生成する画像生成部２０７と、仮想三次元空間に配置された、複数の粒子を含むオブジェクトを制御するオブジェクト制御部２０３と、仮想三次元空間に配置された、プレイヤーが操作可能なプレイヤーキャラクタを制御するプレイヤーキャラクタ制御部２０２と、プレイヤーキャラクタとオブジェクトとが接触したか否かを判定する判定部２０４と、判定部２０４によりプレイヤーキャラクタとオブジェクトとが接触したと判定された場合、プレイヤーキャラクタと接触したオブジェクトに含まれる複数の粒子がプレイヤーキャラクタに吸収される様子を表すアクションを実行させる吸収制御部２０５とを備える。【選択図】図６
2020086674.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、
仮想三次元空間の画像を生成する画像生成部と、
前記仮想三次元空間に配置された、複数の粒子を含むオブジェクトを制御するオブジェクト制御部と、
前記仮想三次元空間に配置された、プレイヤーが操作可能なプレイヤーキャラクタを制御するプレイヤーキャラクタ制御部と、
前記プレイヤーキャラクタと前記オブジェクトとが接触したか否かを判定する判定部と、
前記判定部により前記プレイヤーキャラクタと前記オブジェクトとが接触したと判定された場合、前記プレイヤーキャラクタと接触した前記オブジェクトに含まれる複数の粒子が前記プレイヤーキャラクタに吸収される様子を表すアクションを実行させる吸収制御部と、
を実現させるための表示制御プログラム。
【請求項２】
前記プレイヤーキャラクタは、少なくとも前記プレイヤーの体の一部を表現したオブジェクトであり、
前記画像生成部は、前記プレイヤーキャラクタの目の位置の近傍に、前記仮想三次元空間の画像を生成するための視点位置を設定し、
前記プレイヤーキャラクタ制御部は、前記プレイヤーの手の動きに合わせて前記プレイヤーキャラクタの手の動きを制御する
ことを特徴とする請求項１に記載の表示制御プログラム。
【請求項３】
前記画像生成部は、前記プレイヤーの頭部に装着されるヘッドマウントディスプレイに表示される画像を生成し、
前記画像生成部は、前記ヘッドマウントディスプレイの向きに合わせて、前記仮想三次元空間の画像を生成するための視線方向を変化させる
ことを特徴とする請求項２に記載の表示制御プログラム。
【請求項４】
前記吸収制御部は、前記プレイヤーキャラクタの周囲の第１の範囲内にある粒子を前記プレイヤーキャラクタの方に移動させることを特徴とする請求項１から３のいずれかに記載の表示制御プログラム。
【請求項５】
前記吸収制御部は、前記プレイヤーキャラクタの周囲の前記第１の範囲よりも狭い第２の範囲に粒子が入ったときに、前記粒子の表示態様を、前記プレイヤーキャラクタと接触したことを表す表示態様に変化させることを特徴とする請求項４に記載の表示制御プログラム。
【請求項６】
前記吸収制御部は、前記プレイヤーキャラクタの目の前方の第３の範囲の中に入らないように前記粒子を移動させることを特徴とする請求項４又は５に記載の表示制御プログラム。
【請求項７】
前記吸収制御部は、前記粒子が前記プレイヤーキャラクタの表面に移動したときに、前記粒子の表示態様を、前記プレイヤーキャラクタに吸収されたことを表す表示態様に変化させることを特徴とする請求項１から６のいずれかに記載の表示制御プログラム。
【請求項８】
前記プレイヤーキャラクタは複数の粒子を含み、
前記プレイヤーキャラクタに含まれる複数の粒子は、前記オブジェクトに含まれる複数の粒子とは異なる表示態様で表示される
ことを特徴とする請求項７に記載の表示制御プログラム。
【請求項９】
前記プレイヤーキャラクタに含まれる複数の粒子は、前記オブジェクトに含まれる複数の粒子とは異なる粒径を有することを特徴とする請求項８に記載の表示制御プログラム。
【請求項１０】
前記プレイヤーキャラクタに含まれる複数の粒子は、前記オブジェクトに含まれる複数の粒子とは異なる表示色で表示されることを特徴とする請求項８又は９に記載の表示制御プログラム。
【請求項１１】
前記吸収制御部は、前記プレイヤーキャラクタに吸収された粒子を、前記プレイヤーキャラクタに含まれる粒子とともに前記プレイヤーキャラクタの内部に存在させる
ことを特徴とする請求項８から１０のいずれかに記載の表示制御プログラム。
【請求項１２】
前記吸収制御部は、前記プレイヤーキャラクタに吸収された粒子を移動させることを特徴とする請求項１１に記載の表示制御プログラム。
【請求項１３】
前記吸収制御部は、前記プレイヤーキャラクタに吸収された粒子を消去することを特徴とする請求項７から１０のいずれかに記載の表示制御プログラム。
【請求項１４】
前記画像生成部は、所定数の前記粒子を１つの粒子にまとめて表示することを特徴とする請求項１から１３のいずれかに記載の表示制御プログラム。
【請求項１５】
コンピュータに、前記仮想三次元空間における音声を生成する音声生成部を更に実現させ、
前記音声生成部は、前記プレイヤーキャラクタの周囲の第４の範囲内にある粒子に音源を設定し、前記音源から発せられる音声を生成する
ことを特徴とする請求項１から１４のいずれかに記載の表示制御プログラム。
【請求項１６】
前記音声生成部は、所定数の前記粒子の音源を１つの音源にまとめて音声を生成することを特徴とする請求項１５に記載の表示制御プログラム。
【請求項１７】
前記画像生成部は、他のプレイヤーが操作するプレイヤーキャラクタの情報をサーバから取得し、前記仮想三次元空間に他のプレイヤーが操作するプレイヤーキャラクタを配置した画像を生成することを特徴とする請求項１から１６のいずれかに記載の表示制御プログラム。
【請求項１８】
仮想三次元空間の画像を生成する画像生成部と、
前記仮想三次元空間に配置された、複数の粒子を含むオブジェクトを制御するオブジェクト制御部と、
前記仮想三次元空間に配置された、プレイヤーが操作可能なプレイヤーキャラクタを制御するプレイヤーキャラクタ制御部と、
前記プレイヤーキャラクタと前記オブジェクトとが接触したか否かを判定する判定部と、
前記判定部により前記プレイヤーキャラクタと前記オブジェクトとが接触したと判定された場合、前記プレイヤーキャラクタと接触した前記オブジェクトに含まれる複数の粒子が前記プレイヤーキャラクタに吸収される様子を表すアクションを実行させる吸収制御部と、
を備えることを特徴とする表示制御装置。
【請求項１９】
コンピュータに、
仮想三次元空間の画像を生成するステップと、
前記仮想三次元空間に配置された、複数の粒子を含むオブジェクトを制御するステップと、
前記仮想三次元空間に配置された、プレイヤーが操作可能なプレイヤーキャラクタを制御するステップと、
前記プレイヤーキャラクタと前記オブジェクトとが接触したか否かを判定するステップと、
前記プレイヤーキャラクタと前記オブジェクトとが接触したと判定された場合、前記プレイヤーキャラクタと接触した前記オブジェクトに含まれる複数の粒子が前記プレイヤーキャラクタに吸収される様子を表すアクションを実行させるステップと、
をコンピュータに実行させることを特徴とする表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御技術に関し、とくに、表示装置への表示を制御する表示制御プログラム、表示制御装置、及び表示制御方法に関する。
【背景技術】
【０００２】
ゲーム機に接続されたヘッドマウントディスプレイを頭部に装着して、ヘッドマウントディスプレイに表示された画面を見ながら、コントローラなどを操作してプレイすることが可能なゲームが人気を博している。ヘッドマウントディスプレイを使用することにより、映像世界への没入感が高まり、ゲームのエンタテインメント性を一層高める効果がある。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
本発明者は、このような没入感の高い映像世界を利用して、視聴者の精神状態を向上させることができると考え、本発明に想到した。すなわち、本発明の目的は、視聴者に心地良い感覚を与えることが可能な表示技術を提供することにある。
【課題を解決するための手段】
【０００４】
上記課題を解決するために、本発明のある態様の表示制御プログラムは、コンピュータに、仮想三次元空間の画像を生成する画像生成部と、仮想三次元空間に配置された、複数の粒子を含むオブジェクトを制御するオブジェクト制御部と、仮想三次元空間に配置された、プレイヤーが操作可能なプレイヤーキャラクタを制御するプレイヤーキャラクタ制御部と、プレイヤーキャラクタとオブジェクトとが接触したか否かを判定する判定部と、判定部によりプレイヤーキャラクタとオブジェクトとが接触したと判定された場合、プレイヤーキャラクタと接触したオブジェクトに含まれる複数の粒子がプレイヤーキャラクタに吸収される様子を表すアクションを実行させる吸収制御部と、を実現させる。
【０００５】
本発明の別の態様は、表示制御装置である。この装置は、仮想三次元空間の画像を生成する画像生成部と、仮想三次元空間に配置された、複数の粒子を含むオブジェクトを制御するオブジェクト制御部と、仮想三次元空間に配置された、プレイヤーが操作可能なプレイヤーキャラクタを制御するプレイヤーキャラクタ制御部と、プレイヤーキャラクタとオブジェクトとが接触したか否かを判定する判定部と、判定部によりプレイヤーキャラクタとオブジェクトとが接触したと判定された場合、プレイヤーキャラクタと接触したオブジェクトに含まれる複数の粒子がプレイヤーキャラクタに吸収される様子を表すアクションを実行させる吸収制御部と、を備える。
【０００６】
本発明のさらに別の態様は、表示制御方法である。この方法は、コンピュータに、仮想三次元空間の画像を生成するステップと、仮想三次元空間に配置された、複数の粒子を含むオブジェクトを制御するステップと、仮想三次元空間に配置された、プレイヤーが操作可能なプレイヤーキャラクタを制御するステップと、プレイヤーキャラクタとオブジェクトとが接触したか否かを判定するステップと、プレイヤーキャラクタとオブジェクトとが接触したと判定された場合、プレイヤーキャラクタと接触したオブジェクトに含まれる複数の粒子がプレイヤーキャラクタに吸収される様子を表すアクションを実行させるステップと、をコンピュータに実行させる。
【０００７】
なお、以上の構成要素の任意の組合せ、本発明の表現をシステム、コンピュータプログラム、コンピュータプログラムを読み取り可能に記録した記録媒体、データ構造などの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【０００８】
本発明によれば、視聴者に心地良い感覚を与えることが可能な表示技術を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】実施の形態に係るゲームシステムの構成例を示す図である。
【図２】実施の形態に係るヘッドマウントディスプレイの外観図である。
【図３】ヘッドマウントディスプレイの機能構成図である。
【図４】入力装置の外観構成を示す図である。
【図５】入力装置の内部構成を示す図である。
【図６】ゲーム装置の機能構成図である。
【図７】ヘッドマウントディスプレイの表示装置に表示されるゲーム画面の例を示す図である。
【図８】ゲーム世界に配置されたオブジェクトの例を示す図である。
【図９】ゲーム世界に配置されたプレイヤーキャラクタの例を示す図である。
【図１０】プレイヤーが呼吸するときのプレイヤーキャラクタの映像表現の例を示す図である。
【図１１】プレイヤーが呼吸するときのプレイヤーキャラクタの映像表現の例を示す図である。
【図１２】プレイヤーキャラクタとオブジェクト又は粒子との相互作用について説明するための図である。
【図１３】粒子がプレイヤーキャラクタに吸収される際の吸収アクションの例を示す図である。
【図１４】粒子がプレイヤーキャラクタに吸収される際の吸収アクションの別の例を示す図である。
【図１５】オブジェクトを構成する粒子がプレイヤーキャラクタに吸収される際の吸収アクションの例を示す。
【図１６】プレイヤーキャラクタと粒子との相互作用の別の例を示す図である。
【図１７】実施の形態に係るゲーム制御方法の手順を示すフローチャートである。
【発明を実施するための形態】
【００１０】
実施の形態に係るゲーム装置は、表示制御装置の一例であり、仮想三次元空間にオブジェクトやキャラクタなどが配置されたゲーム世界の画像を生成して表示する。このゲーム世界において、動物や植物などのオブジェクトや、プレイヤーの体を表現したプレイヤーキャラクタは、複数の光の粒子により構成されており、幻想的な心象世界を表現したゲーム世界の映像表現がプレイヤーに提供される。この映像表現は、全ての物質が素粒子から構成されていることと対応しており、ゲーム世界において粒子がエネルギーの源であるようなイメージをプレイヤーに想起させる。プレイヤーがプレイヤーキャラクタを操作して、ゲーム世界に配置されたオブジェクトに触れると、ゲーム装置は、オブジェクトを構成する粒子が光り輝きながらプレイヤーキャラクタに吸い込まれる様子を表示する。プレイヤーは、ゲーム世界において動物や植物などに触れ、互いに共鳴し合い、エネルギーを吸収するといった、斬新で心地良い癒しの感覚を体験することができる。これにより、プレイヤーは、ゲームを通じて精神状態を向上させることができる。
【００１１】
このような映像表現は、据え置き型の表示装置や携帯型の表示装置などに表示されてもよいが、ヘッドマウントディスプレイ（ＨＭＤ）を使用した方がより効果的である。この場合、ゲーム装置は、プレイヤーキャラクタの目の位置に視点位置を設定し、ヘッドマウントディスプレイの向きに合わせて視線方向を変化させながら、オブジェクトが配置された仮想三次元空間をレンダリングし、生成した一人称視点の画像をヘッドマウントディスプレイに表示する。これにより、プレイヤーは、自身が幻想的な心象世界の中に現実に存在しているかのような深い没入感を得ることができる。また、より現実感の高い映像表現の中で、斬新で心地良い癒しの感覚を体験することができるので、より効果的に精神状態を高めることができる。
【００１２】
図１は、実施の形態に係るゲームシステム１の構成例を示す。ゲームシステム１は、ゲーム装置１０と、ヘッドマウントディスプレイ１００と、プレイヤーが把持して操作する入力装置２０ａ及び２０ｂ（「入力装置２０」と総称する）と、ヘッドマウントディスプレイ１００を装着したプレイヤーを撮影する撮像装置１４と、画像を表示する出力装置１５とを備える。出力装置１５はテレビであってよい。ゲーム装置１０は、アクセスポイント（ＡＰ）などを介して、インターネットなどの外部のネットワークに接続される。
【００１３】
本実施の形態のゲーム装置１０は、複数のゲーム装置１０のプレイヤーがゲーム世界を共有して同時にゲームを実行することを可能とするために設けられたゲームサーバ３に接続される。ゲームサーバ３は、ゲームに参加しているゲーム装置１０のそれぞれからプレイヤーキャラクタの位置などの情報を取得し、取得した情報をそれぞれのゲーム装置１０に配信する。
【００１４】
ヘッドマウントディスプレイ１００は、プレイヤーの頭部に装着されて、仮想現実（ＶＲ）の映像世界をプレイヤーに提供する。ヘッドマウントディスプレイ１００にヘッドトラッキング機能をもたせ、プレイヤーの頭部の動きに連動して表示画像を更新することで、映像世界への没入感を高められる。
【００１５】
ゲーム装置１０は、処理装置１１、出力制御装置１２、及び記憶装置１３を備える。処理装置１１は、プレイヤーにより入力装置２０に入力された操作情報や、入力装置２０及びヘッドマウントディスプレイ１００の位置情報や姿勢情報などを受け付けて、ゲームアプリケーションを実行する。処理装置１１と入力装置２０とはケーブルで接続されてよく、また既知の無線通信プロトコルで接続されてもよい。出力制御装置１２は、処理装置１１で生成された画像データをヘッドマウントディスプレイ１００に出力する処理ユニットであり、出力制御装置１２とヘッドマウントディスプレイ１００とはケーブルで接続されてよく、また既知の無線通信プロトコルで接続されてもよい。記憶装置１３は、ゲームアプリケーションのプログラムデータ、ゲームアプリケーションにより使用される仮想三次元空間の形状データ、配置されるオブジェクトやキャラクタの形状データなどを記憶する。
【００１６】
撮像装置１４はステレオカメラであって、ヘッドマウントディスプレイ１００を装着したプレイヤーを所定の周期で撮影し、撮影画像を処理装置１１に供給する。後述するが、ヘッドマウントディスプレイ１００にはプレイヤーの頭部をトラッキングするためのマーカ（トラッキング用ＬＥＤ）が設けられ、処理装置１１は、撮影画像に含まれるマーカの位置に基づいてヘッドマウントディスプレイ１００の動きを検出する。ヘッドマウントディスプレイ１００には姿勢センサ（加速度センサ及びジャイロセンサ）が搭載され、処理装置１１は、姿勢センサで検出されたセンサデータをヘッドマウントディスプレイ１００から取得することで、マーカの撮影画像の利用とあわせて、高精度のトラッキング処理を実施する。なお、トラッキング処理については従来より様々な手法が提案されており、処理装置１１は、ヘッドマウントディスプレイ１００の動きを検出できるものであれば、どのようなトラッキング手法を採用してもよい。
【００１７】
また、後述するが、入力装置２０には、現実空間における入力装置２０の姿勢（例えば、位置及び向き）を検出するためのマーカ（発光部）が設けられ、処理装置１１は、撮影画像に含まれるマーカの位置・態様に基づいて入力装置２０の位置及び向きを検出する。変形例として、入力装置２０には、姿勢センサ（例えば、加速度センサ及びジャイロセンサ）が搭載されてもよい。処理装置１１は、姿勢センサで検出されたセンサデータを入力装置２０から取得し、マーカの撮影画像の利用に代えて、または、マーカの撮影画像の利用とあわせて、入力装置２０の存在位置及び向きを検出してもよい。なお、入力装置２０の位置及び向きを検出できるものであれば、他の公知の手法を採用してもよい。
【００１８】
プレイヤーは、ヘッドマウントディスプレイ１００を使用して画像を見るので、出力装置１５は必ずしも必要ではないが、出力装置１５を用意することで、別の視聴者が画像を見ることができる。出力制御装置１２又は処理装置１１は、ヘッドマウントディスプレイ１００を装着したプレイヤーが見ている画像と同じ画像を出力装置１５に表示させてもよいが、別の画像を表示させてもよい。例えば、ヘッドマウントディスプレイ１００を装着したプレイヤーと別の視聴者とが一緒にゲームをプレイするような場合、出力装置１５には、当該別の視聴者のキャラクタ視点からのゲーム画像が表示されてもよい。
【００１９】
ヘッドマウントディスプレイ１００は、プレイヤーが頭部に装着することによりその眼前に位置する表示パネルに画像を表示する表示装置である。ヘッドマウントディスプレイ１００は、左目用表示パネルに左目用の画像を、右目用表示パネルに右目用の画像を、それぞれ別個に表示する。これらの画像は左右の視点から見た視差画像を構成し、立体視を実現する。なおプレイヤーは光学レンズを通して表示パネルを見るため、ゲーム装置１０は、レンズによる光学歪みを補正した視差画像データをヘッドマウントディスプレイ１００に供給する。この光学歪みの補正処理は、処理装置１１、出力制御装置１２のいずれが行ってもよい。
【００２０】
なお出力制御装置１２による機能は、処理装置１１に組み込まれてもよい。つまりゲーム装置１０の処理ユニットは、１台の処理装置１１から構成されても、また処理装置１１および出力制御装置１２から構成されてもよい。以下においては、ＶＲ画像をヘッドマウントディスプレイ１００に提供する機能を、まとめてゲーム装置１０の機能として説明する。
【００２１】
図２は、実施の形態に係るヘッドマウントディスプレイ１００の外観図である。ヘッドマウントディスプレイ１００は、本体部１１０、頭部接触部１１２、及び発光部１１４を備える。
【００２２】
本体部１１０には、ディスプレイ、位置情報を取得するためのＧＰＳユニット、姿勢センサ、通信装置などが備えられる。頭部接触部１１２には、プレイヤーの体温、脈拍、血液成分、発汗、脳波、脳血流などの生体情報を計測することのできる生体情報取得センサが備えられてもよい。発光部１１４は、ゲーム装置１０から指示された色で発光し、撮像装置１４により撮像される画像においてヘッドマウントディスプレイ１００の位置を算出するための基準として機能する。
【００２３】
ヘッドマウントディスプレイ１００には、さらに、プレイヤーの目を撮影するカメラが設けられてもよい。ヘッドマウントディスプレイ１００に搭載されたカメラにより、プレイヤーの視線、瞳孔の動き、瞬きなどを検出することができる。
【００２４】
本実施の形態においては、ヘッドマウントディスプレイ１００について説明するが、本実施の形態の表示制御技術は、狭義のヘッドマウントディスプレイ１００に限らず、めがね、めがね型ディスプレイ、めがね型カメラ、ヘッドフォン、ヘッドセット（マイクつきヘッドフォン）、イヤホン、イヤリング、耳かけカメラ、帽子、カメラつき帽子、ヘアバンドなどを装着した場合にも適用することができる。
【００２５】
図３は、ヘッドマウントディスプレイ１００の機能構成図である。ヘッドマウントディスプレイ１００は、入力インタフェース１２２、出力インタフェース１３０、バックライト１３２、通信制御部１４０、ネットワークアダプタ１４２、アンテナ１４４、記憶部１５０、ＧＰＳユニット１６１、無線ユニット１６２、姿勢センサ１６４、外部入出力端子インタフェース１７０、外部メモリ１７２、時計部１８０、表示装置１９０、及び制御部１６０を備える。
【００２６】
これらの構成は、ハードウエアコンポーネントでいえば、任意のコンピュータのＣＰＵ、メモリ、メモリにロードされたプログラムなどによって実現されるが、ここではそれらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックがハードウエアのみ、ソフトウエアのみ、又はそれらの組合せによっていろいろな形で実現できることは、当業者には理解されるところである。
【００２７】
制御部１６０は、画像信号、センサ信号などの信号や、命令やデータを処理して出力するメインプロセッサである。入力インタフェース１２２は、入力ボタンなどから操作信号や設定信号を受け付け、制御部１６０に供給する。出力インタフェース１３０は、制御部１６０から画像信号を受け取り、表示装置１９０に表示させる。バックライト１３２は、表示装置１９０を構成する液晶ディスプレイにバックライトを供給する。
【００２８】
通信制御部１４０は、ネットワークアダプタ１４２又はアンテナ１４４を介して、有線又は無線通信により、制御部１６０から入力されるデータを外部に送信する。通信制御部１４０は、また、ネットワークアダプタ１４２またはアンテナ１４４を介して、有線又は無線通信により、外部からデータを受信し、制御部１６０に出力する。
【００２９】
記憶部１５０は、制御部１６０が処理するデータやパラメータ、操作信号などを一時的に記憶する。
【００３０】
ＧＰＳユニット１６１は、制御部１６０からの操作信号にしたがって、ＧＰＳ衛星から位置情報を受信して制御部１６０に供給する。無線ユニット１６２は、制御部１６０からの操作信号にしたがって、無線基地局から位置情報を受信して制御部１６０に供給する。
【００３１】
姿勢センサ１６４は、ヘッドマウントディスプレイ１００の本体部１１０の向きや傾きなどの姿勢情報を検出する。姿勢センサ１６４は、ジャイロセンサ、加速度センサ、角加速度センサなどを適宜組み合わせて実現される。
【００３２】
外部入出力端子インタフェース１７０は、ＵＳＢ（Universal Serial Bus）コントローラなどの周辺機器を接続するためのインタフェースである。外部メモリ１７２は、フラッシュメモリなどの外部メモリである。
【００３３】
時計部１８０は、制御部１６０からの設定信号によって時間情報を設定し、時間データを制御部１６０に供給する。
【００３４】
図４は、入力装置２０の外観構成を示す。図４（ａ）は、入力装置２０の上面構成を示し、図４（ｂ）は、入力装置２０の下面構成を示す。入力装置２０は、発光体２２及びハンドル２４を有する。発光体２２は、その外側を光透過性を有する樹脂で球体に形成され、内側に発光ダイオードや電球などの発光素子を有する。内側の発光素子が発光すると、外側の球体全体が光る。ハンドル２４の上面には、操作ボタン３０、３２、３４、３６、３８が設けられ、下面には操作ボタン４０が設けられる。プレイヤーはハンドル２４の端部を手で把持した状態で、操作ボタン３０、３２、３４、３６、３８を親指で操作し、操作ボタン４０を人差し指で操作する。操作ボタン３０、３２、３４、３６、３８は、押下式に構成され、プレイヤーは押下することで操作する。操作ボタン４０は、アナログ量を入力できるものであってよい。
【００３５】
図５は、入力装置２０の内部構成を示す。入力装置２０は、無線通信モジュール４８、処理部５０、発光部６２、及び操作ボタン３０、３２、３４、３６、３８、４０を備える。無線通信モジュール４８は、ゲーム装置１０の無線通信モジュールとの間でデータを送受信する機能をもつ。処理部５０は、入力装置２０における所期の処理を実行する。
【００３６】
処理部５０は、メイン制御部５２、入力受付部５４、３軸加速度センサ５６、３軸ジャイロセンサ５８、及び発光制御部６０を有する。メイン制御部５２は、無線通信モジュール４８との間で必要なデータの送受を行う。
【００３７】
入力受付部５４は、操作ボタン３０、３２、３４、３６、３８、４０からの入力情報を受け付け、メイン制御部５２に送る。３軸加速度センサ５６は、ＸＹＺの３軸方向の加速度成分を検出する。３軸ジャイロセンサ５８は、ＸＺ平面、ＺＹ平面、ＹＸ平面における角速度を検出する。なお、ここでは、入力装置２０の幅方向をＸ軸、高さ方向をＹ軸、長手方向をＺ軸と設定する。３軸加速度センサ５６および３軸ジャイロセンサ５８は、入力装置２０のハンドル２４内に配置され、ハンドル２４内の中心近傍に配置されることが好ましい。無線通信モジュール４８は、操作ボタンからの入力情報とともに、３軸加速度センサ５６による検出値情報、及び３軸ジャイロセンサ５８による検出値情報を、所定の周期でゲーム装置１０の無線通信モジュールに送信する。この送信周期は、たとえば１１．２５ｍ秒に設定される。
【００３８】
発光制御部６０は、発光部６２の発光を制御する。発光部６２は、赤色ＬＥＤ６４ａ、緑色ＬＥＤ６４ｂ、青色ＬＥＤ６４ｃを有し、複数色の発光を可能とする。発光制御部６０は、赤色ＬＥＤ６４ａ、緑色ＬＥＤ６４ｂ、青色ＬＥＤ６４ｃの発光を調整して、発光部６２を所望の色に発光させる。
【００３９】
無線通信モジュール４８はゲーム装置１０から発光指示を受け取ると、メイン制御部５２に供給し、メイン制御部５２は、発光制御部６０に発光指示を供給する。発光制御部６０は、発光部６２が発光指示により指定された色で発光するように、赤色ＬＥＤ６４ａ、緑色ＬＥＤ６４ｂ、青色ＬＥＤ６４ｃの発光を制御する。たとえば発光制御部６０は、各ＬＥＤをＰＷＭ（パルス幅変調）制御で点灯制御してもよい。
【００４０】
図６は、ゲーム装置１０の機能構成図である。ゲーム装置１０の処理装置１１は、視点制御部２０１、プレイヤーキャラクタ制御部２０２、オブジェクト制御部２０３、判定部２０４、吸収制御部２０５、エネルギー管理部２０６、画像生成部２０７、及び音声生成部２０８を備える。これらの機能ブロックも、ハードウエアのみ、ソフトウエアのみ、又はそれらの組合せによっていろいろな形で実現できる。
【００４１】
視点制御部２０１は、ゲーム世界の画像を生成するための視点の位置を制御する。視点制御部２０１は、プレイヤーキャラクタの目の近傍に視点を設定し、プレイヤーキャラクタの移動に伴って視点の位置を移動させる。本実施の形態では、一人称視点の画像を生成するので、プレイヤーキャラクタの移動と視点位置の移動はほぼ同義である。本実施の形態では、リラックスした状態でゲーム世界を浮遊しているような感覚をプレイヤーに与えるために、ゲーム世界において予め定められた経路に沿って、定められた速度で視点位置を自動的に移動させる。視点制御部２０１は、定められた範囲（例えば、半径数ｍ〜数十ｍの範囲）内であれば、プレイヤーの指示やゲームの状況などに応じて視点の位置や移動速度を変更してもよい。例えば、入力装置２０に対する指示入力や、入力装置２０又はヘッドマウントディスプレイ１００の動きや姿勢などに応じて、定められた範囲内で視点の位置や移動速度を変更してもよい。移動可能な範囲は、ゲーム世界における位置や地形などに応じて変化されてもよい。例えば、広大な草原においては移動可能な範囲を広くしてもよいし、洞窟内や狭い道などにおいては移動可能な範囲を全くなくし、予め定められた経路上しか移動できないようにしてもよい。
【００４２】
視点制御部２０１は、プレイヤーキャラクタの視線が所定時間以上ゲームオブジェクトの方に向いているとき、すなわち、ゲーム世界に配置されたオブジェクトやキャラクタなどのターゲットが表示画面の中心付近に所定時間（例えば、２〜３秒）保持されたとき（これを「フォーカス」ともいう）に、そのターゲットの方に視点位置を移動させてもよい。ターゲットが表示画面の中心付近に所定時間保持され、かつ、プレイヤーが片手又は両手をターゲットの方へ伸ばしたときに、そのターゲットにフォーカスしたと判定してもよい。また、プレイヤーキャラクタがターゲットから所定の範囲内にいるときや、プレイヤーキャラクタがターゲットに触れているときなどに、視点位置をターゲットの近傍に滞在させてもよい。これにより、視点位置を自動的に移動させつつも、プレイヤーがあるオブジェクトやキャラクタに興味を持ち、そのオブジェクトやキャラクタに触れたり共鳴し合ったりしたいと感じた場合には、そのターゲットを自動的に判定し、そのターゲットとの相互作用が可能な位置でプレイヤーキャラクタを滞在させることができる。別の例では、視点制御部２０１は、プレイヤーからの指示に応じて視点位置を変更してもよい。例えば、入力装置２０に対する指示入力や、入力装置２０又はヘッドマウントディスプレイ１００の動きや姿勢などに応じて、視点位置を変更してもよい。
【００４３】
プレイヤーキャラクタ制御部２０２は、プレイヤーの体の少なくとも一部を表現したプレイヤーキャラクタを制御する。本実施の形態では、プレイヤーがプレイヤーキャラクタを操作してオブジェクトに触れることができるようにするために、入力装置２０の動きに合わせてプレイヤーキャラクタの手と腕を動かす。プレイヤーキャラクタ制御部２０２は、入力装置２０に代えて、複数の操作ボタンを備えるコントローラの動きに合わせてプレイヤーキャラクタの手と腕を動かしてもよいし、撮像装置１４により撮像されたプレイヤーの手と腕の動きに合わせてプレイヤーキャラクタの手と腕を動かしてもよい。後者の場合、プレイヤーキャラクタ制御部２０２は、マーカーなどが付されたスーツを着用したプレイヤーを撮像装置１４により撮像し、マーカーの動きを解析することによりプレイヤーの動きを取得してもよいし、マーカーなどを用いずにプレイヤーを撮像装置１４により撮像し、既知の任意のモーションキャプチャー技術によりプレイヤーの動きを取得してもよい。プレイヤーキャラクタの背後や上方などに視点位置を設定して三人称視点の画像を生成する例においては、ヘッドマウントディスプレイ１００の動きに合わせてプレイヤーキャラクタの頭部を動かしてもよいし、撮像装置１４により撮像されるプレイヤーの体の動きに合わせてプレイヤーキャラクタの全身を動かしてもよい。
【００４４】
プレイヤーキャラクタ制御部２０２は、プレイヤーの意識レベル、リラックスレベルなどに応じて、プレイヤーキャラクタの表示態様を決定する。プレイヤーの意識レベルやリラックスレベルなどは、ゲーム中にプレイヤーが獲得したエネルギーの値、プレイヤーの心拍数、血圧、体温、脳波などの観測値、プレイヤーの撮像画像を解析することにより得られる情報などに基づいて決定されてもよい。
【００４５】
オブジェクト制御部２０３は、ゲーム世界に配置されたオブジェクトを制御する。オブジェクトは、プレイヤーキャラクタとの間で相互作用することが可能なインタラクティブなオブジェクトと、プレイヤーキャラクタとの間で相互作用しない非インタラクティブなオブジェクトとを含む。インタラクティブなオブジェクトは、プレイヤーキャラクタと接触したときにプレイヤーキャラクタにエネルギーを与えることが可能なエネルギーオブジェクトと、プレイヤーキャラクタと接触したときに変形するなどの相互作用は可能であるがプレイヤーキャラクタにエネルギーを与えない非エネルギーオブジェクトとを含む。エネルギーオブジェクトは、例えば、動物、植物、水晶の結晶などの形状を有してもよいし、球、立方体、直方体、回転楕円体、錐体、錐台体などの任意の形状を有してもよい。
【００４６】
オブジェクト制御部２０３は、動物などの移動可能なオブジェクトを自動的に移動させる。オブジェクト制御部２０３は、植物などのオブジェクトが風に揺られるように制御する。オブジェクト制御部２０３は、水中に存在するオブジェクトが水流に乗ってゆらゆらと流れるように制御する。オブジェクト制御部２０３は、オブジェクトを構成する複数の粒子を、ゆらゆらと揺り動くように制御する。これにより、プレイヤーの精神状態をリラックスさせることができる。
【００４７】
オブジェクト制御部２０３は、プレイヤーがオブジェクトに所定時間フォーカスしたときに、ターゲットのオブジェクトをプレイヤーキャラクタの方へ移動させてもよい。これにより、プレイヤーは、興味を持ったオブジェクトを注視することで、オブジェクトを近くに呼び寄せて触れたり共鳴したりすることができる。オブジェクト制御部２０３は、オブジェクトがフォーカスされたときに、そのオブジェクトが表示画面の中心付近に保持された時間や、保持された位置などに応じて、そのオブジェクトを構成する粒子の動きや表示の態様を変化させてもよい。例えば、オブジェクトが表示画面の中心付近に保持された時間が長いほど、また、オブジェクトが保持された位置が表示画面の中心に近いほど、そのオブジェクトを構成する粒子を凝集させたり、濃い色で表示したりすることにより、そのオブジェクトの形状が明確になるようにしてもよい。逆に、オブジェクトの表示位置が表示画面の中心から遠ざかると、そのオブジェクトを構成する粒子を徐々に拡散させたり、薄い色で表示したりすることにより、そのオブジェクトが空間に溶けていくような演出を施してもよい。これにより、効果的にプレイヤーの注意をオブジェクトに向けさせることができる。この機能により、プレイヤーは、ゲームプレイ中、周囲のオブジェクトやキャラクタなどに関心を持ち、そちらに注意を向けるという訓練を繰り返すことになるので、プレイヤーの集中力や注意力を向上させることができる。
【００４８】
判定部２０４は、プレイヤーキャラクタとオブジェクトとが接触したか否かを判定する。判定部２０４は、プレイヤーキャラクタの体の外表面とオブジェクトの外表面との間の距離が所定値未満となったときにプレイヤーキャラクタとオブジェクトとが接触したと判定してもよい。
【００４９】
吸収制御部２０５は、判定部２０４によりプレイヤーキャラクタとオブジェクトとが接触したと判定された場合、プレイヤーキャラクタと接触したオブジェクトに含まれる複数の粒子がプレイヤーキャラクタに吸収される様子を表すアクションを実行させる。吸収制御部２０５は、プレイヤーキャラクタが接触したオブジェクトの種類に応じて、実行されるアクションを決定してもよい。例えば、水晶などのエネルギー体とプレイヤーキャラクタが接触した場合、エネルギー体がプレイヤーキャラクタに弾き飛ばされたり、プレイヤーキャラクタに押されて変形したりした後、エネルギー体から内部の粒子が飛び出し、飛び出した粒子がプレイヤーキャラクタの方に移動するアクションを実行させてもよい。吸収制御部２０５は、動物や植物などとプレイヤーキャラクタが接触した場合、プレイヤーキャラクタと動物や植物などが心を通わせて互いに共鳴し合った後、表面の近傍に存在していた粒子を交換して互いに吸収し合うアクションを実行させてもよい。このときに、吸収制御部２０５は、脳波を変化させる作用があると言われているバイノーラルビートやクリスタルボウルなどの音を音声生成部２０８に生成させて出力させてもよい。これにより、プレイヤーをリラックスした脳波状態に誘導することができるので、より心地良い感覚をプレイヤーに与えることができる。
【００５０】
エネルギー管理部２０６は、プレイヤーキャラクタがオブジェクトから吸収した粒子の量をプレイヤーが獲得したエネルギーとして管理する。エネルギー管理部２０６は、プレイヤーキャラクタがゲーム世界に浮遊している粒子と接触したときにもエネルギーを加算する。エネルギー管理部２０６は、後述するように、動物や植物などのオブジェクトと共鳴したときにエネルギーを加算する。エネルギー管理部２０６は、ゲームサーバ３などから現実世界の情勢の良否を表す情報を取得してゲーム画面に表示する。エネルギー管理部２０６は、プレイヤーが獲得したエネルギーが所定値に達すると、現実世界の情勢を表す情報を好転させる。これにより、プレイヤーは、ゲームを通じて、自身の精神状態を向上させるだけでなく、現実世界を浄化することができるような感覚を味わうことができる。
【００５１】
画像生成部２０７は、視点制御部２０１により設定された視点位置と、ヘッドマウントディスプレイ１００の向きに合わせて設定された視線方向を用いて、仮想三次元空間をレンダリングすることにより、ゲーム世界の画像を生成する。画像生成部２０７は、ヘッドマウントディスプレイ１００の向きに合わせて、仮想三次元空間の画像を生成するための視線方向を変化させる。
【００５２】
音声生成部２０８は、ゲーム世界における音声を生成する。音声生成部２０８は、ゲーム世界に配置されたオブジェクトや粒子などに音源を設定し、オブジェクトや粒子の種類に応じた固有の音を音源から発生させ、ゲーム世界における音声を生成する。
【００５３】
以下、ゲーム画面を参照しながら、各構成の動作についてより詳細に説明する。
【００５４】
図７は、ヘッドマウントディスプレイ１００の表示装置１９０に表示されるゲーム画面の例を示す。ゲーム画面には、ゲーム世界をレンダリングした画像と、プレイヤーキャラクタ３００の手と、ゲーム世界に配置されたオブジェクトである木３１０が表示されている。プレイヤーキャラクタ３００の手の内部には、粒子３０３が表示される。プレイヤーキャラクタ制御部２０２は、入力装置２０の動きに合わせてプレイヤーキャラクタ３００の手の位置を移動させる。
【００５５】
図８は、ゲーム世界に配置されたオブジェクトの例を示す。図８（ａ）に示す木３１０は、図８（ｂ）に拡大して示すように、多数の光の粒子３１２により構成される。オブジェクト制御部２０３は、木３１０を構成する粒子３１２をゆらゆらと揺動させる。
【００５６】
図９は、ゲーム世界に配置されたプレイヤーキャラクタの例を示す。図９（ａ）に示すように、プレイヤーキャラクタ３００の形状は、プレイヤーの体を模したモデル３０１により規定される。図９（ｂ）に示すように、プレイヤーキャラクタ３００は、モデル３０１の中に配置された、ベースとなるガス状の薄いベースボディ３０２と、ベースボディ３０２の中や周囲を移動する多数の光の粒子３０３により表現される。ベースボディ３０２の内部には、粒子３０３の配置位置や移動先などを指定するためのロケータ３０４が配置されている。プレイヤーキャラクタ制御部２０２は、ベースボディ３０２をその場でゆっくりと揺動させるとともに、粒子３０３をモデル３０１の内部で行き来させる。
【００５７】
プレイヤーキャラクタ制御部２０２は、プレイヤーの意識レベルによって段階的にプレイヤーキャラクタ３００の表示態様を変化させるとともに、プレイヤーのリラックスレベル、呼吸や浄化などのアクションによってリアルタイムに表示態様を変化させる。
【００５８】
プレイヤーキャラクタ制御部２０２は、プレイヤーのリラックスレベルに応じてベースボディ３０２のサイズや色を変化させる。例えば、プレイヤーのリラックスレベルが高いほど、ベースボディ３０２を大きくし、白に近い色に変化させる。また、プレイヤーキャラクタ制御部２０２は、プレイヤーのリラックスレベルに応じて粒子３０３の移動速度を変化させる。例えば、プレイヤーのリラックスレベルが高いほど、粒子３０３の移動速度を遅くする。これにより、プレイヤーのリラックスレベルを視覚的に分かりやすく示すことができる。
【００５９】
プレイヤーキャラクタ制御部２０２は、プレイヤーの意識レベルに応じて、ベースボディ３０２の下半身の長さ、下半身から発生する粒子３０３の量、ベースボディ３０２を包む光の強さ又は色、光の強さ又は色が変化する速度、色の種類などを変化させる。これにより、プレイヤーは、自身の意識レベルを容易に客観視することができるとともに、他のプレイヤーのプレイヤーキャラクタがゲーム画面に表示される場合には、他のプレイヤーの意識レベルも容易に把握することができる。
【００６０】
プレイヤーキャラクタ制御部２０２は、プレイヤーが入力装置２０を胸の辺りで保持している間、プレイヤーキャラクタ３００が手を胸に当てている様子を表示するとともに、粒子３０３の移動速度を速くし、粒子３０３の光を強くし、粒子３０３がプレイヤーキャラクタ３００の体内を流れるときの音を変化させることにより、プレイヤーキャラクタ３００の体が浄化され、エネルギーが体いっぱいに満ちた感覚を演出する。このとき、エネルギー管理部２０６は、プレイヤーのエネルギーを増加させる。
【００６１】
図１０及び図１１は、プレイヤーが呼吸するときのプレイヤーキャラクタの映像表現の例を示す。プレイヤーキャラクタ制御部２０２は、撮像装置１４により撮像されたプレイヤーの画像を解析し、プレイヤーの肩の上下の動きや胸の前後の動きなどからプレイヤーの呼吸動作を把握する。プレイヤーが息を吸っている間、プレイヤーキャラクタ制御部２０２は、図１０（ａ）に示すように、プレイヤーキャラクタ３００の顔の前方に粒子を出現させ、プレイヤーキャラクタ３００の口に向けて移動させる。また、図１０（ｂ）に示すように、プレイヤーキャラクタ３００のモデル３０１を膨張させる。このとき、図１０（ｃ）に示すように、モデル３０１内の粒子３０３が分散するので密度が薄くなる。プレイヤーが息を吐いている間、プレイヤーキャラクタ制御部２０２は、図１１（ａ）に示すように、プレイヤーキャラクタ３００の顔の前方に残っていた粒子３２０を口から離れるように移動させる。また、図１１（ｂ）に示すように、プレイヤーキャラクタ３００のモデル３０１を収縮させる。このとき、図１１（ｃ）に示すように、モデル３０１内の粒子３０３が凝集するので密度が濃くなり、モデル３０１の形状が明確になる。このように、呼吸の動作を可視化することにより、プレイヤーに呼吸を意識させることができる。
【００６２】
図１２は、プレイヤーキャラクタとオブジェクト又は粒子との相互作用について説明するための図である。吸収制御部２０５は、プレイヤーキャラクタ３００の周囲の第１の範囲３３１内にある粒子３３０をプレイヤーキャラクタ３００の方に移動させる。第１の範囲３３１は、プレイヤーキャラクタ３００の周囲に設定され、カプセル状の形状を有する。この第１の範囲３３１と粒子３３０とのコリジョン判定及びプレイヤーキャラクタ３００への移動は、オブジェクトに対しては実行されない。
【００６３】
判定部２０４は、ゲーム世界に配置されている粒子３３０又はオブジェクトが、プレイヤーキャラクタ３００の周囲の第２の範囲３３２の境界と接触したか否かを判定する。第２の範囲３３２は、第１の範囲３３１よりも狭く、プレイヤーキャラクタ３００のモデルに近似した形状を有する。粒子３３０又はオブジェクトが第２の範囲３３２に入ったと判定された場合、吸収制御部２０５は、粒子３３０又はオブジェクトの表示態様を、プレイヤーキャラクタと接触したことを表す表示態様に変化させる。例えば、吸収制御部２０５は、粒子３３０又はオブジェクトの種類に応じた色で粒子３３０又はオブジェクトを光らせる。また、吸収制御部２０５は、第２の範囲３３２内にある粒子３３０に音源を設定し、粒子３３０又はオブジェクトの種類に応じた音を音源から発する。別の例では、第２の範囲３３２とは異なる第４の範囲内にある粒子３３０に音源を設定してもよい。
【００６４】
吸収制御部２０５は、プレイヤーキャラクタの目の前方の第３の範囲３３３の中に入らないように粒子３３０を移動させる。例えば、吸収制御部２０５は、第３の範囲３３３の境界に接触した粒子３３０を第３の範囲３３３の境界に沿って移動させる。これにより、ヘッドマウントディスプレイ１００を使用してゲーム画面を見ているプレイヤーの目に粒子が当たってくるような映像が表示されないようにすることができる。
【００６５】
図１３は、粒子がプレイヤーキャラクタに吸収される際の吸収アクションの例を示す。粒子３３０がプレイヤーキャラクタ３００の顔又は体に接触した場合は、図１３（ａ）に示すように、吸収制御部２０５は、粒子３３０が第２の範囲３３２内を移動したときのベクトルのままプレイヤーキャラクタ３００の体内に進入させ、徐々に薄くして透明にし、所定時間後に消去する。図１３（ｃ）に示すように、粒子３３０がプレイヤーキャラクタ３００の手に接触した場合は、図１３（ｄ）に示すように、吸収制御部２０５は、粒子３３０を所定時間手の周りで回転させた後、図１３（ｂ）に示すように、プレイヤーキャラクタ３００の肩付近まで移動させ、さらに胸の中心に向かって移動させながら徐々に薄くして透明にし、所定時間後に消去する。エネルギー管理部２０６は、プレイヤーキャラクタ３００に吸収された粒子３３０の個数を獲得エネルギーとして加算する。
【００６６】
図１４は、粒子がプレイヤーキャラクタに吸収される際の吸収アクションの別の例を示す。図１３（ｄ）に示すように粒子３３０がプレイヤーキャラクタ３００の手の周りを回転しているときに、プレイヤーが入力装置２０をゆっくり動かすと、図１４（ａ）に示すように、吸収制御部２０５は、粒子３３０をプレイヤーキャラクタ３００の手の周りで継続して回転させる。図１４（ｂ）に示すように手を動かしていたプレイヤーが、手の動きを止めると、図１４（ｃ）に示すように、吸収制御部２０５は、プレイヤーキャラクタ３００の手の周りを回転していた粒子３３０の回転速度を徐々に遅くしつつ、回転半径を小さくして手に近づけた後、図１４（ｄ）に示すように、腕から肩を経て胸に吸収させる。
【００６７】
別の例では、吸収制御部２０５は、プレイヤーキャラクタ３００の体内に吸収された粒子３３０を、プレイヤーキャラクタ３００に含まれる粒子３０３とともにプレイヤーキャラクタ３００の内部に存在させてもよい。これにより、プレイヤーが獲得したエネルギーの量をプレイヤーキャラクタ３００の体内にある粒子の粗密により視覚的に分かりやすく示すことができる。プレイヤーキャラクタ３００の体を構成する粒子３０３とは異なる表示態様で吸収された粒子３３０を表示してもよい。この例において、プレイヤーキャラクタ３００内に多数の粒子が蓄積されると、個々の粒子を揺動させるための処理負荷が増大するので、画像生成部２０７は、粒子の個数に拘泥せずに、所定数（例えば、１０個）の粒子を１つの粒子にまとめて表示する。このとき、画像生成部２０７は、まとめられた粒子を元の粒子とは異なる表示態様で表示してもよい。例えば、粒径、形状、表示色、透明度などを変更してもよい。表示される粒子の合計数が少なくなり過ぎないようにするために、画像生成部２０７は、所定数の粒子を１つの粒子にまとめることにより表示される粒子の合計数が所定数（例えば、１００個）を下回る場合は、まとめて表示する粒子の数を制御することにより、表示される粒子の合計数が所定数以上となるようにしてもよい。同様に、音声生成部２０８は、所定数の粒子の音源を１つの音源にまとめて音声を生成する。これにより、映像や音声による効果を維持しつつ処理負荷を軽減させることができる。
【００６８】
プレイヤーキャラクタ３００がオブジェクトに接触した場合も、浮遊する粒子と接触した場合と同様に、オブジェクトからエネルギーを吸収することができる。吸収制御部２０５は、プレイヤーキャラクタ３００の第２の範囲３３２の境界がオブジェクトに触れている間、オブジェクト固有の効果音と呼吸音を音声生成部２０８に生成させ、オブジェクトに触れている手を通してプレイヤーキャラクタ３００の体に粒子が流れ込むように移動させる。エネルギー管理部２０６は、プレイヤーキャラクタ３００がオブジェクトからエネルギーを吸収している間、オブジェクトが持つエネルギー量を減少させる。プレイヤーキャラクタ３００がオブジェクトから手を放すと、吸収制御部２０５は、エネルギー吸収を中断する。吸収制御部２０５は、オブジェクトのエネルギー量が０になると、エネルギー吸収を終了する。エネルギーの量が０になったオブジェクトは、プレイヤーキャラクタ３００が再び触ってもエネルギーを吸収することができない。
【００６９】
本実施の形態では、オブジェクトが持つエネルギーの量は、固有のパラメーターとして予め定められており、基本的には、プレイヤーはこの値以上のエネルギーをオブジェクトから吸収する事はできないが、プレイヤーキャラクタとオブジェクトとが共鳴、調和することにより、プレイヤーはオブジェクトが持つ固有のエネルギー量以上のエネルギーを吸収することができる。
【００７０】
上述したように、プレイヤーキャラクタ３００がオブジェクトに触れている間、吸収制御部２０５は、そのオブジェクトの呼吸音を音声生成部２０８に生成させるが、プレイヤーがその呼吸音に自身の呼吸を同期させると、エネルギー管理部２０６は、オブジェクトが放出可能なエネルギー量を増加させる。これにより、プレイヤーに呼吸動作をさらに意識させることができ、正しい呼吸法による精神状態及び健康状態の向上を促すことができる。
【００７１】
図１５は、オブジェクトを構成する粒子がプレイヤーキャラクタに吸収される際の吸収アクションの例を示す。図１５（ａ）に示すように、ゲーム世界に配置された象３１４などの動物も、複数の粒子により構成されている。図１５（ｂ）に示すように、プレイヤーキャラクタ３００の手が象３１４に触れると、図１５（ｃ）に示すように、吸収制御部２０５は、象３１４を構成する粒子３１５がプレイヤーキャラクタ３００の手から体内に吸収される様子を表すアクションを実行する。象３１４の表面を構成する粒子３１５と、プレイヤーキャラクタ３００の手を構成する粒子３０３は、異なる外観を有していてもよい。例えば、図１５（ｃ）に示すように、象３１４を構成する粒子３１５とプレイヤーキャラクタ３００を構成する粒子３０３は、異なる粒径、形状、表示色、透明度などを有していてもよい。これにより、プレイヤーキャラクタ３００の体内に吸収された粒子３１６が象３１４に由来するものであることが明確に認識されるので、象３１４と同化したような感覚をプレイヤーに与えることができる。吸収制御部２０５は、プレイヤーキャラクタ３００の体内に吸収された粒子３１６をプレイヤーキャラクタ３００の手から腕を経由して胸の方へ移動させる。これにより、象３１４から吸収したエネルギーがプレイヤーの体内に染みこんでいくような感覚をプレイヤーに与えることができる。吸収制御部２０５は、プレイヤーキャラクタ３００の体内に吸収された粒子３１５を移動させつつ、プレイヤーキャラクタ３００を構成する粒子３０３と同じ外観に変化させてもよい。これにより、象３１４から吸収したエネルギーがプレイヤー自身のエネルギーに変換されたような感覚をプレイヤーに与えることができる。象３１４を構成する粒子３１５とプレイヤーキャラクタ３００を構成する粒子３０３は、同一又は類似の外観を有していてもよい。これにより、ゲーム世界に存在するもの全てが同一又は類似の粒子により構成されていて、互いにエネルギーを交換可能であるという世界観を表現することができる。また、象３１４から吸収したエネルギーがプレイヤーの体内に蓄積される感覚をプレイヤーに与えることができる。
【００７２】
図１６は、プレイヤーキャラクタと粒子との相互作用の別の例を示す。プレイヤーが所定値以上のエネルギーを獲得しているときに、図１６（ａ）及び図１６（ｂ）に示すように、入力装置２０ａ及び２０ｂを近づけてプレイヤーキャラクタ３００の両手を近づけると、エネルギー管理部２０６は、両手の間にエネルギーの粒子３３０を表示し、徐々に粒子３３０の数を増加させる。そのまま数秒経過すると、図１６（ｃ）に示すように、エネルギー管理部２０６は、粒子３３０の表示態様を変化させ、新しいオブジェクトを生み出すことができる状態になったことをプレイヤーに示す。プレイヤーが手を動かしながら両手の間を離していくと、図１６（ｄ）に示すように、エネルギー管理部２０６は、プレイヤーキャラクタ３００の両手の間に表示された粒子群の形状を変化させ、最終的に、図１６（ｅ）に示すように、オブジェクト３４０を形成させてプレイヤーキャラクタ３００の周囲を移動させる。これにより、多くのエネルギーを蓄積する動機をプレイヤーに与えることができる。
【００７３】
図１７は、実施の形態に係るゲーム制御方法の手順を示すフローチャートである。オブジェクト制御部２０３は、仮想三次元空間に配置された、複数の粒子を含むオブジェクトを制御し（Ｓ１０）、プレイヤーキャラクタ制御部２０２は、仮想三次元空間に配置された、プレイヤーが操作可能なプレイヤーキャラクタを制御し（Ｓ１２）、画像生成部２０７は、仮想三次元空間の画像を生成する（Ｓ１４）。判定部２０４は、プレイヤーキャラクタとオブジェクトとが接触したか否かを判定する（Ｓ１６）。接触してない場合は（Ｓ１６のＮ）、Ｓ１０に戻る。接触している場合は（Ｓ１６のＹ）、吸収制御部２０５は、プレイヤーキャラクタと接触したオブジェクトに含まれる複数の粒子がプレイヤーキャラクタに吸収される様子を表すアクションを実行させる（Ｓ１８）。ゲームを終了しない場合は（Ｓ２０のＮ）、Ｓ１０に戻り、ゲームを終了する場合は（Ｓ２０のＹ）、処理を終了する。
【００７４】
以上、本発明を実施の形態をもとに説明した。この実施の形態は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【符号の説明】
【００７５】
１  ゲームシステム、３  ゲームサーバ、１０ゲーム装置、１１  処理装置、１２  出力制御装置、１３  記憶装置、１４  撮像装置、１５  出力装置、２０  入力装置、１００  ヘッドマウントディスプレイ、２０１  視点制御部、２０２  プレイヤーキャラクタ制御部、２０３  オブジェクト制御部、２０４  判定部、２０５  吸収制御部、２０６  エネルギー管理部、２０７  画像生成部、２０８  音声生成部。
【図１】
2020086674.tif 000003
【図２】
2020086674.tif 000004
【図３】
2020086674.tif 000005
【図４】
2020086674.tif 000006
【図５】
2020086674.tif 000007
【図６】
2020086674.tif 000008
【図７】
2020086674.tif 000009
【図８】
2020086674.tif 000010
【図９】
2020086674.tif 000011
【図１０】
2020086674.tif 000012
【図１１】
2020086674.tif 000013
【図１２】
2020086674.tif 000014
【図１３】
2020086674.tif 000015
【図１４】
2020086674.tif 000016
【図１５】
2020086674.tif 000017
【図１６】
2020086674.tif 000018
【図１７】
2020086674.tif 000019