(57)【要約】  ユーザが存在することが許容される実空間内の領域と許容されない実空間内の領域とを区画する境界面を表す仮想オブジェクトが表示される際のユーザの圧迫感を低減できる境界表示制御装置、境界表示制御方法及びプログラムを提供する。プログラム実行部（８４）は、ヘッドマウントディスプレイを装着しているユーザの位置を特定する。接近部分特定部（８６）は、特定されるユーザの位置に基づいて、ユーザが存在することが許容される実空間内の領域である許容領域と許容されない実空間内の領域である不許容領域とを区画する境界面の一部を接近部分として特定する。表示制御部（９２）は、特定される接近部分を表す仮想オブジェクトをヘッドマウントディスプレイに表示させる。
2020203832.tif 000002
【特許請求の範囲】
【請求項１】
ヘッドマウントディスプレイを装着しているユーザの位置を特定するユーザ位置特定部と、
特定される前記ユーザの位置に基づいて、前記ユーザが存在することが許容される実空間内の領域である許容領域と許容されない実空間内の領域である不許容領域とを区画する境界面の一部を接近部分として特定する接近部分特定部と、
特定される前記接近部分を表す仮想オブジェクトを前記ヘッドマウントディスプレイに表示させる表示制御部と、
を含むことを特徴とする境界表示制御装置。
【請求項２】
前記接近部分特定部は、特定される前記ユーザの位置からの距離が所定の距離よりも短い前記境界面の一部を前記接近部分として特定する、
ことを特徴とする請求項１に記載の境界表示制御装置。
【請求項３】
特定される前記ユーザの位置と前記境界面との間の距離に基づいて、参照距離を決定する参照距離決定部、をさらに含み、
前記接近部分特定部は、特定される前記ユーザの位置からの距離が前記参照距離よりも短い前記境界面の一部を前記接近部分として特定する、
ことを特徴とする請求項１に記載の境界表示制御装置。
【請求項４】
前記参照距離決定部は、特定される前記ユーザの位置と前記境界面との間の距離が短いほど長い前記参照距離を決定する、
ことを特徴とする請求項３に記載の境界表示制御装置。
【請求項５】
前記ユーザ位置特定部は、互いに異なる参照距離に対応付けられる複数のセンサの位置を特定し、
前記接近部分特定部は、複数の前記センサのそれぞれについて、特定される当該センサの位置からの距離が当該センサに対応付けられる前記参照距離よりも短い前記境界面の一部を前記接近部分として特定する、
ことを特徴とする請求項１に記載の境界表示制御装置。
【請求項６】
前記境界面は、特定される前記ユーザの位置の高さである第１の高さの第１の境界線と第２の高さの第２の境界線とを含み、
前記第１の境界線の一部又は全部は、前記第２の境界線と異なり、
前記接近部分特定部は、前記第２の境界線を前記第１の高さに平行移動させた線と、前記ユーザの位置とに基づいて、当該第２の境界線のうちから前記接近部分に含まれる一部を特定する、
ことを特徴とする請求項１から５のいずれか一項に記載の境界表示制御装置。
【請求項７】
前記表示制御部は、さらに、特定される前記ユーザの位置と、前記境界面と、に基づいて特定される位置を中心に広がる波紋を表す仮想オブジェクトを前記ヘッドマウントディスプレイに表示させる、
ことを特徴とする請求項１から６のいずれか一項に記載の境界表示制御装置。
【請求項８】
前記表示制御部は、さらに、特定される前記ユーザの位置と、前記境界面と、に基づいて特定される、前記ヘッドマウントディスプレイに表示される画像の縁の一部を強調表示させる、
ことを特徴とする請求項１から７のいずれか一項に記載の境界表示制御装置。
【請求項９】
ヘッドマウントディスプレイを装着しているユーザの位置を特定するステップと、
特定される前記ユーザの位置に基づいて、前記ユーザが存在することが許容される実空間内の領域である許容領域と許容されない実空間内の領域である不許容領域とを区画する境界面の一部を接近部分として特定するステップと、
特定される前記接近部分を表す仮想オブジェクトを前記ヘッドマウントディスプレイに表示させるステップと、
を含むことを特徴とする境界表示制御方法。
【請求項１０】
ヘッドマウントディスプレイを装着しているユーザの位置を特定する手順、
特定される前記ユーザの位置に基づいて、前記ユーザが存在することが許容される実空間内の領域である許容領域と許容されない実空間内の領域である不許容領域とを区画する境界面の一部を接近部分として特定する手順、
特定される前記接近部分を表す仮想オブジェクトを前記ヘッドマウントディスプレイに表示させる手順、
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、境界表示制御装置、境界表示制御方法及びプログラムに関する。
【背景技術】
【０００２】
ヘッドマウントディスプレイ（ＨＭＤ）が備える表示部に仮想空間の様子を表示させるバーチャルリアリティ（ＶＲ）の技術が存在する。【０００３】
ＶＲの技術において仮想空間の様子が表示部に表示されている際には、一般的に、ＨＭＤを装着しているユーザは実空間の様子を視認できない。そのため仮想空間の様子が表示部に表示されているＨＭＤを装着しているユーザの没入感を維持しつつ、当該ユーザが床に配置された物体や壁などといった実空間の物体と接触することを防ぐ技術が重要となる。【０００４】
このような技術の一例として、当該ユーザが存在することが許容される実空間内の領域（以下、許容領域と呼ぶ。）と許容されない実空間内の領域（以下、不許容領域と呼ぶ。）とを区画する境界面を設定する技術が存在する。この技術によれば、ＨＭＤを装着しているユーザが設定された境界面に接近した際に、当該ＨＭＤが備える表示部に当該境界面を表す仮想オブジェクトが表示される。そのため、物体が配置されていない領域を許容領域に設定することでＨＭＤを装着しているユーザが物体と接触することを防ぐことができる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし上記の技術では、ＨＭＤを装着しているユーザが設定された当該境界面に近づくと、当該ＨＭＤが備える表示部に当該境界面を表す仮想オブジェクトのすべてが表示される。そのため、特に許容領域が狭い場合においては、表示される仮想オブジェクトによってＨＭＤを装着しているユーザが圧迫感を感じることがある。【０００６】
本発明は上記実情に鑑みてなされたものであって、その目的の一つは、ユーザが存在することが許容される実空間内の領域と許容されない実空間内の領域とを区画する境界面を表す仮想オブジェクトが表示される際のユーザの圧迫感を低減できる境界表示制御装置、境界表示制御方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明に係る境界表示制御装置は、ヘッドマウントディスプレイを装着しているユーザの位置を特定するユーザ位置特定部と、特定される前記ユーザの位置に基づいて、前記ユーザが存在することが許容される実空間内の領域である許容領域と許容されない実空間内の領域である不許容領域とを区画する境界面の一部を接近部分として特定する接近部分特定部と、特定される前記接近部分を表す仮想オブジェクトを前記ヘッドマウントディスプレイに表示させる表示制御部と、を含む。【０００８】
本発明の一態様では、前記接近部分特定部は、特定される前記ユーザの位置からの距離が所定の距離よりも短い前記境界面の一部を前記接近部分として特定する。【０００９】
あるいは、特定される前記ユーザの位置と前記境界面との間の距離に基づいて、参照距離を決定する参照距離決定部、をさらに含み、前記接近部分特定部は、特定される前記ユーザの位置からの距離が前記参照距離よりも短い前記境界面の一部を前記接近部分として特定する。【００１０】
この態様では、前記参照距離決定部は、特定される前記ユーザの位置と前記境界面との間の距離が短いほど長い前記参照距離を決定してもよい。【００１１】
また、本発明の一態様では、前記ユーザ位置特定部は、互いに異なる参照距離に対応付けられる複数のセンサの位置を特定し、前記接近部分特定部は、複数の前記センサのそれぞれについて、特定される当該センサの位置からの距離が当該センサに対応付けられる前記参照距離よりも短い前記境界面の一部を前記接近部分として特定する。【００１２】
また、本発明の一態様では、前記境界面は、特定される前記ユーザの位置の高さである第１の高さの第１の境界線と第２の高さの第２の境界線とを含み、前記第１の境界線の一部又は全部は、前記第２の境界線と異なり、前記接近部分特定部は、前記第２の境界線を前記第１の高さに平行移動させた線と、前記ユーザの位置とに基づいて、当該第２の境界線のうちから前記接近部分に含まれる一部を特定する。【００１３】
また、本発明の一態様では、前記表示制御部は、さらに、特定される前記ユーザの位置と、前記境界面と、に基づいて特定される位置を中心に広がる波紋を表す仮想オブジェクトを前記ヘッドマウントディスプレイに表示させる。【００１４】
また、本発明の一態様では、前記表示制御部は、さらに、特定される前記ユーザの位置と、前記境界面と、に基づいて特定される、前記ヘッドマウントディスプレイに表示される画像の縁の一部を強調表示させる。【００１５】
また、本発明に係る境界表示制御方法は、ヘッドマウントディスプレイを装着しているユーザの位置を特定するステップと、特定される前記ユーザの位置に基づいて、前記ユーザが存在することが許容される実空間内の領域である許容領域と許容されない実空間内の領域である不許容領域とを区画する境界面の一部を接近部分として特定するステップと、特定される前記接近部分を表す仮想オブジェクトを前記ヘッドマウントディスプレイに表示させるステップと、を含む。【００１６】
また、本発明に係るプログラムは、ヘッドマウントディスプレイを装着しているユーザの位置を特定する手順、特定される前記ユーザの位置に基づいて、前記ユーザが存在することが許容される実空間内の領域である許容領域と許容されない実空間内の領域である不許容領域とを区画する境界面の一部を接近部分として特定する手順、特定される前記接近部分を表す仮想オブジェクトを前記ヘッドマウントディスプレイに表示させる手順、をコンピュータに実行させる。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施形態に係るエンタテインメントシステムの全体構成の一例を示す図である。
【図２Ａ】本発明の一実施形態に係るヘッドマウントディスプレイの構成の一例を示す図である。
【図２Ｂ】本発明の一実施形態に係るエンタテインメント装置の構成の一例を示す図である。
【図３】仮想空間の一例を示す図である。
【図４】仮想空間の一例を示す図である。
【図５】位置Ｐと接近領域オブジェクトとの関係の一例を模式的に示す図である。
【図６】本発明の一実施形態に係るエンタテインメント装置で実装される機能の一例を示す機能ブロック図である。
【図７】本発明の一実施形態に係るエンタテインメント装置において行われる処理の流れの一例を示すフロー図である。
【図８】仮想空間の一例を示す図である。
【図９】仮想空間の一例を示す図である。
【図１０】強調画像の一例を示す図である。
【発明を実施するための形態】
【００１８】
以下、本発明の一実施形態について、図面を参照しながら説明する。
【００１９】
図１は、本発明の一実施形態に係るエンタテインメントシステム１０の全体構成の一例を示す図である。図２Ａは、本実施形態に係るヘッドマウントディスプレイ（ＨＭＤ）１２の構成の一例を示す図である。図２Ｂは、本実施形態に係るエンタテインメント装置１４の構成の一例を示す図である。
【００２０】
図１に示すように、本実施形態に係るエンタテインメントシステム１０は、ＨＭＤ１２とエンタテインメント装置１４と中継装置１６とディスプレイ１８とカメラマイクユニット２０とコントローラ２２とを含んでいる。
【００２１】
本実施形態に係るＨＭＤ１２には、例えば図２Ａに示すように、プロセッサ３０、記憶部３２、通信部３４、入出力部３６、表示部３８、センサ部４０、が含まれる。
【００２２】
プロセッサ３０は、例えばＨＭＤ１２にインストールされるプログラムに従って動作するマイクロプロセッサ等のプログラム制御デバイスである。
【００２３】
記憶部３２は、例えばＲＯＭやＲＡＭ等の記憶素子などである。記憶部３２には、プロセッサ３０によって実行されるプログラムなどが記憶される。
【００２４】
通信部３４は、例えば無線ＬＡＮモジュールなどの通信インタフェースである。
【００２５】
入出力部３６は、例えばＨＤＭＩ（登録商標）（High-Definition Multimedia Interface）ポートやＵＳＢポートなどの入出力ポートである。
【００２６】
表示部３８は、例えば液晶ディスプレイや有機ＥＬディスプレイ等のディスプレイであり、エンタテインメント装置１４が生成する映像などを表示させる。図１に示すように、表示部３８は、ＨＭＤ１２をユーザが装着した際に当該ユーザの眼前に配置される。表示部３８は、例えばエンタテインメント装置１４が出力して中継装置１６で中継される映像信号を受信して、当該映像信号が表す映像を出力するようにしてもよい。本実施形態に係る表示部３８は、例えば左目用の画像と右目用の画像を表示することによって三次元画像を表示させることができるようになっている。なお表示部３８は三次元画像の表示ができず二次元画像の表示のみができるものであっても構わない。
【００２７】
センサ部４０は、例えば、加速度センサやモーションセンサなどのセンサである。センサ部４０は、ＨＭＤ１２の姿勢、回転量、移動量などの計測結果を所定のサンプリングレートで、プロセッサ３０に出力してもよい。
【００２８】
本実施形態に係るエンタテインメント装置１４は、例えばゲームコンソール、ＤＶＤプレイヤ、Ｂｌｕ−ｒａｙ（登録商標）プレイヤなどといったコンピュータである。本実施形態に係るエンタテインメント装置１４は、例えば記憶されている、あるいは、光ディスクに記録された、ゲームプログラムの実行やコンテンツの再生などによって映像や音声を生成する。そして本実施形態に係るエンタテインメント装置１４は、生成される映像を表す映像信号や生成される音声を表す音声信号を、中継装置１６を経由してディスプレイ１８に出力する。
【００２９】
本実施形態に係るエンタテインメント装置１４には、例えば図２Ｂに示すように、プロセッサ５０、記憶部５２、通信部５４、入出力部５６が含まれる。
【００３０】
プロセッサ５０は、例えばエンタテインメント装置１４にインストールされるプログラムに従って動作するＣＰＵ等のプログラム制御デバイスである。本実施形態に係るプロセッサ５０には、ＣＰＵから供給されるグラフィックスコマンドやデータに基づいてフレームバッファに画像を描画するＧＰＵ（Graphics Processing Unit）も含まれている。
【００３１】
記憶部５２は、例えばＲＯＭやＲＡＭ等の記憶素子やハードディスクドライブなどである。記憶部５２には、プロセッサ５０によって実行されるプログラムなどが記憶される。また、本実施形態に係る記憶部５２には、ＧＰＵにより画像が描画されるフレームバッファの領域が確保されている。
【００３２】
通信部５４は、例えば無線ＬＡＮモジュールなどの通信インタフェースである。
【００３３】
入出力部５６は、ＨＤＭＩ（登録商標）（High-Definition Multimedia Interface）ポート、ＵＳＢポートなどの入出力ポートである。
【００３４】
本実施形態に係る中継装置１６は、例えば制御回路、画像処理回路、音声処理回路等の制御部、メモリ等の記憶部、などを備えたコンピュータである。中継装置１６は、エンタテインメント装置１４から出力される映像信号や音声信号を中継してＨＭＤ１２やディスプレイ１８に出力する。
【００３５】
本実施形態に係るディスプレイ１８は、例えば液晶ディスプレイ等であり、エンタテインメント装置１４から出力される映像信号が表す映像などを表示させる。
【００３６】
本実施形態に係るカメラマイクユニット２０は、例えば被写体を撮影した画像をエンタテインメント装置１４に出力するカメラ２０ａ及び周囲の音声を取得して当該音声を音声データに変換してエンタテインメント装置１４に出力するマイク２０ｂを含んでいる。また本実施形態に係るカメラ２０ａはステレオカメラである。
【００３７】
ＨＭＤ１２と中継装置１６とは、例えば、無線によるデータの送受信が互いに可能になっている。なおＨＭＤ１２と中継装置１６とが、ＨＤＭＩケーブルやＵＳＢケーブルなどの有線を介して接続されていてもよい。エンタテインメント装置１４と中継装置１６とは、例えば、ＨＤＭＩケーブルやＵＳＢケーブルなどを介して接続されている。中継装置１６とディスプレイ１８とは、例えば、ＨＤＭＩケーブルなどを介して接続されている。エンタテインメント装置１４とカメラマイクユニット２０とは、例えば、ＡＵＸケーブルなどを介して接続されている。
【００３８】
本実施形態に係るコントローラ２２は、エンタテインメント装置１４に対する操作入力を行うための操作入力装置である。本実施形態に係るエンタテインメントシステム１０には、２つのコントローラ２２が含まれている。また、コントローラ２２には、複数のボタンが設けられている。ユーザは、左右の手のそれぞれにコントローラ２２を持った状態で、コントローラ２２に設けられたボタンを押下したり、コントローラ２２の位置や姿勢を変えたりすることで、コントローラ２２を用いて各種の操作入力を行うことができる。
【００３９】
そして本実施形態では、コントローラ２２は、操作入力に対応付けられる入力データをエンタテインメント装置１４に出力する。本実施形態に係るコントローラ２２は、無線通信モジュール等を備えており、無線で入力データをエンタテインメント装置１４の通信部５４に送信できるようになっている。
【００４０】
また本実施形態に係るコントローラ２２が、例えば、加速度センサやモーションセンサなどのセンサを備えていてもよい。そして当該センサが、コントローラ２２の姿勢、回転量、移動量などの計測結果を示す入力データを、所定のサンプリングレートで、エンタテインメント装置１４、もしくは、ＨＭＤ１２に出力してもよい。ＨＭＤ１２が受け付けた入力データは、ＨＭＤ１２のプロセッサ３０で実行される処理に用いられてもよい。また、ＨＭＤ１２が受け付けた入力データがＨＭＤ１２のセンサ部４０から出力された計測結果を示すデータとともにエンタテインメント装置１４に送信されてもよい。そしてエンタテインメント装置１４のプロセッサ５０が、当該入力データ及び当該計測結果を示すデータを用いた処理を実行してもよい。
【００４１】
本実施形態では、コントローラ２２の位置の特定が行われる。ここで本実施形態において、いわゆるアウトサイドイン方式でのトラッキングによって、コントローラ２２の位置が特定されてもよい。例えば、カメラマイクユニット２０が備えるカメラ２０ａが、所定のサンプリングレートで、コントローラ２２を撮影した画像をエンタテインメント装置１４に出力してもよい。そしてエンタテインメント装置１４が、コントローラ２２を撮影した当該画像に基づいて、コントローラ２２の位置を特定してもよい。
【００４２】
また本実施形態において、いわゆるインサイドアウト方式でのトラッキングによって、コントローラ２２の位置が特定されてもよい。ここで例えば、ＨＭＤ１２のセンサ部４０に、さらに、複数のカメラが含まれていてもよい。そして、当該複数のカメラが、所定のサンプリングレートで、ユーザによって操作されるコントローラ２２を撮影した画像を生成してもよい。そしてコントローラ２２を撮影した画像から、ＨＭＤ１２に対するコントローラ２２の相対位置が算出されてもよい。そして、エンタテインメント装置１４が、センサ部４０により計測されるＨＭＤ１２の位置や向きと、算出された相対位置とに基づいて、コントローラ２２の絶対位置を特定してもよい。
【００４３】
なお、コントローラ２２の位置の特定が、エンタテインメント装置１４ではなくＨＭＤ１２あるいは中継装置１６で行われるようにしてもよい。
【００４４】
また、コントローラ２２がＬＥＤなどの発光部材を備えていてもよい。そして、カメラ２０ａやＨＭＤ１２が備えるカメラが当該発光部材を撮影した画像に基づいて、コントローラ２２の位置及び向きが特定されるようにしてもよい。
【００４５】
本実施形態では例えば、図３に示す仮想空間６０に配置されている視点６２から視線方向６４を見た様子を表す動画像が生成される。ここでは例えば、所定のフレームレートでフレーム画像が生成される。また図３に示す仮想空間６０は、仮想三次元空間である。本実施形態では、図３に示す仮想空間６０における位置は、実空間における位置と１対１で対応付けられている。なお、当該動画像は、例えば、エンタテインメント装置１４におけるバーチャルリアリティ（ＶＲ）技術を用いた一人称視点のゲームのプログラムの実行に応じて生成されてもよい。また本実施形態におけるＶＲ技術は、ＨＭＤ１２を装着した状態でユーザが歩き回ることで仮想空間６０の中をあたかも移動しているかのような体験ができる、ルームスケールのＶＲ技術であってもよい。
【００４６】
視点６２の位置や視線方向６４は、例えばユーザによるコントローラ２２の操作やゲームにおいて発生するイベントなどといったゲームのプレイ状況に応じて変化する。また例えばＨＭＤ１２の位置や姿勢の変化に応じて視点６２の位置や視線方向６４は変化する。そして視点６２の位置や視線方向６４の変化に応じて、ＨＭＤ１２の表示部３８に表示されるコンテンツは変化する。視点６２の位置や視線方向６４の更新、フレーム画像の生成、及び、フレーム画像の表示を含む、ゲームのプレイ状況に応じた処理が、上述の所定のフレームレートで実行されてもよい。
【００４７】
また、ユーザの左手の位置に対応付けられる左手対応点６６の位置は、ユーザが左手に持つコントローラ２２の操作、あるいは、当該コントローラ２２の位置や姿勢の変化に応じて変化する。また、ユーザの右手の位置に対応付けられる右手対応点６８の位置は、ユーザが右手に持つコントローラ２２の操作、あるいは、当該コントローラ２２の位置や姿勢の変化に応じて変化する。
【００４８】
ＨＭＤ１２を装着したユーザの頭部の実空間内における位置は、仮想空間６０内における視点６２の位置に対応付けられる。またＨＭＤ１２を装着したユーザの頭部の実空間内における向きは、仮想空間６０内における視線方向６４に対応付けられる。またＨＭＤ１２を装着したユーザが左手に持つコントローラ２２の実空間内における位置は、仮想空間６０内における左手対応点６６の位置に対応付けられる。また、ＨＭＤ１２を装着したユーザが右手に持つコントローラ２２の実空間内における位置は、仮想空間６０内における右手対応点６８の位置に対応付けられる。
【００４９】
ここでＨＭＤ１２を装着したユーザの頭部の実空間内における位置や向きは、例えば、センサ部４０による計測結果に基づいて特定されてもよい。またコントローラ２２の実空間内における位置は、当該コントローラ２２が備えるセンサによる計測結果に基づいて特定されてもよい。
【００５０】
またＨＭＤ１２を装着したユーザの頭部の実空間内における位置や向き、並びに、コントローラ２２の位置は、例えば、カメラマイクユニット２０が備えるカメラ２０ａが撮影した画像に基づいて特定されてもよい。あるいは、ＨＭＤ１２のセンサ部４０に含まれる複数のカメラが撮像した画像に基づいて、ユーザの頭部の実空間内における位置や向き、並びに、コントローラ２２の位置が特定されるようにしてもよい。この場合、コントローラ２２の位置の特定が、ＨＭＤ１２、エンタテインメント装置１４、あるいは、中継装置１６で実行される物体認識アルゴリズムを使って行われてもよい。
【００５１】
ＶＲの技術において仮想空間６０の様子が表示部３８に表示されている際には、一般的に、ＨＭＤ１２を装着しているユーザは実空間の様子を視認できない。そのため仮想空間６０の様子が表示部３８に表示されているＨＭＤ１２を装着しているユーザの没入感を維持しつつ、当該ユーザが実空間の物体と接触することを防ぐ技術が重要となる。
【００５２】
このことを踏まえ、本実施形態では、ユーザが存在することが許容される実空間内の領域と許容されない実空間内の領域とを区画する境界面を設定できるようにした。以下、ユーザが存在することが許容される実空間内の領域を許容領域と呼ぶこととする。また、ユーザが存在することが許容されない実空間内の領域を不許容領域と呼ぶこととする。ユーザは、例えば一人称視点のゲームを、許容領域内においてプレイすることとなる。
【００５３】
そして本実施形態では、実空間に設定される境界面を表す仮想オブジェクトが、図３に示すように仮想空間６０内に配置される。以下、当該仮想オブジェクトを、境界面オブジェクト７０と呼ぶこととする。本実施形態では例えば、実空間において境界面が設定された位置に対応付けられる仮想空間６０内における位置に、境界面オブジェクト７０が配置される。境界面オブジェクト７０に含まれるポリゴンの内側には、例えば高さ方向に延伸する複数の線と水平方向に延伸する複数の線から構成される格子状のテクスチャが貼られていてもよい。
【００５４】
そして、ＨＭＤ１２を装着しているユーザが設定された境界面に接近すると、ＨＭＤ１２が備える表示部３８に境界面オブジェクト７０の一部又は全部が表示される。ここで例えば、図４に示すように、境界面オブジェクト７０の一部である接近領域オブジェクト７２が特定されてもよい。そして特定される接近領域オブジェクト７２が表示されるようにしてもよい。この場合、境界面オブジェクト７０のうちの、接近領域オブジェクト７２以外の残りの部分は表示されないようにしてもよい。以下、境界面オブジェクト７０のうちの、接近領域オブジェクト７２以外の残りの部分を表す仮想オブジェクトを外部領域オブジェクト７４と呼ぶこととする。すなわち、本実施形態に係る境界面オブジェクト７０には、接近領域オブジェクト７２と外部領域オブジェクト７４とが含まれることとなる。
【００５５】
図４には、実空間におけるユーザの位置に対応付けられる仮想空間６０内の位置Ｐが示されている。ここで例えば、センサ部４０の計測結果が表すＨＭＤ１２の位置が、位置Ｐとして特定されてもよい。この場合は、位置Ｐは、視点６２の位置に相当することとなる。あるいは、コントローラ２２が備えるセンサの計測結果が表すコントローラ２２の位置が、位置Ｐとして特定されてもよい。この場合は、位置Ｐは、左手対応点６６の位置、あるいは、右手対応点６８の位置に相当することとなる。また、位置Ｐが、２つのコントローラ２２の位置に基づいて特定されてもよい。例えば、ユーザが左手に持つコントローラ２２の位置に対応付けられる仮想空間６０内の点とユーザが右手に持つコントローラ２２の位置に対応付けられる仮想空間６０内の点との中点の位置が、位置Ｐとして特定されてもよい。
【００５６】
図５は、位置Ｐと接近領域オブジェクト７２との関係の一例を模式的に示す図である。図５には、位置Ｐを中心とする半径ｒの球７６が示されている。そして、本実施形態では例えば、境界面オブジェクト７０の一部を占める領域である、球７６に含まれる領域が、接近領域オブジェクト７２として特定される。なお、仮想空間６０内における位置Ｐと境界面オブジェクト７０との間の距離は、実空間内におけるユーザの位置と境界面との間の距離に相当する。
【００５７】
ここで半径ｒは、所定値であってもよい。この場合は、接近領域オブジェクト７２は、ユーザの位置からの距離が所定の距離よりも短い境界面の一部を表す仮想オブジェクトであることとなる。
【００５８】
また、例えば、ユーザの位置と境界面との間の距離に基づいて、半径ｒが決定されてもよい。以下、この場合における半径ｒを、参照距離と呼ぶこととする。ここで例えば、ユーザの位置と境界面との間の距離が短いほど長い参照距離が決定されてもよい。この場合は、接近領域オブジェクト７２は、ユーザの位置からの距離が当該参照距離よりも短い境界面の一部を表す仮想オブジェクトであることとなる。このようにすれば、参照距離がユーザの位置と境界面との間の距離によらず一定である場合よりも、ユーザの位置が境界面に近づくほど大きく強調された領域が接近領域オブジェクト７２として特定される。そのため、ユーザは境界面に近づいていることをより認識しやすくなる。
【００５９】
また例えば、ユーザの位置と境界面との間の距離と参照距離との対応が、センサの種類によって異なっていてもよい。例えば、ユーザの位置と境界面との間の距離がある距離である場合におけるＨＭＤ１２のセンサ部４０に対応付けられる参照距離が、コントローラ２２が備えるセンサに対応付けられる参照距離よりも長くてもよい。
【００６０】
そして複数のセンサのそれぞれについて、当該センサの位置からの距離が当該センサに対応付けられる参照距離よりも短い境界面の一部を表す接近領域オブジェクト７２が特定されてもよい。
【００６１】
また、ＨＭＤ１２の前側と後側とで参照距離が異なっていてもよい。ユーザの位置と境界面との間の距離がある距離である場合における、ＨＭＤ１２の前側についての参照距離が、ＨＭＤ１２の後側についての参照距離よりも長くてもよい。あるいは、ユーザの位置と境界面との間の距離がある距離である場合における、ＨＭＤ１２の後側についての参照距離が、ＨＭＤ１２の前側についての参照距離よりも長くてもよい。
【００６２】
なお、境界面オブジェクト７０のすべてが球７６に含まれる可能性がある。この場合、境界面オブジェクト７０のすべてが接近領域オブジェクト７２として特定されてもよい。また、境界面オブジェクト７０のすべてが球７６に含まれない可能性がある。この場合、境界面オブジェクト７０のすべてが外部領域オブジェクト７４として特定されてもよい。
【００６３】
また接近領域オブジェクト７２に複数の部分領域が含まれていてもよい。そして各部分領域について、位置Ｐからの距離に応じた表示態様で表示されるようにしてもよい。例えば各部分領域について、位置Ｐからの距離に応じた色で表示されるようにしてもよい。より具体的には例えば、位置Ｐから部分領域までの距離が短いほど当該部分領域は赤く、位置Ｐから部分領域までの距離が長いほど当該部分領域は黄色く表示されるようにしてもよい。また接近領域オブジェクト７２が表示される色調が、位置Ｐからの距離に応じて異なるようにしてもよい。
【００６４】
また、外部領域オブジェクト７４についても表示されるようにしてもよい。ここで例えば、位置Ｐから境界面オブジェクト７０までの距離に応じた不透明度（アルファ値）で外部領域オブジェクト７４が表示されてもよい。例えば、位置Ｐから境界面オブジェクト７０までの距離が所定の第１の距離よりも長い場合は、外部領域オブジェクト７４の不透明度として０が設定されてもよい。この場合は、外部領域オブジェクト７４は透明（不可視）となる。
【００６５】
そして、位置Ｐから境界面オブジェクト７０までの距離が第１の距離よりも短い場合は、位置Ｐから境界面オブジェクト７０までの距離に応じた不透明度が外部領域オブジェクト７４に設定されてもよい。ここで位置Ｐから境界面オブジェクト７０までの距離が短くなるほど外部領域オブジェクト７４の不透明度が大きくなるようにしてもよい。そして例えば、位置Ｐから境界面オブジェクト７０までの距離が所定の第２の距離よりも短い場合は、外部領域オブジェクト７４の不透明度として１が設定されてもよい。この場合は、外部領域オブジェクト７４は完全不透明となる。なお第２の距離は０であってもよい。
【００６６】
また、接近領域オブジェクト７２と外部領域オブジェクト７４との表示態様が異なっていてもよい。例えば、接近領域オブジェクト７２と外部領域オブジェクト７４とが異なる色で表示されるようにしてもよい。
【００６７】
このようにすることで、本実施形態に係るエンタテインメントシステム１０によれば、ＨＭＤ１２を装着しているユーザが境界面に接近していることを当該ユーザに通知することができ、その結果、ユーザが許容領域から外れることを防ぐことができる。
【００６８】
また、本実施形態に係るエンタテインメントシステム１０によれば、境界面オブジェクト７０の一部である接近領域オブジェクト７２が表示されるようにすることで、境界面オブジェクト７０が表示される際のユーザの圧迫感を低減できる。
【００６９】
なお本実施形態において、実空間におけるユーザの境界面設定操作に応じて、上述の設定面が設定されてもよい。
【００７０】
以下、接近領域オブジェクト７２の表示を中心に、本実施形態に係るエンタテインメント装置１４で実装される機能、及び、本実施形態に係るエンタテインメント装置１４で行われる処理について、さらに説明する。
【００７１】
図６は、本実施形態に係るエンタテインメント装置１４で実装される機能の一例を示す機能ブロック図である。なお、本実施形態に係るエンタテインメント装置１４で、図６に示す機能のすべてが実装される必要はなく、また、図６に示す機能以外の機能が実装されていても構わない。
【００７２】
図６に示すように、本実施形態に係るエンタテインメント装置１４には、機能的には例えば、境界面設定部８０、境界面オブジェクト配置部８２、プログラム実行部８４、接近部分特定部８６、境界面オブジェクト更新部８８、動画像生成部９０、表示制御部９２、が含まれる。
【００７３】
境界面設定部８０、プログラム実行部８４は、プロセッサ５０及び通信部５４を主として実装される。境界面オブジェクト配置部８２、接近部分特定部８６、境界面オブジェクト更新部８８、動画像生成部９０は、プロセッサ５０を主として実装される。表示制御部９２は、プロセッサ５０及び入出力部５６を主として実装される。
【００７４】
そして以上の機能は、コンピュータであるエンタテインメント装置１４にインストールされた、以上の機能に対応する指令を含むプログラムをプロセッサ５０で実行することにより実装されている。このプログラムは、例えば、光ディスク、磁気ディスク、磁気テープ、光磁気ディスク、フラッシュメモリ等のコンピュータ読み取り可能な情報記憶媒体を介して、あるいは、インターネットなどを介してエンタテインメント装置１４に供給される。
【００７５】
境界面設定部８０は、本実施形態では例えば、上述の許容領域と上述の不許容領域とを区画する境界面を設定する。ここで、境界面設定部８０は、ＨＭＤ１２を装着しているユーザによる境界面設定操作（例えば、ユーザによるコントローラ２２の操作）に応じて、境界面を設定してもよい。
【００７６】
境界面オブジェクト配置部８２は、本実施形態では例えば、境界面設定部８０が設定する境界面に対応付けられる境界面オブジェクト７０を、仮想空間６０内に配置する。ここで本実施形態では例えば、境界面オブジェクト７０が占める領域には、複数の部分領域が含まれることとする。ここで境界面オブジェクト７０は、例えば境界面に対応付けられるポリゴンモデルであってもよい。また上述のように境界面オブジェクト７０に含まれるポリゴンの内側には、格子状のテクスチャが貼られていてもよい。
【００７７】
プログラム実行部８４は、本実施形態では例えば、一人称視点のゲームのプログラムなどのプログラムを実行する。またプログラム実行部８４は、本実施形態では例えば、ＨＭＤ１２を装着しているユーザの位置を特定する。ここで例えば、プログラム実行部８４が、複数のセンサの位置（例えば、ＨＭＤ１２のセンサ部４０の位置、及び、コントローラ２２が備えるセンサの位置）を特定してもよい。
【００７８】
そして例えば、プログラム実行部８４は、所定のサンプリングレートで、センサ部４０により計測されるＨＭＤ１２の位置や向きに基づいて視点６２の位置及び視線方向６４を決定してもよい。またプログラム実行部８４は、所定のサンプリングレートで、コントローラ２２が備えるセンサにより計測されるコントローラ２２の位置に基づいて左手対応点６６及び右手対応点６８の位置を決定してもよい。
【００７９】
接近部分特定部８６は、本実施形態では例えば、特定されるユーザの位置に基づいて、境界面の一部を接近部分として特定する。ここで例えば、実空間内における接近部分に対応付けられる、仮想空間６０内における接近領域オブジェクト７２が特定されてもよい。
【００８０】
上述したように、接近部分特定部８６が、ユーザの位置からの距離が所定の距離よりも短い境界面の一部を接近部分として特定してもよい。
【００８１】
また、接近部分特定部８６が、ユーザの位置と境界面との間の距離に基づいて、参照距離を決定してもよい。そして、接近部分特定部８６が、ユーザの位置からの距離が参照距離よりも短い境界面の一部を接近部分として特定してもよい。ここでユーザの位置と境界面との間の距離が短いほど長い参照距離が決定されるようにしてもよい。
【００８２】
また、接近部分特定部８６が、ユーザと境界面とが接近しているか否かを判定してもよい。そして、接近部分特定部８６が、ユーザと境界面とが接近していると判定される場合に、接近部分を特定してもよい。例えば、ユーザの位置と境界面との間の距離が所定の距離よりも短い場合に、接近部分が特定されるようにしてもよい。
【００８３】
また、上述のように、複数のセンサのそれぞれが互いに異なる参照距離に対応付けられていてもよい。そして、接近部分特定部８６が、複数のセンサのそれぞれについて、当該センサの位置からの距離が当該センサに対応付けられる参照距離よりも短い境界面の一部を接近部分として特定してもよい。
【００８４】
また例えば、プログラム実行部８４は、カメラ２０ａが撮影する画像に対する画像認識処理の結果に基づいて、実空間内においてユーザの体が占める領域を特定してもよい。そして接近部分特定部８６は、ユーザの体が占める領域の輪郭に基づいて、接近部分を特定してもよい。
【００８５】
境界面オブジェクト更新部８８は、本実施形態では例えば、境界面オブジェクト７０の不透明度を設定する。ここで例えば、接近部分特定部８６が特定する接近部分に対応付けられる接近領域オブジェクト７２の不透明度として１を設定し、外部領域オブジェクト７４の不透明度として０を設定してもよい。
【００８６】
また境界面オブジェクト更新部８８は、境界面オブジェクト７０の色などの表示態様を設定してもよい。例えば上述のように、接近領域オブジェクト７２に含まれる部分領域のそれぞれについて、当該部分領域と位置Ｐとの間の距離に応じた色を設定してもよい。
【００８７】
また、上述のように、外部領域オブジェクト７４について、位置Ｐから境界面オブジェクト７０までの距離に応じた不透明度が設定されてもよい。また、接近領域オブジェクト７２と外部領域オブジェクト７４との表示態様が異なっていてもよい。例えば、接近領域オブジェクト７２と外部領域オブジェクト７４とに異なる色が設定されるようにしてもよい。
【００８８】
動画像生成部９０は、本実施形態では例えば、ゲームのプレイ状況に応じた動画像などといった、プログラム実行部８４によるプログラムの実行結果に応じた動画像を生成する。また動画像生成部９０は、仮想空間６０内に配置された視点６２から視線方向６４を見た様子を表す動画像を生成してもよい。ここで例えば、所定のフレームレートでフレーム画像が生成されてもよい。また動画像生成部９０は、境界面オブジェクト７０の一部又は全部が透明（不可視）でない場合に、視点６２から視線方向６４に向かって仮想空間６０を見た様子の画像に、境界面オブジェクト７０の一部又は全部の画像が重畳されたフレーム画像を生成してもよい。
【００８９】
表示制御部９２は、本実施形態では例えば、仮想空間６０内に配置された視点６２から視線方向６４を見た様子を表す動画像を表示部３８に表示させる。ここで例えば、表示制御部９２は、中継装置１６を経由してＨＭＤ１２に当該動画像を送信してもよい。そしてＨＭＤ１２が受信した動画像を表示部３８に表示させてもよい。
【００９０】
また表示制御部９２は、本実施形態では例えば、特定される接近部分を表す接近領域オブジェクト７２をＨＭＤ１２の表示部３８に表示させる。また、表示制御部９２は、さらに、境界面の残りを表す外部領域オブジェクト７４を表示させてもよい。例えば表示制御部９２は、接近領域オブジェクト７２と外部領域オブジェクト７４とを異なる表示態様でＨＭＤ１２の表示部３８に表示させてもよい。例えば、表示制御部９２が、接近領域オブジェクト７２の不透明度が外部領域オブジェクト７４の不透明度より大きくなるよう接近領域オブジェクト７２及び外部領域オブジェクト７４を表示させてもよい。また例えば、表示制御部９２と外部領域オブジェクト７４とを、異なる色で表示させてもよい。
【００９１】
表示制御部９２は、例えば、動画像生成部９０が生成する動画像を表示部３８に表示させる。例えば、動画像生成部９０が生成するフレーム画像を所定のフレームレートで表示部３８に表示させてもよい。
【００９２】
ここで、本実施形態に係るエンタテインメント装置１４において行われる処理の流れの一例を、図７に例示するフロー図を参照しながら説明する。図７に示すＳ１０１〜Ｓ１０５に示す処理は、所定のフレームレートで繰り返し実行される。本処理例に示す処理が開始される際には、境界面設定部８０による境界面の設定、及び、境界面オブジェクト配置部８２による境界面オブジェクト７０の配置が既に実行されていることとする。
【００９３】
まず、プログラム実行部８４が、上述したように、本フレームにおける、視点６２の位置、視線方向６４、左手対応点６６の位置、及び、右手対応点６８の位置を決定する（Ｓ１０１）。Ｓ１０１に示す処理における決定は、例えば、ＨＭＤ１２のセンサ部４０により計測されるＨＭＤ１２の位置及び向き、並びに、コントローラ２２が備えるセンサにより計測されるコントローラ２２の位置に基づいて実行されてもよい。
【００９４】
そして、接近部分特定部８６が、上述したように、Ｓ１０１に示す処理で決定された、視点６２の位置、左手対応点６６の位置、及び、右手対応点６８の位置に基づいて、接近領域オブジェクト７２を特定する（Ｓ１０２）。ここで複数の接近領域オブジェクト７２が特定されてもよい。
【００９５】
そして、境界面オブジェクト更新部８８が、Ｓ１０２に示す処理での特定結果に基づいて、接近領域オブジェクト７２及び外部領域オブジェクト７４の不透明度（アルファ値）を設定する（Ｓ１０３）。なおＳ１０３に示す処理で接近領域オブジェクト７２及び外部領域オブジェクト７４の不透明度（アルファ値）が必ずしも更新される必要はない。
【００９６】
そして、動画像生成部９０が、本フレームにおけるフレーム画像を生成する（Ｓ１０４）。ここでは例えば、Ｓ１０１に示す処理で決定された視点６２の位置から視線方向６４に向かって仮想空間６０を見た様子を表すフレーム画像が生成される。境界面オブジェクト７０のすべてが透明（不可視）ではない場合には、当該フレーム画像には、接近領域オブジェクト７２の像や外部領域オブジェクト７４の像が含まれることとなる。
【００９７】
そして、表示制御部９２が、Ｓ１０４に示す処理で生成されたフレーム画像をＨＭＤ１２の表示部３８に表示させて（Ｓ１０５）、Ｓ１０１に示す処理に戻る。
【００９８】
なお、境界面オブジェクト７０の形状は、図３や図４に示すような直方体形状である必要はない。境界面オブジェクト７０の形状は、例えば図８に示すような、高さによって異なる形状であってもよい。
【００９９】
ここで特定される位置Ｐの、基準面からの高さがｈ１であることとする。また、図８の例では、基準面からの高さがｈ２より高い範囲については、基準面からの高さがｈ２より低い範囲よりも許容領域が広い境界面が設定されている。このように、ｈ２より高い高さの境界線の一部又は全部が、ｈ２より低い高さの境界線と異なっていてもよい。
【０１００】
この場合に、接近部分特定部８６は、ｈ２より低い高さの境界線を高さｈ１に平行移動させた線と、位置Ｐとに基づいて、当該境界線のうちから接近部分に含まれる一部を特定してもよい。例えば図８に示すように、ｈ２より低い高さの境界線を高さｈ１に平行移動させた線と位置Ｐとの間の距離がＬ１であるとする。この場合に、距離Ｌ１に基づいて、ｈ２より低い高さに設定される接近領域オブジェクト７２の幅Ｌ２が決定されてもよい。ここで接近領域オブジェクト７２は、ｈ２より低い高さの範囲について、位置Ｐからの距離が最も近い位置を中心に左右対称に設定されてもよい。ここで例えば、距離Ｌ１が所定の距離よりも長い場合は、接近領域オブジェクト７２の幅Ｌ２として０が決定されてもよい。そして、距離Ｌ１が所定の距離よりも短い場合に、距離Ｌ１が短いほど長くなるよう幅Ｌ２が決定されてもよい。
【０１０１】
例えばユーザの足にセンサが設けられていないことがある。このような場合においても、以上のようにすれば、例えばＨＭＤ１２のセンサ部４０の位置に基づいて、足が境界面に接近していることをユーザに通知できることとなる。
【０１０２】
また例えば、高さに応じて、接近領域オブジェクト７２が設定されるか否かについての、位置Ｐと境界面オブジェクト７０との間の長さの閾値が異なっていてもよい。例えば、高さｈ１においては、位置Ｐと境界面オブジェクト７０との間の距離がＬ３以下である場合に、接近領域オブジェクト７２が設定されるようにしてもよい。そしてこの場合に、ｈ２より低い高さについては、高さｈ１に平行移動させた境界線と位置Ｐとの間の距離がＬ４以下（ここでＬ４はＬ３よりも大きい）である場合に、接近領域オブジェクト７２が設定されるようにしてもよい。
【０１０３】
また本実施形態において、図９に示すように、ユーザの位置と境界面とに基づいて、接近位置９４が特定されてもよい。ここで例えば、ユーザの位置と境界面との間の距離が所定の距離以下である場合における、ユーザの位置に対応付けられる仮想空間６０内における位置が接近位置９４として特定されてもよい。あるいは、ユーザの位置と境界面との間の距離が所定の距離以下である場合における、ユーザの位置に最も近い境界面上の位置に対応付けられる境界面オブジェクト７０上の位置が接近位置９４として特定されてもよい。
【０１０４】
そして表示制御部９２は、接近位置９４を中心に広がる波紋を表す仮想オブジェクトである波紋オブジェクト９６をＨＭＤ１２の表示部３８に表示させてもよい。例えば時間が経過するにしたがって徐々に波紋オブジェクト９６の半径が大きくなるようにしてもよい。
【０１０５】
ここで波紋オブジェクト９６は、図９に示すように、仮想空間６０内を等方に立体的に広がる波紋を表す仮想オブジェクトであってもよい。また波紋オブジェクト９６は、境界面オブジェクト７０に沿って平面的に広がる波紋を表す仮想オブジェクトであってもよい。このようにすれば、視点６２から視線方向６４を見た際の視野範囲外の領域においてユーザが境界面に接近した場合でも、ユーザは境界面に接近していることを認識できることとなる。
【０１０６】
また、表示制御部９２が、ユーザの位置と境界面とに基づいて特定される、ＨＭＤ１２の表示部３８に表示される画像の縁の一部を強調表示させてもよい。例えば、ユーザの左側が境界面オブジェクト７０と接近していると判定される際に、図１０に示すように、表示制御部９２が、左辺に強調画像９８が重畳された画像をＨＭＤ１２の表示部３８に表示させてもよい。ここで強調画像９８は、例えば赤色などの強調色で表現された帯状の画像であってもよい。同様に、例えば、ユーザの右側が境界面オブジェクト７０に接近していると判定される際には、表示制御部９２が、右辺に強調画像９８が重畳された画像をＨＭＤ１２の表示部３８に表示させてもよい。
【０１０７】
また、ユーザの真後ろが境界面オブジェクト７０と接近していると判定される際に、表示制御部９２が、上下左右の四辺に強調画像９８が重畳された画像をＨＭＤ１２の表示部３８に表示させてもよい。あるいはユーザの真後ろが境界面オブジェクト７０と接近していると判定される際に、画面の四隅から中心に向かう波紋の画像がＨＭＤ１２の表示部３８に表示されるようにしてもよい。
【０１０８】
このようにすれば、視点６２から視線方向６４を見た際の視野範囲外の領域においてユーザが境界面に接近した場合でも、ユーザは境界面に接近していることを認識できることとなる。
【０１０９】
なお、表示制御部９２は、表示される画像に接近領域オブジェクト７２の像が含まれるか否かを判定してもよい。そして表示制御部９２は、表示される画像に接近領域オブジェクト７２の像が含まれないと判定される場合に、図９に示す波紋オブジェクト９６や図１０に示す強調画像９８を表示させるようにしてもよい。
【０１１０】
また、ユーザが境界面オブジェクト７０に接近している際に、警告を表す画像が表示部３８に表示される画面の全体に表示されるようにしてもよい。
【０１１１】
また、ユーザが境界面オブジェクト７０に接近している際に、所定の警告音あるいは、「境界に接近していますので注意してください。」などといった具体的な音声による警告音がＨＭＤ１２から補助的に出力されるようにしてもよい。
【０１１２】
また、ユーザが境界面オブジェクト７０に接近している際に、「境界に接近していますので注意してください。」などの警告を表す文字列がＨＭＤ１２の表示部３８に補助的に表示されるようにしてもよい。
【０１１３】
また、ユーザが境界面オブジェクト７０に接近している際に、警告を表す文字列がＨＭＤ１２の表示部３８から表示されるとともに、警告音などの音声がＨＭＤ１２から出力されるようにしてもよい。
【０１１４】
また、本実施形態において、カメラ２０ａが撮影する画像に対する画像認識処理の結果に基づいて、実空間内におけるユーザの手や足の位置がトラッキングされるようにしてもよい。そしてトラッキングされる手や足が境界面オブジェクト７０に接近した際にＨＭＤ１２が備える表示部３８に境界面オブジェクト７０の一部又は全部が表示されるようにしてもよい。また、トラッキングされる手や足が境界面オブジェクト７０に接近した際に上述したような警告を表す画像の表示や警告音の出力が行われるようにしてもよい。このようにすることで、例えば、ユーザの足だけが境界面オブジェクト７０に接近した際にもこのことをユーザに知らせることができる。また、手をトラッキングすることで、コントローラ２２を用いることなく、ユーザが上述の境界面設定操作を行えるようにしてもよい。例えば、ユーザが人差し指を突き出す動作などを行うことで上述の境界面設定操作を行えるようにしてもよい。
【０１１５】
なお、本発明は上述の実施形態に限定されるものではない。
【０１１６】
例えばＨＭＤ１２がカメラを備えていてもよい。そして、接近部分特定部８６が、ユーザが境界面に過度に接近したこと、あるいは、ユーザが境界面の外である不許容領域に移動したことを判定してもよい。そしてこのような判定がされた際に、ＨＭＤ１２が備えるカメラが撮影する画像がＨＭＤ１２の表示部３８に表示され、ゲームのプログラムの実行がサスペンドされてもよい。
【０１１７】
また例えばＨＭＤ１２、エンタテインメント装置１４、中継装置１６の役割分担は上述のものに限定されない。例えば図７に示す機能の一部又は全部がＨＭＤ１２によって実装されてもよい。
【０１１８】
また、上記の具体的な文字列や数値及び図面中の具体的な文字列や数値は例示であり、これらの文字列や数値には限定されない。
【図１】
2020203832.tif 000003
【図２Ａ】
2020203832.tif 000004
【図２Ｂ】
2020203832.tif 000005
【図３】
2020203832.tif 000006
【図４】
2020203832.tif 000007
【図５】
2020203832.tif 000008
【図６】
2020203832.tif 000009
【図７】
2020203832.tif 000010
【図８】
2020203832.tif 000011
【図９】
2020203832.tif 000012
【図１０】
2020203832.tif 000013
【国際調査報告】
2020203832.tif 000014
2020203832.tif 000015
2020203832.tif 000016
2020203832.tif 000017