(57)【要約】【課題】仮想空間内でユーザが移動する際の利便性を向上させること。【解決手段】仮想空間における視点位置からの視界の画像を表示する表示部を備えたヘッドマウントディスプレイへの表示を制御する表示制御装置は、ヘッドマウントディスプレイが装着されたユーザの頭部の動きを検出する動き検出部と、動き検出部が検出する検出結果に基づいて、ユーザの頭部の向きに応じた視界の画像を表示部に表示させる表示制御部と、仮想空間における視点位置に対応するユーザの位置を進行方向に移動させるための操作入力を検出する操作検出部と、仮想空間において進行方向に存在するオブジェクトと視界との位置関係に基づいて、該オブジェクトに対して進行方向への移動を制限するか否かを制御する移動制御部と、を備える。【選択図】図１
2019185363.tif 000002
【特許請求の範囲】
【請求項１】
仮想空間における視点位置からの視界の画像を表示する表示部を備えたヘッドマウントディスプレイへの表示を制御する表示制御装置であって、
前記ヘッドマウントディスプレイが装着されたユーザの頭部の動きを検出する動き検出部と、
前記動き検出部が検出する検出結果に基づいて、前記ユーザの頭部の向きに応じた前記視界の画像を前記表示部に表示させる表示制御部と、
前記仮想空間における前記視点位置に対応するユーザの位置を進行方向に移動させるための操作入力を検出する操作検出部と、
前記仮想空間において前記進行方向に存在するオブジェクトと前記視界との位置関係に基づいて、該オブジェクトに対して前記進行方向への移動を制限するか否かを制御する移動制御部と、
を備える表示制御装置。
【請求項２】
前記移動制御部は、
前記仮想空間において前記進行方向に存在するオブジェクトが前記視界に基づく判定領域内である場合には該オブジェクトに対して前記進行方向への移動を制限し、前記仮想空間において前記進行方向に存在するオブジェクトが前記視界に基づく判定領域外である場合には該オブジェクトに対しては前記進行方向への移動を制限しないように制御する、
請求項１に記載の表示制御装置。
【請求項３】
前記移動制御部は、
前記仮想空間において前記進行方向に存在するオブジェクトが前記視界に基づく判定領域内である場合には、該オブジェクトと前記仮想空間内におけるユーザとの位置関係に基づいて接触判定を行い、前記接触判定の結果に基づいて前記進行方向への移動を制限する、
請求項２に記載の表示制御装置。
【請求項４】
前記移動制御部は、
前記仮想空間において前記進行方向に存在するオブジェクトが前記視界に基づく判定領域外である場合には、前記接触判定を行わない、
請求項３に記載の表示制御装置。
【請求項５】
前記仮想空間には、前記視界に基づく判定領域内である場合に前記進行方向への移動が制限され、且つ前記視界に基づく判定領域外である場合に前記進行方向への移動が制限されないオブジェクトである第１オブジェクトが配置されるとともに、前記第１オブジェクトの他に、前記視界に基づく判定領域の内外に関わらず前記進行方向への移動が制限される第２オブジェクト、または前記視界に基づく判定領域の内外に関わらず前記進行方向への移動が制限されない第３オブジェクトが配置される、
請求項２から請求項４のいずれか一項に記載の表示制御装置。
【請求項６】
前記第１オブジェクトは、所定の閾値より低いオブジェクトである、
請求項５に記載の表示制御装置。
【請求項７】
前記所定の閾値は、前記ヘッドマウントディスプレイが装着されたユーザの身長に基づいて設定される、
請求項６に記載の表示制御装置。
【請求項８】
前記第１オブジェクトは、前記仮想空間内を移動可能なオブジェクトである、
請求項５に記載の表示制御装置。
【請求項９】
仮想空間における視点位置からの視界の画像を表示する表示部を備えたヘッドマウントディスプレイへの表示を制御する表示制御方法であって、
動き検出部が、前記ヘッドマウントディスプレイが装着されたユーザの頭部の動きを検出する動き検出ステップと、
表示制御部が、前記動き検出部が検出する検出結果に基づいて、前記ユーザの頭部の向きに応じた前記視界の画像を前記表示部に表示させる表示制御ステップと、
操作検出部が、前記仮想空間における前記視点位置に関連付けられたユーザの位置を進行方向に移動させるための操作入力を検出する操作検出ステップと、
移動制御部が、前記仮想空間において前記進行方向に存在するオブジェクトと前記視界との位置関係に基づいて、該オブジェクトに対して前記進行方向への移動を制限するか否かを制御する移動制御ステップと、
を有する表示制御方法。
【請求項１０】
仮想空間における視点位置からの視界の画像を表示する表示部を備えたヘッドマウントディスプレイへの表示を制御する表示装置としてのコンピュータに、
前記ヘッドマウントディスプレイが装着されたユーザの頭部の動きを検出する動き検出ステップと、
前記動き検出ステップにより検出される検出結果に基づいて、前記ユーザの頭部の向きに応じた前記視界の画像を前記表示部に表示させる表示制御ステップと、
前記仮想空間における前記視点位置に関連付けられたユーザの位置を進行方向に移動させるための操作入力を検出する操作検出ステップと、
前記仮想空間において前記進行方向に存在するオブジェクトと前記視界との位置関係に基づいて、該オブジェクトに対して前記進行方向への移動を制限するか否かを制御する移動制御ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置、表示制御方法、及びプログラムに関する。
【背景技術】
【０００２】
仮想空間内の画像を表示部に表示する技術がある。例えば、特許文献１には、ユーザが頭部に装着したヘッドマウントディスプレイに、頭部の動きに対応した仮想空間内の画像を表示する技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第５７６７３８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述したように仮想空間内の画像をヘッドマウントディスプレイに表示する場合、頭部を動かすことにより仮想空間の全周囲（３６０°）を見渡すことが可能であるが、頭部を固定した状態で見える視界は限られている（例えば、約９０°〜１１０°）。そのため、ヘッドマウントディスプレイを装着した状態でコントローラ等を操作することにより仮想空間内を移動していると、視界外にあってみえない仮想空間内の障害物に当たってしまう場合がある。このような場合、ユーザはその原因がわからず、進みたい方向へ進めなくなってしまうことがあり、利便性を損ねることがあった。
【０００５】
本発明は、上記した事情に鑑みてなされたもので、仮想空間内でユーザが移動する際の利便性を向上させる表示制御装置、表示制御方法、及びプログラムを提供することを目的の一つとする。
【課題を解決するための手段】
【０００６】
本発明の第１態様に係る、仮想空間における視点位置からの視界の画像を表示する表示部を備えたヘッドマウントディスプレイへの表示を制御する表示制御装置は、前記ヘッドマウントディスプレイが装着されたユーザの頭部の動きを検出する動き検出部、前記動き検出部が検出する検出結果に基づいて、前記ユーザの頭部の向きに応じた前記視界の画像を前記表示部に表示させる表示制御部と、前記仮想空間における前記視点位置に対応するユーザの位置を進行方向に移動させるための操作入力を検出する操作検出部と、前記仮想空間において前記進行方向に存在するオブジェクトと前記視界との位置関係に基づいて、該オブジェクトに対して前記進行方向への移動を制限するか否かを制御する移動制御部と、を備える。
【０００７】
また、前記移動制御部は、前記仮想空間において前記進行方向に存在するオブジェクトが前記視界に基づく判定領域内である場合には該オブジェクトに対して前記進行方向への移動を制限し、前記仮想空間において前記進行方向に存在するオブジェクトが前記視界に基づく判定領域外である場合には該オブジェクトに対しては前記進行方向への移動を制限しないように制御してもよい。
【０００８】
また、前記移動制御部は、前記仮想空間において前記進行方向に存在するオブジェクトが前記視界に基づく判定領域内である場合には、該オブジェクトと前記仮想空間内におけるユーザとの位置関係に基づいて接触判定を行い、前記接触判定の結果に基づいて前記進行方向への移動を制限してもよい。
【０００９】
また、前記移動制御部は、前記仮想空間において前記進行方向に存在するオブジェクトが前記視界に基づく判定領域外である場合には、前記接触判定を行わなくてもよい。
【００１０】
また、前記仮想空間には、前記視界に基づく判定領域内である場合に前記進行方向への移動が制限され、且つ前記視界に基づく判定領域外である場合に前記進行方向への移動が制限されないオブジェクトである第１オブジェクトが配置されるとともに、前記第１オブジェクトの他に、前記視界に基づく判定領域の内外に関わらず前記進行方向への移動が制限される第２オブジェクト、または前記視界に基づく判定領域の内外に関わらず前記進行方向への移動が制限されない第３オブジェクトが配置されてもよい。
【００１１】
また、前記第１オブジェクトは、所定の閾値より低いオブジェクトであってもよい。
【００１２】
また、前記所定の閾値は、前記ヘッドマウントディスプレイが装着されたユーザの身長に基づいて設定されてもよい。
【００１３】
また、前記第１オブジェクトは、前記仮想空間内を移動可能なオブジェクトであってもよい。
【００１４】
また、本発明の第２態様に係る、仮想空間における視点位置からの視界の画像を表示する表示部を備えたヘッドマウントディスプレイへの表示を制御する表示制御方法は、動き検出部が、前記ヘッドマウントディスプレイが装着されたユーザの頭部の動きを検出する動き検出ステップと、表示制御部が、前記動き検出部が検出する検出結果に基づいて、前記ユーザの頭部の向きに応じた前記視界の画像を前記表示部に表示させる表示制御ステップと、操作検出部が、前記仮想空間における前記視点位置に関連付けられたユーザの位置を進行方向に移動させるための操作入力を検出する操作検出ステップと、移動制御部が、前記仮想空間において前記進行方向に存在するオブジェクトと前記視界との位置関係に基づいて、該オブジェクトに対して前記進行方向への移動を制限するか否かを制御する移動制御ステップと、を有する。
【００１５】
また、本発明の第３態様に係るプログラムは、仮想空間における視点位置からの視界の画像を表示する表示部を備えたヘッドマウントディスプレイへの表示を制御する表示装置としてのコンピュータに、前記ヘッドマウントディスプレイが装着されたユーザの頭部の動きを検出する動き検出ステップと、前記動き検出ステップにより検出される検出結果に基づいて、前記ユーザの頭部の向きに応じた前記視界の画像を前記表示部に表示させる表示制御ステップと、前記仮想空間における前記視点位置に関連付けられたユーザの位置を進行方向に移動させるための操作入力を検出する操作検出ステップと、前記仮想空間において前記進行方向に存在するオブジェクトと前記視界との位置関係に基づいて、該オブジェクトに対して前記進行方向への移動を制限するか否かを制御する移動制御ステップと、を実行させる。
【発明の効果】
【００１６】
本発明の上記態様によれば、仮想空間内でユーザが移動する際の利便性を向上させることができる。
【図面の簡単な説明】
【００１７】
【図１】実施形態に係る視界画像の第一例を示す図。
【図２】ＨＭＤに表示される画像の視界を示すイメージ図。
【図３】実施形態に係る表示システムの一例を示す図。
【図４】実施形態に係るコントローラの一例を示す外観図。
【図５】実施形態に係る表示システムのハードウェア構成の一例を示すブロック図。
【図６】実施形態に係る表示制御装置の構成の一例を示すブロック図。
【図７】実施形態に係る視界画像の第二例を示す図。
【図８】実施形態に係る視界画像の第三例を示す図。
【図９】実施形態に係る移動処理の一例を示すフローチャート。
【発明を実施するための形態】
【００１８】
以下、図面を参照して、本発明の一実施形態について説明する。
本実施形態では、３次元の仮想空間（以下、単に仮想空間という）の画像を表示するヘッドマウントディスプレイ（ＨＭＤ（Ｈｅａｄ  Ｍｏｕｎｔｅｄ  Ｄｉｓｐｌａｙ））を頭部に装着したユーザが、コントローラ等を操作することにより、仮想空間内を移動可能な表示システムについて説明する。
【００１９】
（移動制御処理の概要）
まず、本実施形態に係る表示システムの移動制御処理の概要について説明する。
図１は、本実施形態に係るＨＭＤに表示される画像の一例を示す図である。ＨＭＤに表示される画像とは、仮想空間内の視点位置からの視界の画像（視界画像）である。例えば、仮想空間は全周囲３６０°の３次元の空間でありＨＭＤを装着した頭部を動かすことで全周囲を見渡すことが可能であるが、頭部を固定した状態でＨＭＤに表示される画像の視界は仮想空間の一部分（例えば、約９０°〜１１０°）に限られる。なお、視界の大きさは予め設定されている。
【００２０】
図２は、ＨＭＤ１０に表示される画像の視界を示すイメージ図である。この図では、仮想空間のうちの符号ＦＶが示す範囲が視界であることを示している。ＨＭＤ１０を装着しているユーザの眼の位置が仮想空間内の視点位置に相当し、この視点位置に配置されている仮想カメラの画角の範囲（視界に相当する画角の範囲）で見える仮想空間の画像がＨＭＤ１０に表示される。ユーザが頭部を上下左右方向に動かすこと（すなわち、ユーザの視線方向が上下左右方向に変化すること）に応じて、視界も上下左右方向に変化することになる。以下では、ＨＭＤ１０に表示される画像のことを視界画像とも記載する。
【００２１】
図１に示す視界画像Ｇ１０は、仮想空間内の部屋の中にいるユーザの視点位置からの視界画像である。上述した視点位置は、仮想空間内におけるユーザの位置に相当する。コントローラ等を操作することにより、ユーザは仮想空間内を移動することができる。ユーザの移動に応じて視界も変化するため、視界の変化に応じて視界画像も変化する。図示する視界画像Ｇ１０の部屋の中には、複数のオブジェクトが配置されている。複数のオブジェクトとは、例えば、部屋を構成する壁や天井、床などや、部屋の中に配置されている家具（ソファ、テーブル、棚など）などである。また、複数のオブジェクトは、仮想空間が屋外であれば、木、建物、車なども含まれる。ここでは、ユーザの腰よりも低い位置にあるオブジェクトが特定オブジェクトとして予め設定されているものとする。図示する特定オブジェクトＳＯ１は、部屋の中に配置されている家具を示す家具オブジェクトであり、例えばユーザの腰よりも低い高さの家具（例えば、ソファ）である。
【００２２】
ユーザが部屋の奥の方へ進むために、このまま特定オブジェクトＳＯ１のある方向へ直進すると、この特定オブジェクトＳＯ１が直進するための障害物となり、特定オブジェクトＳＯ１に接触した時点でそれ以上直進できなくなる。この場合、ユーザが部屋の奥の方へ進むために特定オブジェクトＳＯ１に接触しないように回り込む等の行動が必要になると不便である。そこで、本実施形態では、仮想空間において進行方向（進路上）に特定オブジェクトＳＯ１が存在する場合、ユーザが頭部を動かすことにより視界をずらして、特定オブジェクトＳＯ１が視界から外れるようにすることで、特定オブジェクトＳＯ１を通過して進むことができる。
【００２３】
例えば、図示する視界画像Ｇ１０では、ユーザの視線方向は視界画像Ｇ１０の中央付近であり、範囲Ｒ１（直進方向の範囲）が視界の中でもユーザが注目している範囲である。この場合、特定オブジェクトＳＯ１が視界内であるため、ユーザはコントローラ等を操作してそのまま仮想空間内を直進すると、進行方向にある特定オブジェクトＳＯ１に接触した時点でそれ以上直進できなくなる。しかし、ユーザが頭部を動かすことで視界をずらし、注目している範囲を範囲Ｒ１から範囲Ｒ２の方向（視線を右横の壁の方向）へ動かすことにより特定オブジェクトＳＯ１が視界外（より詳しくは、視界に基づく判定領域外）になった場合には、ユーザはコントローラ等を操作してそのまま仮想空間内を直進すると、特定オブジェクトＳＯ１を通過して部屋の奥まで直進できる。なお、判定領域については、後述する。
【００２４】
このように、本実施形態に係る表示システムは、例えば、特定オブジェクトＳＯ１がユーザの腰よりも低い位置にあるソファやテーブル、棚などの家具オブジェクトであった場合、ユーザが視線を特定オブジェクトＳＯ１の方向に向けたまま近づいた場合には、特定オブジェクトＳＯ１との接触判定を行い、接触した特定オブジェクトＳＯ１の前で止めて、ソファに座る、テーブルや棚から物を取るなどの行為を選択できるようにすることができる。さらに、本実施形態に係る表示システムは、ユーザが仮想空間の部屋の奥まで進みたいときには、特定オブジェクトＳＯ１の方に直進して近づきながら、視線を右の壁や天井に向けて特定オブジェクトＳＯ１が視界から外れるようにすると、特定オブジェクトＳＯ１との接触判定を行わずに、特定オブジェクトＳＯ１を通過して部屋の奥まで直進できるようにする。よって、仮想空間内でユーザが移動する際の利便性がよい。
【００２５】
（表示システムの構成）
以下、図３から図６を参照して、本実施形態に係る表示システムの構成について詳しく説明する。
図３は、本実施形態に係る表示システム１の一例を示す図である。図示する表示システム１は、ＨＭＤ１０と、コントローラ２０と、表示制御装置３０と、を備えている。図示する例では、ＨＭＤ１０及びコントローラ２０と、表示制御装置３０とは、画像や制御に必要な信号等を通信するために有線で接続されているが、有線接続に限らず、無線接続であってもよい。表示制御装置３０は、例えば、ゲーム機、パーソナルコンピュータ等といった電子機器である。なお、表示制御装置３０は、ＨＭＤ１０と一体に構成されていてもよい。例えば、ＨＭＤ１０は、表示制御装置３０としての機能を有する携帯端末装置（例えば、スマートフォン）をユーザの頭部に装着可能なアタッチメントに装着して利用する構成であってもよい。
【００２６】
ＨＭＤ１０は、表示部の他にジャイロ等のセンサを搭載しており、装着されているユーザの頭部の動きの変化などを検知する。表示制御装置３０は、検知結果に基づいて、そのユーザの頭部の動きの変化に応じて仮想空間の視界を変化させた視界画像をＨＭＤ１０に表示させる。図１に示すように、ユーザの左右方向の軸をＸ軸、上下方向の軸をＹ軸、視線方向の軸をＺ軸としたＸＹＺ座標系で仮想空間の空間座標を定義すると、Ｘ軸を中心とした回転方向の動きがユーザの頭部の上下方向（ピッチ方向）の動きに相当し、Ｙ軸を中心とした回転方向の動きがユーザの頭部の左右方向（ヨー方向）の動きに相当する。また、Ｚ軸を中心とした回転方向の動きがユーザの頭部の傾き（ロール方向）の動きに相当する。
【００２７】
例えば、ＨＭＤ１０に表示される画像は、ユーザの頭部が右方向（または、左方向）を向けば仮想空間内の右方向（または、左方向）に見える画像に変化し、上方向（または、下方向）を向けば仮想空間内の上方向（または、下方向）に見える画像に変化する。また、表示制御装置３０は、ユーザがコントローラ２０を操作することにより仮想空間内を移動させ、当該移動に応じた画像をＨＭＤ１０に表示させることができる。そのため、表示システム１は、ＶＲ（Ｖｉｒｔｕａｌ  Ｒｅａｌｉｔｙ）コンテンツをＨＭＤ１０に表示させることで、あたかも当該コンテンツによる仮想空間内を実際に移動しているような没入感をユーザに与えることができる。
【００２８】
図４は、本実施形態に係るコントローラ２０の一例を示す外観図である。図示するコントローラ２０は、各種の操作ボタンや操作レバーなどの操作子を備えている。操作レバー２１は、レバーを上下左右のいずれかの方向へ傾けることにより、仮想空間内におけるユーザの位置（すなわち、視点位置）を移動させるための移動操作の指示が可能な操作子である。以下では、仮想空間内におけるユーザの位置のことを、単に「ユーザの位置」或いは「視点位置」とも記載する。例えば、操作レバー２１を上方向へ１回傾けるたびに、予め設定された距離の分、ユーザの位置（すなわち、視点位置）を前進させる指示を受け付ける。また、操作レバー２１を下方向へ１回傾けるたびに、予め設定された距離の分、ユーザの位置（すなわち、視点位置）を後退させる指示を受け付ける。また、操作レバー２１を左方向へ１回傾けるたびに、予め設定された距離の分、ユーザの位置（すなわち、視点位置）を左へ移動させる（向きは変更せずに）指示を受け付ける。また、操作レバー２１を右方向へ１回傾けるたびに、予め設定された距離の分、ユーザの位置（すなわち、視点位置）を右へ移動させる（向きは変更せずに）指示を受け付ける。なお、操作レバー２１を継続的に傾けた場合には、傾けている時間に応じた複数回分の指示を受け付けてもよい。
【００２９】
一方、操作レバー２２は、仮想空間内におけるユーザの向き（すなわち、視点位置からの視線方向）を変位（回転変位）させるための回転操作の指示が可能な操作子である。以下では、仮想空間内におけるユーザの向きのことを、単に「ユーザの向き」とも記載する。例えば、操作レバー２２を右方向へ１回傾けるたびに、予め設定された回転角変位量（回転角度）の分、右方向へ回転変位させる指示を受け付ける。また、操作レバー２２を左方向へ１回傾けるたびに、予め設定された回転角変位量の分、左方向へ回転変位させる指示を受け付ける。なお、操作レバー２２を継続的に傾けた場合には、傾けている時間に応じた複数回分の指示を受け付けてもよい。また、操作レバー２２は、レバーを傾けながら右回転または左回転させることにより、回転方向へ回転変位させる指示を受け付けてもよい。例えば、操作レバー２２を所定の角度以上回転させるたびに、予め設定された回転角変位量（回転角度）の分、回転方向へ回転変位させる指示を受け付けてもよい。
【００３０】
なお、コントローラ２０は、図示するようなコントローラ面上に操作ボタンや操作レバーが配置されたものに限られるものではなく、操作レバーが中心となって構成されたジョイスティック型のコントローラであってもよいし、キーボード、モーションセンサを利用したコントローラ等であってもよい。また、操作レバーに限られるものではなく、例えば上下左右それぞれのボタンを有する十字ボタンなどが、前進及び後退の移動操作の指示または回転操作の指示を受け付ける操作子として機能してもよい。また、コントローラ２０に代えて、ＨＭＤ１０が備えるセンサがユーザの動きを検出することにより、移動操作や回転操作の指示が行われてもよい。
【００３１】
図５は、本実施形態に係る表示システム１が備える各装置のハードウェア構成の一例を示すブロック図である。また、図６は、本実施形態に係る表示制御装置３０の構成の一例を示すブロック図である。図５に示すＨＭＤ１０は、センサ１１と、表示部１２とを備えている。センサ１１は、ＨＭＤ１０が装着されているユーザの頭部の動きを検知するセンサである。例えば、センサ１１は、物体の角度、角速度、角加速度等を検知するジャイロセンサである。なお、センサ１１は、ジャイロセンサに限られるものではなく、加速度センサ、傾斜センサ、地磁気センサ等であってもよいし、それらの組み合わせであってもよい。
【００３２】
表示部１２は、表示制御装置３０から出力される画像を表示するディスプレイであり、例えば、液晶ディスプレイパネル、有機ＥＬ（ＥｌｅｃｔｒｏＬｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイパネルなどを含んで構成される。例えば、表示部１２は、ＶＲコンテンツによる仮想空間におけるユーザの位置から見える視界画像を表示する。なお、表示部１２は、両眼視差を利用した立体視画像（右目用画像及び左目用画像）を表示可能なディスプレイであってもよい。
【００３３】
表示制御装置３０は、入出力ＩＦ（Ｉｎｔｅｒｆａｃｅ）３１と、記憶部３２と、ＣＰＵ３３とを備えている。入出力ＩＦ３１は、ＨＭＤ１０とコントローラ２０とのそれぞれと接続可能な接続端子を含んで構成される。例えば図６に示すように、入出力ＩＦ３１は、機能構成として、ＨＭＤ入出力部３１１と、コントローラ入力部３１２と、音出力部３１３とを備えている。ＨＭＤ入出力部３１１は、ＨＭＤ１０への画像出力と、ＨＭＤ１０が有するセンサ１１のセンサ出力の入力とを行う。コントローラ入力部３１２は、コントローラ２０に対する移動操作や回転操作などの操作入力を示す操作入力信号を受け付ける。また、音出力部３１３は、音声出力端子を含んで構成されてもよく、外部に有線または無線で接続されるスピーカに音声信号を出力してもよい。なお、外部装置としてのスピーカは、ＨＭＤ１０に内蔵されてもよい。また、音出力部３１３にスピーカが含まれてもよい。
【００３４】
記憶部３２は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）やＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ-Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ-Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などを含み、ＶＲコンテンツによる仮想空間データなどを記憶する。仮想空間データには、仮想空間内の境界や障害物のデータ、各種オブジェクトのデータ、画像データなどが含まれる。これらのデータは、仮想空間に定義されている座標値と関連付けられており、仮想空間内を移動するユーザの位置との位置関係がわかるようになっている。
【００３５】
なお、記憶部３２は、少なくとも一部が表示制御装置３０とは別の記憶装置として構成されてもよい。例えば、記憶部３２に記憶されるデータの少なくとも一部は、有線または無線通信で接続される外部の記憶装置、またはインターネットを介して接続されるサーバ装置に記憶されてもよい。
【００３６】
ＣＰＵ３３は、表示制御装置３０が備える各部を制御する制御中枢として機能する。例えば、ＣＰＵ３３は、記憶部３２に記憶されたＶＲコンテンツによる仮想空間データ内を移動するための制御プログラムを実行することで、図６に示す制御部３３０が備える各部の機能を実行する。例えば、制御部３３０は、操作検出部３３１と、動き検出部３３２と、変位指示部３３３と、変位制御部３３４（移動制御部の一例）と、表示制御部３３５とを備えている。
【００３７】
操作検出部３３１は、コントローラ入力部３１２に入力された操作入力信号を取得し、取得した操作入力信号に基づいてコントローラ２０に対する操作入力を検出する。例えば、操作検出部３３１は、仮想空間内のユーザの位置や向きを変位させるための操作入力を検出する。例えば、ユーザの位置を変位させるための操作とは、進行方向へ移動させるための移動操作（すなわち、前進させるための移動操作）、進行方向とは逆方向へ移動させるための移動操作（すなわち、後退させるための移動操作）などである。また、ユーザの向きを変位させるための操作とは、右方向または左方向へ回転変位させるための回転操作などである。
【００３８】
動き検出部３３２は、ＨＭＤ入出力部３１１に入力されたＨＭＤ１０のセンサ出力に基づいて、ＨＭＤ１０が装着されたユーザの頭部の動きを検出する。具体的には、動き検出部３３２は、ユーザの頭部の動きとして、上下左右方向への動き（ピッチ方向またはヨー方向への動き）や、傾ける動き（ロール方向への動き）などを検出する。
【００３９】
変位指示部３３３は、操作検出部３３１が検出したコントローラ２０に対する操作入力に基づいて、仮想空間内のユーザの位置を変位（移動または回転）させる変位指示を生成する。例えば、変位指示部３３３は、１回の移動操作の操作入力に対しては、１回分の移動指示（前進または後退の指示）を生成し、変位制御部３３４へ受け渡す。また、変位指示部３３３は、１回の回転操作の操作入力に対しては、１回分の回転変位指示（左回転または右回転の指示）を生成し、変位制御部３３４へ受け渡す。
【００４０】
変位制御部３３４は、変位指示部３３３が生成した変位指示（移動指示または回転変位指示）に基づいて、仮想空間内のユーザの位置（すなわち、視点位置）を変位（移動または回転）させる。例えば、変位制御部３３４は、変位指示部３３３から移動指示を受け取った場合、前進の移動指示であれば現在のユーザの位置から前進させ、後退の移動指示であれば現在のユーザの位置から後退させる。例えば、１回分の移動操作に対する距離は、ユーザの一歩分に相当する仮想空間上の距離として予め設定された距離である。また、変位制御部３３４は、変位指示部３３３から回転変位指示を受け取った場合、左回転の回転変位指示であれば現在のユーザの向きを左方向へ回転させ、右回転の回転変位指示であれば現在のユーザの向きを右方向へ回転させる。例えば、１回分の回転操作に対する回転角変位量は、予め設定された回転角度であり、例えば４５°である。
【００４１】
また、変位制御部３３４は、仮想空間において進行方向に特定オブジェクトＳＯ１（図１参照）が存在する場合、特定オブジェクトＳＯ１と視界との位置関係に基づいて、特定オブジェクトＳＯ１に対して進行方向への移動を制限するか否かを制御する。ここで、変位制御部３３４は、特定オブジェクトＳＯ１が視界内であるか視界外であるかを、視界に基づく判定領域に特定オブジェクトＳＯ１が含まれるか否かによって判定する。つまり、特定オブジェクトＳＯ１（図１参照）は、視界に基づく判定領域内である場合に進行方向への移動が制限され、且つ視界に基づく判定領域外である場合に進行方向への移動が制限されないオブジェクトである。
【００４２】
例えば、判定領域は、視界の領域と同一の領域として設定されてもよいし、視界の領域と異なる領域として設定されてもよい。例えば、判定領域は、視界の領域より小さい領域であってもよい。視界の領域より小さい領域とは、例えば、視界の領域と中心は同じであって縦横の長さ所定の割合（例えば１０％、２０％など）短い領域である。また、視界の領域より小さい領域とは、視界の領域の形状とは異なってもよく、ユーザが注目している範囲（例えば図１に示す範囲Ｒ１）のような視界画像の中央の領域（例えば、円形の領域）であってもよい。このように判定領域が視界の領域より小さく設定される場合には、特定オブジェクトＳＯ１が視界の隅の方に入っていても、ユーザがまったく注目していないものと判断し、視界外であるものとして制御できる。また、判定領域は、視界の領域より大きい領域であってもよい。例えば、判定領域は、視界の領域と中心は同じであって縦横の長さ所定の割合（例えば１０％、２０％など）長い領域であってもよい。このように判定領域が視界の領域より大きく設定される場合には、ユーザが意識して特定オブジェクトＳＯ１を視界から十分に外すことにより、特定オブジェクトＳＯ１が視界外であると判断されるため、ユーザが意図していないのに視界外であると誤判断されてしまうことを抑制できる。
【００４３】
変位制御部３３４は、仮想空間において進行方向に存在する特定オブジェクトＳＯ１が視界に基づく判定領域内である場合には特定オブジェクトＳＯ１に対して進行方向への移動を制限する。一方、変位制御部３３４は、仮想空間において進行方向に存在する特定オブジェクトＳＯ１が視界に基づく判定領域外である場合には特定オブジェクトＳＯ１に対しては進行方向への移動を制限しない。
【００４４】
例えば、変位制御部３３４は、仮想空間において進行方向に存在する特定オブジェクトＳＯ１が視界に基づく判定領域内である場合には、特定オブジェクトＳＯ１と仮想空間内におけるユーザとの位置関係とに基づいて接触判定を行い、接触判定の結果に基づいて特定オブジェクトＳＯ１と接触したと判定した場合には進行方向への移動を制限する。一方、変位制御部３３４は、仮想空間において進行方向に存在する特定オブジェクトＳＯ１が視界に基づく判定領域外である場合には、特定オブジェクトＳＯ１との接触判定を行わない。つまり、変位制御部３３４は、特定オブジェクトＳＯ１が視界に基づく判定領域外である場合には、特定オブジェクトＳＯ１と接触する位置にユーザが到達したとしても進行方向への移動を制限せず、特定オブジェクトＳＯ１を通過して進行方向へ移動させる。
【００４５】
なお、仮想空間内には、特定オブジェクト以外のオブジェクトも配置されてもよい。例えば、仮想空間内には、視界に基づく判定領域の内外に関わらず進行方向への移動が制限されるオブジェクト（例えば、壁や建物など）が配置されてもよい。また、仮想空間内には、視界に基づく判定領域の内外に関わらず進行方向への移動が制限されないオブジェクト（例えば、進行の妨げにならないようなカーテンやユーザの膝より低い位置にある段差など）が配置されてもよい。
【００４６】
表示制御部３３５は、記憶部３２に記憶されている仮想空間データに基づいて、ユーザの位置（すなわち、視点位置）から見える視界画像を生成してＨＭＤ１０の表示部１２に表示させる。例えば、表示制御部３３５は、変位制御部３３４の制御に応じて、ユーザの位置が移動や回転変位した場合、当該移動や回転変位に応じた視界に対応する視界画像を生成する。そして、表示制御部３３５は、生成した視界画像を、入出力ＩＦ３１（ＨＭＤ入出力部３１１）を介してＨＭＤ１０へ出力する。また、表示制御部３３５は、動き検出部が検出する検出結果に基づいて、ユーザの頭部の向きに応じて視界を変更した視界画像を生成して表示部に表示させる。
【００４７】
ここで、コントローラ２０に対する操作入力（すなわち、操作検出部３３１が検出する操作入力）に基づいて変位させるユーザの位置や向きは、仮想空間におけるユーザの位置座標や正面の向き（進行方向）を変更するものである。一方、動き検出部３３２が検出するユーザの頭部の動きは、ユーザの位置座標や正面の向き（進行方向）を変更するものではなく、ユーザの視線方向のみを変更するものである。
【００４８】
（特定オブジェクトの説明）
次に、特定オブジェクトについて説明する。図１示す例では、特定オブジェクトＳＯ１は、ユーザの腰よりも低い高さの家具である。例えば、仮想空間データ３２１には、仮想空間内に存在するオブジェクトに関するオブジェクトデータが記憶されている。オブジェクトデータには、特定オブジェクトであるか否かを示す情報がオブジェクト毎に予め設定されている。変位制御部３３４は、このオブジェクトデータを参照して、特定オブジェクトであるか否かを判定して、上述した制御を行う。
【００４９】
特定オブジェクトとして設定されるオブジェクトは、一例として図１に示すように、ユーザの腰よりも低い高さの家具である。例えばユーザの腰の高さを示す閾値が予め規定されており、この閾値に対して高いか低いかによってユーザの腰よりも高いか低いかが判断される。そして、その判断結果に基づいて特定オブジェクトであるか否かを示す情報がオブジェクト毎に設定される。なお、ユーザの腰の高さを基準とするのは一例であって、任意の高さを基準として閾値が設定されてもよい。このように、予め設定された閾値に基づいて判断される場合には、どのユーザであっても同じ閾値を用いることで同じオブジェクトが特定オブジェクトして設定される。
【００５０】
なお、ユーザの腰の高さを示す閾値は、ユーザの身長に基づいて設定される構成としてもよい。例えば、ＨＭＤ１０を装着するユーザが初期設定で、自身の身長を登録することにより、登録された身長に基づいて、ユーザの腰の高さを示す閾値が設定されてもよい。この場合、身長と腰の高さの関係を示す算出式を用いて閾値を算出してもよいし、特に腰の高さに限らず、身長の所定の割合（例えば、４０％、５０％など）を閾値としてもよい。この場合、表示制御装置３０は、ユーザによって登録されたユーザの身長に基づく閾値とオブジェクトの高さを示す情報との比較結果に基づいて、特定オブジェクトであるか否かを示す情報をオブジェクト毎に設定する。これにより、ユーザの身長に応じて、ユーザごとに特定オブジェクトが設定されることになるため、ユーザの身長に合わせた制御が可能となる。
【００５１】
（特定オブジェクトの他の例）
なお、特定オブジェクトとして設定されるオブジェクトは、図１に示すようなユーザの腰よりも低い高さの家具に限られるものではなく、任意のオブジェクトを特定オブジェクトとして設定してもよい。例えば、鉢植えの観葉植物などのような装飾インテリアとなる装飾オブジェクトを特定オブジェクトとしてもよい。この装飾オブジェクトは、部屋を構成する壁や天井、床などの主要なオブジェクトに比較して補助的なオブジェクトである。また、この装飾オブジェクトは、ユーザの操作によって、移動させることが可能なオブジェクトであってもよい。
【００５２】
図７は、装飾オブジェクトが表示された視界画像の一例を示す図である。図示する視界画像Ｇ２０では、装飾オブジェクトである特定オブジェクトＳＯ２が部屋の中に配置されており、注目している範囲Ｒ１の中央付近に表示されている。ユーザが仮想空間をこのまま直進すると、特定オブジェクトＳＯ２のある方向へ進むことになり、特定オブジェクトＳＯ２に接触した時点でそれ以上進めなくなる。一方、ユーザが頭部を動かすことで視界をずらし、注目している範囲を範囲Ｒ１から範囲Ｒ２の方向（視線を右横の壁の方向）へ動かすことにより特定オブジェクトＳＯ２が視界に基づく判定領域外になった場合には、特定オブジェクトＳＯ２を通過して進むことができる。
【００５３】
このように、表示システム１は、鉢植えの観葉植物などのような装飾オブジェクトが特定オブジェクトＳＯ２として配置されている場合、ユーザが視線を特定オブジェクトＳＯ２の方向に向けたまま近づいた場合には、特定オブジェクトＳＯ２との接触判定を行い、接触した特定オブジェクトＳＯ２の前で止めて、鉢植えの鉢の形状や植物の種類を変える、置き場所をずらすなどの行為を選択できるようにすることができる。しかし、このような装飾オブジェクトは、ＶＲコンテンツの進行上、接触判定を常に行う必要性が低い場合がある。この場合、表示システム１は、ユーザが壁に貼られたウインドウＷ１まで進みたいときなどに、特定オブジェクトＳＯ２に近づきながら、視線を右横の壁の方（或いは、左の方）に向けて特定オブジェクトＳＯ２が視界から外れるようにすると、接触判定を行わずに、特定オブジェクトＳＯ２を通過してウインドウＷ１へ直進できるようになる。よって、仮想空間内でユーザが移動する際の利便性がよい。
【００５４】
なお、装飾オブジェクトは、鉢植えの観葉植物に限らず、人形や銅像、壺などの置物などであってもよい。
【００５５】
また、仮想空間内をオブジェクト自身の行動により移動する移動オブジェクトを特定オブジェクトとしてもよい。
図８は、移動オブジェクトが表示された視界画像の一例を示す図である。図示する例では、特定オブジェクトＳＯ３は、空中を移動する動物（例えば、鳥）などの移動オブジェクトである。特定オブジェクトＳＯ４は、三輪車に乗る動物（例えば、猿）などの移動オブジェクトである。特定オブジェクトＳＯ３及び特定オブジェクトＳ０４は、それぞれのオブジェクト自身の行動によって（例えば、予め設定された行動パターンに基づく制御によって）、仮想空間内を移動する（例えば、動き回っている）。図示する視界画像Ｇ３０では、特定オブジェクトＳＯ３及び特定オブジェクトＳ０４がともに部屋の中に存在しており、注目している範囲Ｒ１の中央付近に表示されているため、ユーザが仮想空間をこのまま直進し、特定オブジェクトＳＯ３または特定オブジェクトＳ０４の存在する方向へ進むと、特定オブジェクトＳＯ３または特定オブジェクトＳ０４に接触した時点でそれ以上進めなくなる。一方、ユーザが頭部を動かすことで視界をずらし、注目している範囲を範囲Ｒ１から範囲Ｒ２の方向（視線を左横の壁や天井の方向）へ動かすことにより特定オブジェクトＳＯ３及び特定オブジェクトＳ０４が視界に基づく判定領域外になった場合には、特定オブジェクトＳＯ３及び特定オブジェクトＳ０４の位置に到達したとしても通過して進むことができる。
【００５６】
このように、表示システム１は、ユーザの動きとは無関係に、仮想空間内を移動している動物などの特定オブジェクト（例えば、特定オブジェクトＳＯ３または特定オブジェクトＳ０４）が存在する場合、視線を特定オブジェクトの方向に向けたまま近づいた場合には、接触判定を行い、その動物をなでる、動物の種類（特定オブジェクトの種類）を変えるという行為を選択できるようにすることができる。一方、表示システム１は、ユーザが仮想空間内を進んでいるときに、特定オブジェクトに近づきながら、視線を特定オブジェクトがいない方向へ向けて特定オブジェクトが視界から外れるようにすると、接触判定は行わずに、特定オブジェクトを通過して進めるようになる。よって、仮想空間内でユーザが移動する際の利便性がよい。
【００５７】
なお、移動オブジェクトは、動物に限らず、おもちゃの車や飛行機、掃除ロボットなどのオブジェクトであってもよい。
【００５８】
（移動制御処理の動作）
次に、図９を参照して、表示制御装置３０が仮想空間内でユーザの位置を移動させる移動処理の動作について説明する。図９は、本実施形態に係る移動処理の一例を示すフローチャートである。
【００５９】
（ステップＳ１０１）操作検出部３３１は、コントローラ入力部３１２に入力された操作入力信号に基づいてコントローラ２０に対するユーザの移動操作の操作入力を検出すると、ステップＳ１０３の処理に進む。
【００６０】
（ステップＳ１０３）変位指示部３３３は、操作検出部３３１が検出したコントローラ２０に対する移動操作の操作入力に基づいて、仮想空間内のユーザの位置（すなわち、視点位置）を移動させる移動指示（操作に応じた移動指示）を生成する。そして、変位指示部３３３は、生成した移動指示を変位制御部３３４へ受け渡し、ステップＳ１０５の処理に進む。
【００６１】
（ステップＳ１０５）変位制御部３３４は、変位指示部３３３が生成した移動指示に基づいて、ユーザの進行方向（進路上）にオブジェクトがあるか否かを判定する。ユーザの進行方向（進路上）にオブジェクトがないと判定された場合（ＮＯ）、変位制御部３３４は、ステップＳ１１５の処理に進み、移動指示に基づいてユーザの位置を移動させる。一方、ユーザの進行方向（進路上）にオブジェクトがあると判定された場合（ＹＥＳ）、変位制御部３３４は、ステップＳ１０７の処理に進む。
【００６２】
（ステップＳ１０７）変位制御部３３４は、ユーザの進行方向（進路上）にオブジェクトがある場合、そのオブジェクトが特定オブジェクトであるか否かを判定する。特定オブジェクトではないと判定された場合（ＮＯ）、変位制御部３３４は、ステップＳ１１１の処理に進み、接触判定処理を行う。一方、特定オブジェクトであると判定された場合（ＹＥＳ）、変位制御部３３４は、ステップＳ１０９の処理に進む。
【００６３】
（ステップＳ１０９）変位制御部３３４は、ユーザの進行方向（進路上）にある特定オブジェクトが、視界に基づく判定領域内であるか否かを判定する。特定オブジェクトが視界に基づく判定領域内であると判定された場合（ＹＥＳ）、変位制御部３３４は、ステップＳ１１１の処理に進み、接触判定処理を行う。一方、  特定オブジェクトが視界に基づく判定領域外であると判定された場合（ＮＯ）、変位制御部３３４は、ステップＳ１１１の接触判定処理を行わずに、ステップＳ１１５の処理に進み、移動指示に基づいてユーザの位置を移動させる（すなわち、移動の制限をしない）。
【００６４】
（ステップＳ１１１）変位制御部３３４は、オブジェクトと仮想空間内におけるユーザとの位置関係とに基づいて、両者が接触するか否かの接触判定を行う。接触していないと判定された場合（ＮＯ）、変位制御部３３４は、ステップＳ１１５の処理に進み、移動指示に基づいてユーザの位置を移動させる。一方、接触したと判定された場合（ＹＥＳ）、変位制御部３３４は、ステップＳ１１３の処理に進む。
【００６５】
（ステップＳ１１３）変位制御部３３４は、オブジェクトに接触したため、ユーザの位置の移動を制限し（移動制限あり）、現在のユーザの位置からオブジェクトに接触しない位置への移動のみ可能とする。
【００６６】
（ステップＳ１１５）変位制御部３３４は、変位指示部３３３が生成した移動指示に基づいて、ユーザの位置を移動させる（移動制限なし）。
【００６７】
以上説明してきたように、本実施形態に係る表示制御装置３０は、仮想空間における視点位置からの視界の画像を表示する表示部を備えたＨＭＤ１０への表示を制御する際に、仮想空間において進行方向に存在する特定オブジェクト（オブジェクトの一例）と視界との位置関係に基づいて、該特定オブジェクトに対して進行方向への移動を制限するか否かを制御する。
【００６８】
これにより、表示制御装置３０は、ユーザの視界と特定オブジェクトの位置関係に基づいて進行方向への移動制限の有無を制御するため、仮想空間内でユーザが移動する際の利便性を向上させることができる。例えば、表示制御装置３０は、視界外にあってみえない仮想空間内の障害物に当たってしまう場合には移動制限を行わないようにすることで、進めなくなってしまわないようにすることができる。
【００６９】
例えば、表示制御装置３０は、仮想空間において進行方向に存在する特定オブジェクトが視界に基づく判定領域内である場合には該特定オブジェクトに対して進行方向への移動を制限する。また、表示制御装置３０は、仮想空間において進行方向に存在する特定オブジェクトが視界に基づく判定領域外である場合には該特定オブジェクトに対しては進行方向への移動を制限しないように制御する。
【００７０】
これにより、表示制御装置３０は、視線を特定オブジェクトの方へ向けたまま近づいた場合には特定オブジェクトによって移動の制限がされ、視線を特定オブジェクトから外して近づいた場合には特定オブジェクトによって移動の制限がされないため、ユーザの意思に合わせて適した移動制御を行うことできる。よって、仮想空間内でユーザが移動する際の利便性を向上させることができる。
【００７１】
具体的には、表示制御装置３０は、仮想空間において進行方向に存在する特定オブジェクトが視界に基づく判定領域内である場合には、該特定オブジェクトと仮想空間内におけるユーザとの位置関係に基づいて接触判定を行い、接触判定の結果に基づいて進行方向への移動を制限する。
【００７２】
これにより、表示制御装置３０は、視線を特定オブジェクトの方へ向けたまま近づいた場合には特定オブジェクトとの接触判定を行うことにより、接触した時点で移動を制限することができるため、ユーザの操作に応じて適した移動制御を行うことできる。
【００７３】
一方、表示制御装置３０は、仮想空間において進行方向に存在する特定オブジェクトが視界に基づく判定領域外である場合には、上記の接触判定を行わない。
【００７４】
これにより、表示制御装置３０は、仮想空間において進行方向に存在する特定オブジェクトに接触する位置まで進んだ際に移動の制限を行わない場合には、特定オブジェクトとユーザとの位置関係に基づく接触判定を行わないため、接触判定による処理負荷を低減することができる。
【００７５】
なお、表示制御装置３０は、仮想空間において進行方向に存在する特定オブジェクトが視界に基づく判定領域外である場合には、該オブジェクトと仮想空間内におけるユーザとの位置関係に基づいて接触判定を行うが、接触判定の結果に基づいて進行方向への移動を制限することを行わないようにしてもよい。
【００７６】
また、仮想空間には、視界に基づく判定領域内である場合に進行方向への移動が制限され、且つ視界に基づく判定領域外である場合に進行方向への移動が制限されないオブジェクトである特定オブジェクト（第１オブジェクトの一例）が配置されるとともに、特定オブジェクトの他に、視界に基づく判定領域の内外に関わらず進行方向への移動が制限されるオブジェクト（第２オブジェクト）、または視界に基づく判定領域の内外に関わらず進行方向への移動が制限されないオブジェクト（第３オブジェクト）が配置されてもよい。
【００７７】
これにより、表示制御装置３０は、仮想空間内において進行方向に存在する各種のオブジェクトのそれぞれに対して適した移動制御を行うことできる。
【００７８】
ここで、上記特定オブジェクトは、所定の閾値より低いオブジェクト（例えば、ユーザの腰より低いオブジェクト）である。これにより、表示制御装置３０は、仮想空間内において進行方向に存在するオブジェクトが所定の閾値より低い場合には、視線を外すことでそのまま通過して直進することができるため、仮想空間内でユーザが移動する際の利便性を向上させることができる。
【００７９】
なお、上記の所定の閾値は、前ＨＭＤ１０が装着されたユーザの身長に基づいて設定されてもよい。これにより、表示制御装置３０は、ユーザの身長に合わせて上記特定オブジェクトを設定できるため、ユーザの身長に合わせた制御が可能となる。
【００８０】
また、上記特定オブジェクトは、仮想空間内を移動可能なオブジェクトであってもよい。移動可能なオブジェクトとは、ユーザの操作によって移動可能なオブジェクト（例えば、上述した装飾オブジェクト）であってもよいし、オブジェクト自身の行動により移動する移動オブジェクト（例えば、動き回っている動物）であってもよい。これにより、表示制御装置３０は、仮想空間内において進行方向に存在するオブジェクトが移動可能なものである場合には、視線を外すことでそのまま通過して直進することができるため、仮想空間内でユーザが移動する際の利便性を向上させることができる。
【００８１】
以上、図面を参照してこの発明の一実施形態について詳しく説明してきたが、具体的な構成は上述のものに限られることはなく、この発明の要旨を逸脱しない範囲内において様々な設計変更等をすることが可能である。例えば、仮想空間内に特定オブジェクトのみが存在する構成としてもよい。
【００８２】
なお、上述した実施形態における表示制御装置３０の一部、例えば、制御部３３０をコンピュータで実現するようにしても良い。その場合、この制御機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現しても良い。なお、ここでいう「コンピュータシステム」とは、表示制御装置３０に内蔵されたコンピュータシステムであって、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでも良い。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
また、上述した実施形態における表示制御装置３０の一部、例えば、制御部３３０を、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）等の集積回路として実現してもよい。また、例えば、制御部３３（３３Ａ）のそれぞれを集積してプロセッサ化してもよい。また、集積回路化の手法はＬＳＩに限らず専用回路、または汎用プロセッサで実現してもよい。また、半導体技術の進歩によりＬＳＩに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いてもよい。
【符号の説明】
【００８３】
１  表示システム、１０  ＨＭＤ、１１  センサ、１２  表示部、２０  コントローラ、３０  表示制御装置、３１  入出力ＩＦ、３１１  ＨＭＤ入出力部、３１２  コントローラ入力部、３１３  音出力部、３１４  マイク入力部、３２  記憶部、３３  ＣＰＵ、３３０  制御部、３３１  操作検出部、３３２  動き検出部、３３３  変位指示部、３３４  変位制御部、３３５  表示制御部
【図１】
2019185363.tif 000003
【図２】
2019185363.tif 000004
【図３】
2019185363.tif 000005
【図４】
2019185363.tif 000006
【図５】
2019185363.tif 000007
【図６】
2019185363.tif 000008
【図７】
2019185363.tif 000009
【図８】
2019185363.tif 000010
【図９】
2019185363.tif 000011