(57)【要約】【課題】ＶＲ空間への没入感をユーザに与える。【解決手段】ＶＲ空間及びＶＲ空間に設定された視点に基づく画像をＨＭＤに表示する情報処理装置（例えばゲーム装置１０）が、ＨＭＤを装着するユーザの姿勢情報を取得する取得手段４８と、当該取得手段４８が取得した姿勢情報に基づき、ユーザの姿勢が正しいか否かを判定する判定手段５０と、当該判定手段５０が肯定判定した場合に、姿勢情報に基づき、視点を自動的に調整する調整手段５２と、を備える。【選択図】図４
2019114930.tif 000002
【特許請求の範囲】
【請求項１】
仮想現実空間及び前記仮想現実空間に設定された視点に基づく画像をヘッドマウントディスプレイに表示する情報処理装置であって、
前記ヘッドマウントディスプレイを装着するユーザの姿勢情報を取得する取得手段と、
前記取得手段が取得した姿勢情報に基づき、ユーザの姿勢が正しいか否かを判定する判定手段と、
前記判定手段が肯定判定した場合に、前記姿勢情報に基づき、前記視点を自動的に調整する調整手段と、
を備える情報処理装置。
【請求項２】
前記判定手段は更に、前記ヘッドマウントディスプレイをユーザが装着したか否かを判定し、肯定判定した場合に、ユーザの姿勢が正しいか否かを判定する、
請求項１に記載の情報処理装置。
【請求項３】
前記判定手段による姿勢の判定前に、前記ヘッドマウントディスプレイに単一色の画像を表示する表示制御手段、
を更に備える請求項１又は２に記載の情報処理装置。
【請求項４】
前記表示制御手段は、前記判定手段による姿勢の判定前に、前記単一色の画像において地平線を配置する、
請求項３に記載の情報処理装置。
【請求項５】
前記表示制御手段は、前記調整手段の調整後までに、前記単一色の画像から前記地平線を消去する、
請求項４に記載の情報処理装置。
【請求項６】
仮想現実空間及び前記仮想現実空間に設定された視点に基づく画像をヘッドマウントディスプレイに表示するプログラムであって、
コンピュータを、
前記ヘッドマウントディスプレイを装着するユーザの姿勢情報を取得する取得手段、
前記取得手段が取得した姿勢情報に基づき、ユーザの姿勢が正しいか否かを判定する判定手段、
前記判定手段が肯定判定した場合に、前記姿勢情報に基づき、前記視点を自動的に調整する調整手段、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
従来から、仮想現実空間及び当該仮想現実空間に設定された視点に基づく画像をヘッドマウントディスプレイに表示する情報処理装置が知られている（例えば特許文献１参照。）。なお、以下では、仮想現実（Virtual Reality）空間を「ＶＲ空間」と称し、ヘッドマウントディスプレイ（Head Mounted Display）を「ＨＭＤ」と称する場合がある。
【０００３】
これに関し、特許文献２には、ＨＭＤにリセットボタンを設け、当該リセットボタンが操作された場合に、そのときのＨＭＤの位置等をＶＲ空間の位置等の基準とする、言い換えれば、ＶＲ空間に設定された視点を調整（リセンタ）する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第６１１３８９７号公報
【特許文献２】特開２００４−９６２２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、特許文献２に記載の技術において、視点が正しく設定されないと、現実的ではない視点に基づく画像がＨＭＤに表示されてしまうため、ユーザは、ＨＭＤを装着した後、ＶＲ空間に基づく画像を見る前に、手動でリセットボタンを押す必要があった。
【０００６】
しかしながら、リセットボタンを押した場合であっても、そのときの姿勢が正しい状態でないと、現実的ではない視点に基づく画像がＨＭＤに表示されてしまう。この結果、ユーザに与えるＶＲ空間への没入感が一気に薄れてしまうという問題があった。
【０００７】
本発明はこのような課題に鑑みてなされたものであり、その目的は、ＶＲ空間への没入感をユーザに与えることができる情報処理装置及びプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、一態様に係る情報処理装置は、仮想現実空間及び前記仮想現実空間に設定された視点に基づく画像をヘッドマウントディスプレイに表示する情報処理装置であって、前記ヘッドマウントディスプレイを装着するユーザの姿勢情報を取得する取得手段と、前記取得手段が取得した姿勢情報に基づき、ユーザの姿勢が正しいか否かを判定する判定手段と、前記判定手段が肯定判定した場合に、前記姿勢情報に基づき、前記視点を自動的に調整する調整手段と、を備える。
【０００９】
上記一態様によれば、ユーザの正しい姿勢情報に基づき、視点を自動的に調整するので、現実的な視点に基づく画像をＨＭＤに表示することができ、もってＶＲ空間への没入感をユーザに与えることができる。
【発明の効果】
【００１０】
本発明によれば、ＶＲ空間への没入感をユーザに与えることができる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態に係る情報処理装置としてのゲーム装置を含むＨＭＤシステムの全体構成の一例を示すブロック図である。
【図２】ＨＭＤシステムの各構成の接続関係の一例を示す図である。
【図３】図１に示すゲーム装置のハードウェア構成の一例を示す図である。
【図４】図１に示すゲーム装置の機能構成の一例を示す図である。
【図５】リセンタに関する処理の流れの一例を示すフローチャートである。
【図６】（Ａ）は、リセンタをしない場合にＨＭＤに表示されるゲーム画像を示す図である。（Ｂ）は、リセンタした場合にＨＭＤに表示されるゲーム画像を示す図である。
【発明を実施するための形態】
【００１２】
以下、添付図面を参照しながら本発明の実施形態（以下、「本実施形態」と称す。）について説明する。説明の理解を容易にするため、各図面において同一の構成要素及びステップに対しては可能な限り同一の符号を付して、重複する説明は省略する。
【００１３】
本実施形態に係る情報処理装置は、ＶＲ空間及び当該ＶＲ空間に設定された仮想カメラの視点に基づく画像をＨＭＤに表示する装置である。情報処理装置としては、サーバ装置、パーソナルコンピュータ、ゲーム装置等が挙げられる。本実施形態では、情報処理装置は、ゲーム装置であり、ＶＲ空間に設定された視点に基づくゲーム画像をＨＭＤに表示する。
【００１４】
＜全体構成＞
図１は、本実施形態に係る情報処理装置としてのゲーム装置１０を含むＨＭＤシステム１の全体構成の一例を示すブロック図である。
【００１５】
ＨＭＤシステム１は、ゲーム装置１０と、椅子１２と、ＨＭＤ１４と、ヘッドホン１６と、コントローラ１８と、を備える。
【００１６】
ゲーム装置１０は、ユーザＵにＶＲゲームを提供する装置である。ＶＲゲームでは、例えばユーザＵがキャラクタを操作してＶＲ空間を移動して、ストーリをクリアしたり、敵を倒したりするゲームが挙げられる。
【００１７】
椅子１２は、ＨＭＤ１４を使用する際に、ユーザＵが座る部材である。この椅子１２には、例えばＶＲゲームの際に椅子１２を振動させる振動スピーカー１２Ａ等が設けられてもよい。
【００１８】
ＨＭＤ１４は、ユーザＵが頭部に装着する装置であって、ＶＲ空間を仮想カメラの視点から撮影して得られるゲーム画像をユーザＵに表示するものである。
【００１９】
ヘッドホン１６は、ゲーム音をユーザＵに出力する装置である。本実施形態では、ヘッドホン１６はＨＭＤ１４と一体となっている。
【００２０】
コントローラ１８は、キャラクタの移動や攻撃等の動作をユーザＵが操作する装置である。
【００２１】
＜接続関係＞
図２は、ＨＭＤシステム１の各構成の接続関係の一例を示す図である。
【００２２】
図２に示すように、ＨＭＤシステム１では、ゲーム装置１０に、振動スピーカー１２Ａと、ＨＭＤ１４と、ヘッドホン１６と、コントローラ１８と、姿勢センサ２０と、位置センサ２２と、が有線又は無線で接続されている。
【００２３】
姿勢センサ２０は、ＨＭＤ１４に設けられ、ユーザＵの姿勢情報を検出するセンサである。本実施形態では、姿勢情報は回転マトリックスとして表現されるものとする。
【００２４】
位置センサ２２は、ＨＭＤ１４に設けられ、ＨＭＤ１４の位置情報（高さ情報）、言い換えればユーザＵの頭の高さ情報を検出するセンサである。
【００２５】
ここで、図２では、姿勢センサ２０と位置センサ２２はＨＭＤ１４に設けられているが、例えばＨＭＤシステム１にカメラを設け、カメラでユーザＵを撮影し、その撮影画像に基づき、姿勢情報又は／及び高さ情報を算出してもよい。この場合、姿勢センサ２０や位置センサ２２を省略することができる。
【００２６】
＜ハードウェア構成＞
図３は、図１に示すゲーム装置１０のハードウェア構成の一例を示す図である。
【００２７】
図３に示すように、ゲーム装置１０は、制御装置３０と、通信装置３２と、記憶装置３４と、を備える。制御装置３０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３６及びメモリ３８を主に備えて構成される。
【００２８】
制御装置３０では、ＣＰＵ３６が記憶装置３４或いはメモリ３８等に格納された所定のプログラムを実行することにより、各種の機能手段として機能する。この機能手段の詳細については後述する。
【００２９】
通信装置３２は、外部の装置と通信するための通信インターフェース等で構成される。通信装置３２は、例えば、ＨＭＤ１４との間で各種の情報を送受信する。
【００３０】
記憶装置３４は、ハードディスク等で構成される。記憶装置３４は、ゲームプログラム３４Ａ及びリセンタプログラム３４Ｂを含む、制御装置３０における処理の実行に必要な各種プログラムや各種の情報、及び処理結果の情報を記憶する。
【００３１】
ここで、ゲームプログラム３４Ａは、ユーザＵにＶＲゲームを提供するプログラムである。リセンタプログラム３４Ｂは、現実のユーザのＰの頭の位置と、ＶＲ空間のキャラクタの頭の位置とを一致させるようにＶＲ空間の位置を調整する、言い換えれば、ＶＲ空間を撮影する仮想カメラの視点を自動的に調整するプログラムである。なお、「リセンタ」とは、仮想カメラの視点を調整することを言う。
【００３２】
なお、ゲーム装置１０は、専用又は汎用のサーバ・コンピュータなどの情報処理装置を用いて実現することができる。また、ゲーム装置１０は、単一の情報処理装置より構成されるものであっても、通信ネットワーク上に分散した複数の情報処理装置より構成されるものであってもよい。また、図３は、ゲーム装置１０が有する主要なハードウェア構成の一部を示しているに過ぎず、ゲーム装置１０は、サーバが一般的に備える他の構成を備えることができる。
【００３３】
＜機能構成＞
図４は、図１に示すゲーム装置１０の機能構成の一例を示す図である。
【００３４】
図４に示すように、ゲーム装置１０は、記憶手段４０と、ゲーム進行手段４２と、表示制御手段４４と、音声制御手段４６と、取得手段４８と、判定手段５０と、調整手段５２と、を備えている。記憶手段４０は、一又は複数の記憶装置３４により実現される。ゲーム進行手段４２は、制御装置３０がゲームプログラム３４Ａを実行することにより実現される。表示制御手段４４、音声制御手段４６、取得手段４８、判定手段５０、及び、調整手段５２は、制御装置３０がリセンタプログラム３４Ｂを実行することにより実現される。
【００３５】
記憶手段４０には、ユーザＵの高さや姿勢に関する複数の閾値４０Ａが記憶されている。
【００３６】
ゲーム進行手段４２は、ＶＲゲームを進行する機能手段である。
【００３７】
表示制御手段４４は、ＨＭＤ１４を制御して、ＶＲ空間及び当該ＶＲ空間に設定された視点に基づくゲーム画像をＨＭＤ１４に表示する機能手段である。
【００３８】
音声制御手段４６は、ヘッドホン１６を制御して、当該ヘッドホン１６からゲーム音や音声を出力する機能手段である。
【００３９】
取得手段４８は、ＨＭＤ１４を装着するユーザの姿勢情報を取得する機能手段である。
【００４０】
判定手段５０は、取得手段４８が取得した姿勢情報に基づき、ユーザの姿勢が正しいか否かを判定する機能手段である。
【００４１】
調整手段５２は、判定手段５０が肯定判定した場合に、姿勢情報に基づき、仮想カメラの視点を自動的に調整する、すなわち、リセンタする機能手段である。
【００４２】
＜処理の流れ＞
図５は、リセンタに関する処理の流れの一例を示すフローチャートである。
【００４３】
（ステップＳＰ１０）
取得手段４８は、現在の高さ情報を位置センサ２２から取得する。そして、処理は、ステップＳＰ１２の処理に移行する。
【００４４】
（ステップＳＰ１２）
判定手段５０は、取得手段４８が取得した高さ情報に基づき、ユーザＵがＨＭＤ１４を装着したか否かを判定する。本実施形態では、判定手段５０は、高さ情報が示す高さが、閾値４０Ａが示す高さに比べて所定の値以上に高い場合に、ＨＭＤ１４を装着したと肯定判定する。そして、当該処理が肯定判定された場合には、処理は、ステップＳＰ１４の処理に移行し、当該処理が否定判定された場合には、処理は、ステップＳＰ１０の処理に戻る。
【００４５】
（ステップＳＰ１４）
表示制御手段４４は、ＨＭＤ１４に単一色の画像を表示する。本実施形態では、ゲームオブジェクトがすべて除外された黒い画像を表示する。その際に、表示制御手段４４は、黒い画像において地平線を配置する。そして、処理は、ステップＳＰ１６の処理に移行する。
【００４６】
（ステップＳＰ１６）
音声制御手段４６は、振動スピーカー１２Ａを制御して、ユーザＵに姿勢を正すことを促す音声ガイダンスを出力する。そして、処理は、ステップＳＰ１８の処理に移行する。
【００４７】
（ステップＳＰ１８）
取得手段４８は、ユーザＵの姿勢情報を姿勢センサ２０から取得する。そして、処理は、ステップＳＰ２０の処理に移行する。
【００４８】
（ステップＳＰ２０）
判定手段５０は、取得手段４８が取得した姿勢情報に基づき、ユーザＵの姿勢が正しいか否かを判定する。本実施形態では、判定手段５０は、姿勢情報が示すパラメータが、閾値４０Ａが示すパラメータより高い場合に、ユーザＵの姿勢がフラットであり正しいと肯定判定する。そして、当該処理が肯定判定された場合には、処理は、ステップＳＰ２２の処理に移行し、当該処理が否定判定された場合には、処理は、ステップＳＰ１８の処理に戻る。
【００４９】
（ステップＳＰ２２）
取得手段４８は、ユーザＵの姿勢情報を姿勢センサ２０から一定期間取得する。そして、判定手段５０は、取得手段４８が取得した姿勢情報に基づき、ユーザＵの姿勢が正しい姿勢で一定期間保持されているか否かを判定する。そして、当該処理が肯定判定された場合には、処理は、ステップＳＰ２４の処理に移行し、当該処理が否定判定された場合には、処理は、ステップＳＰ１８の処理に戻る。
【００５０】
（ステップＳＰ２４）
調整手段５２は、取得手段４８が取得した高さ情報及び姿勢情報を記憶手段４０に記憶する。そして、処理は、ステップＳＰ２６の処理に移行する。
【００５１】
（ステップＳＰ２６）
表示制御手段４４は、単一色の画像から地平線を消去する。そして、処理は、ステップＳＰ２８の処理に移行する。
【００５２】
（ステップＳＰ２８）
調整手段５２は、記憶手段４０に記憶されている高さ情報及び姿勢情報に基づき、現実のユーザのＰの頭の位置と、ＶＲ空間のキャラクタの頭の位置とを一致させるように、自動的にリセンタする。その後、表示制御手段４４は、ＨＭＤ１４にキャラクタを含むゲーム画像を表示し、ゲーム進行手段４２が、ＶＲゲームを開始する。
【００５３】
＜本実施形態の作用＞
以上、本実施形態では、ユーザＵの正しい姿勢情報に基づき、リセンタする。
【００５４】
図６（Ａ）は、リセンタをしない場合にＨＭＤ１４に表示されるゲーム画像を示す図である。また、図６（Ｂ）は、リセンタした場合にＨＭＤ１４に表示されるゲーム画像を示す図である。
【００５５】
リセンタしない場合の図６（Ａ）に示すゲーム画像では、オブジェクトの中に視点が設定されており、現実的でない視点となっている。一方で、リセンタした場合の図６（Ｂ）に示すゲーム画像では、リセンタしない場合の図６（Ａ）に示すゲーム画像に比べて、現実的な視点に基づくゲーム画像がＨＭＤ１４に表示される。したがって、本実施形態によれば、ＶＲ空間への没入感をユーザＵに与えることができる。また、本実施形態では、自動的にリセンタするので、ユーザＵが操作することなく自然と視点が調整され、ＶＲ空間への没入感をユーザＵに一層与えることができる。
【００５６】
また、本実施形態では、判定手段５０は更に、ＨＭＤ１４をユーザＵが装着したか否かを判定し、肯定判定した場合に、ユーザＵの姿勢が正しいか否かを判定する。したがって、本実施形態によれば、無駄な処理を省き、消費電力を少なくすることができる。
【００５７】
また、本実施形態では、表示制御手段４４は、判定手段５０による姿勢の判定前に、ＨＭＤ１４に単一色の画像を表示する。したがって、本実施形態によれば、目的物等、視線を向ける対象がないので、ユーザＵは、椅子１２に対して自然と正しい姿勢で座らせることができる。
【００５８】
また、本実施形態では、表示制御手段４４は、判定手段５０による姿勢の判定前に、単一色の画像において地平線を配置する。したがって、本実施形態によれば、単一色の画像が表示されることで、ＨＭＤ１４が動作していないとユーザＵが誤解して不安になることを抑制できる。
【００５９】
また、本実施形態では、表示制御手段４４は、調整手段５２の調整後までに、単一色の画像から地平線を消去する。したがって、本実施形態によれば、単一色の画像の表示からゲーム画像の表示に切り替わった瞬間に、ユーザＵが所謂ＶＲ酔いになることを抑制することができる。
【００６０】
＜変形例＞
なお、本発明は上記の具体例に限定されるものではない。すなわち、上記の具体例に、当業者が適宜設計変更を加えたものも、本発明の特徴を備えている限り、本発明の範囲に包含される。また、前述した実施形態及び後述する変形例が備える各要素は、技術的に可能な限りにおいて組み合わせることができ、これらを組み合わせたものも本発明の特徴を含む限り本発明の範囲に包含される。
【００６１】
例えば、上記実施形態では、リセンタを行うボタンがＨＭＤ１４に設けられていないが、リセンタを行うボタンがＨＭＤ１４に設けられていてもよい。
【００６２】
また、上記実施形態では、表示制御手段４４は、ユーザの姿勢情報に基づき、キャラクタをゲーム画像に配置する場合を説明したが、コントローラ１８の姿勢情報に基づき、コントローラ１８に対応するオブジェクトをゲーム画像に配置してもよい。この場合、コントローラ１８に姿勢センサを設ける。そして、取得手段４８は、コントローラ１８の姿勢情報を姿勢センサから取得し、判定手段５０は、取得手段４８が取得したコントローラ１８の姿勢情報に基づき、コントローラ１８の姿勢が正しいか否かを判定する。そして、調整手段５２は、判定手段５０が肯定判定した場合に、コントローラ１８の姿勢情報に基づき、オブジェクトの姿勢を自動的に調整する。
【００６３】
また、上記実施形態では、リセンタプログラム３４Ａは、ゲーム装置１０に設けられている場合を説明したが、ＨＭＤ１４や不図示のサーバ装置に設けられてもよい。
【００６４】
また、本実施形態では、ゲーム画像をＨＭＤ１４に表示する場合を説明したが、ゲーム画像以外の、例えば医療や教育、ビジネス、映画、スポーツ、娯楽に関する画像をＨＭＤ１４に表示してもよい。
【符号の説明】
【００６５】
１０…ゲーム装置（情報処理装置）
１２…端末装置
１４…ＨＭＤ
３４Ｂ…リセンタプログラム（プログラム）
４０…記憶手段
４４…表示制御手段
４８…取得手段
５０…判定手段
５２…調整手段
【図１】
2019114930.tif 000003
【図２】
2019114930.tif 000004
【図３】
2019114930.tif 000005
【図４】
2019114930.tif 000006
【図５】
2019114930.tif 000007
【図６】
2019114930.tif 000008