(57)【要約】【課題】仮想空間の世界観を壊すことなく仮想空間の境界をユーザに認識させることが可能な情報処理装置、情報処理方法、および記録媒体を提供する。【解決手段】ユーザの動きをトラッキングして前記ユーザに仮想空間の画像を提示し、前記仮想空間で特定の位置に固定された境界領域に向かって前記ユーザが近付く操作入力が行われている間、前記仮想空間内における前記ユーザの視点と前記境界領域との間の距離を増加させる距離制御を行う制御部を備える、情報処理装置。【選択図】図１
2019187862.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの動きをトラッキングして前記ユーザに仮想空間の画像を提示し、
前記仮想空間で特定の位置に固定された境界領域に向かって前記ユーザが近付く操作入力が行われている間、前記仮想空間内における前記ユーザの視点と前記境界領域との間の距離を増加させる距離制御を行う制御部を備える、情報処理装置。
【請求項２】
前記制御部は、前記境界領域に向かって近付く操作入力が終了した場合、前記増加させる制御を停止する、請求項１に記載の情報処理装置。
【請求項３】
前記制御部は、前記ユーザの視点が前記境界領域から一定の距離内に入った場合、前記増加させる制御を開始する、請求項１に記載の情報処理装置。
【請求項４】
前記制御部は、前記距離制御を行いつつ、バウンスエフェクトを加えて前記画像を生成する、請求項１に記載の情報処理装置。
【請求項５】
前記制御部は、前記距離制御を行いつつ、空間変形エフェクトを加えて前記画像を生成する、請求項１に記載の情報処理装置。
【請求項６】
前記制御部は、前記距離制御において、前記ユーザの移動方向と同じ方向に前記仮想空間内の原点を移動させることで、前記ユーザの視点と前記境界領域との間の距離を増加させる、請求項４に記載の情報処理装置。
【請求項７】
前記制御部は、前記ユーザの移動方向と逆方向に前記ユーザの視点を移動させることで、前記ユーザの視点と前記境界領域との間の距離を増加させる、請求項４に記載の情報処理装置。
【請求項８】
前記制御部は、前記ユーザの視点が前記境界領域から一定の距離内に入った場合、視認性を下げるエフェクトを加えて前記画像を生成する、請求項１に記載の情報処理装置。
【請求項９】
前記制御部は、
前記ユーザの動きとして、前記ユーザの位置および姿勢を認識し、
前記仮想空間の画像として、前記ユーザの位置および姿勢に基づいた自由視点画像を生成する、請求項１に記載の情報処理装置。
【請求項１０】
プロセッサが、
ユーザの動きをトラッキングして前記ユーザに仮想空間の画像を提示し、
前記仮想空間で特定の位置に固定された境界領域に向かって前記ユーザが近付く操作入力が行われている間、前記仮想空間内における前記ユーザの視点と前記境界領域との間の距離を増加させる距離制御を行うこと、
を含む、情報処理方法。
【請求項１１】
コンピュータを、
ユーザの動きをトラッキングして前記ユーザに仮想空間の画像を提示し、
前記仮想空間で特定の位置に固定された境界領域に向かって前記ユーザが近付く操作入力が行われている間、前記仮想空間内における前記ユーザの視点と前記境界領域との間の距離を増加させる距離制御を行う制御部として機能させるためのプログラムが記録された、記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理方法、および記録媒体に関する。
【背景技術】
【０００２】
近年、ユーザの頭部や顔に装着される表示装置、いわゆるヘッドマウントディスプレイ（ＨＭＤ）を用いて、仮想現実空間の映像と音声をユーザに提示するＶＲ（Virtual  Reality）技術が提案されている。ＨＭＤを頭部に装着した際に外界を遮る構成にすることで、視聴時の仮想現実感が増す。【０００３】
また、ＶＲ技術では、広角画像の一部を切り出した画像を、ユーザの頭部の動きに追従して提示することができる。例えば下記特許文献１にも記載されているように、ユーザの頭部の動きをジャイロセンサ等から取得し、ユーザの頭部の動きに追従させた全周囲３６０度の映像を実感させることが可能である。ジャイロセンサが検出した頭部の動きを打ち消すように、広角画像中で表示領域を移動させることで、自由視点視聴および視点移動環境を実現することができる。【０００４】
また、ＨＭＤの位置を認識するポジショントラッキング技術を用いることで、ユーザが実際の空間で前後左右に移動した際に仮想空間でも同じ移動量で前後左右に移動することができ、さらに没入感の高いＶＲ体験を楽しむことができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】国際公開第２０１６／００２３１８号
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、仮想空間として提示されるコンテンツによっては、指定された範囲内にしかコンテンツが存在しない場合や、壁などで指定された範囲内でしか移動できない場合がある。このような場合にユーザが壁や指定範囲を越える移動を行うと、ユーザに提示できるコンテンツが無いため、画面を真っ暗にしたり、本来のコンテンツではないＣＧを描画したりすることになる。このため、本来のコンテンツの世界観が損なわれ、ユーザ体験を損なってしまう。【０００７】
そこで、本開示では、仮想空間の世界観を壊すことなく仮想空間の境界をユーザに認識させることが可能な情報処理装置、情報処理方法、および記録媒体を提案する。
【課題を解決するための手段】
【０００８】
本開示によれば、ユーザの動きをトラッキングして前記ユーザに仮想空間の画像を提示し、前記仮想空間で特定の位置に固定された境界領域に向かって前記ユーザが近付く操作入力が行われている間、前記仮想空間内における前記ユーザの視点と前記境界領域との間の距離を増加させる距離制御を行う制御部を備える、情報処理装置を提案する。【０００９】
本開示によれば、プロセッサが、ユーザの動きをトラッキングして前記ユーザに仮想空間の画像を提示し、前記仮想空間で特定の位置に固定された境界領域に向かって前記ユーザが近付く操作入力が行われている間、前記仮想空間内における前記ユーザの視点と前記境界領域との間の距離を増加させる距離制御を行うこと、を含む、情報処理方法を提案する。【００１０】
本開示によれば、コンピュータを、ユーザの動きをトラッキングして前記ユーザに仮想空間の画像を提示し、前記仮想空間で特定の位置に固定された境界領域に向かって前記ユーザが近付く操作入力が行われている間、前記仮想空間内における前記ユーザの視点と前記境界領域との間の距離を増加させる距離制御を行う制御部として機能させるためのプログラムが記録された、記録媒体を提案する。
【発明の効果】
【００１１】
以上説明したように本開示によれば、仮想空間の世界観を壊すことなく仮想空間の境界をユーザに認識させることが可能となる。【００１２】
なお、上記の効果は必ずしも限定的なものではなく、上記の効果とともに、または上記の効果に代えて、本明細書に示されたいずれかの効果、または本明細書から把握され得る他の効果が奏されてもよい。
【図面の簡単な説明】
【００１３】
【図１】本開示の一実施形態による情報処理システムの概要について説明する図である。
【図２】仮想空間の境界について説明する図である。
【図３】実空間におけるユーザの移動量と仮想空間でのユーザの移動量との関係を示すグラフである。
【図４】壁などの仮想空間の境界を越える移動をユーザが行った際に、境界を突き抜ける表現を提示する場合について説明する図である。
【図５】図４に示す例における実空間におけるユーザの移動量と仮想空間でのユーザの移動量との関係を示すグラフである。
【図６】壁などの仮想空間の境界を越える移動をユーザが行った際に、ユーザの視点が境界より先に進むことができない表現を提示する場合について説明する図である。
【図７】図６に示す例における実空間におけるユーザの移動量と仮想空間でのユーザの移動量との関係を示すグラフである。
【図８】本実施形態による情報処理システムに含まれる各装置の構成の一例について説明するブロック図である。
【図９】本実施形態の第１の実施例においてユーザが境界に近付いた場合に画面を暗くする表示制御について説明する図である。
【図１０】本実施形態の第２の実施例においてユーザが境界に近付いた場合に境界を遠ざける表示制御について説明する図である。
【図１１】図１０に示す表現方法を、ユーザの移動入力方向に仮想空間の原点を移動させて実現する場合について説明する図である。
【図１２】図１０に示す表現方法を、ユーザの移動入力方向と逆方向にユーザの視点を移動させて実現する場合について説明する図である。
【図１３】図１０に示す例における実空間のユーザ位置と仮想空間のユーザ、壁、および仮想物体との位置の関係を示すグラフである。
【図１４】本実施形態の第３の実施例においてユーザが境界に近付いた場合に境界を遠ざける表示制御について説明する図である。
【図１５】図１４に示す例における実空間のユーザ位置と仮想空間のユーザおよび各物体の位置の関係を示すグラフである。
【図１６】本実施形態によるシステムの動作処理における境界領域にユーザが近付いた際の表示制御の流れの一例を示すフローチャートである。
【図１７】本実施形態に係る情報処理装置のハードウェア構成の一例を示すブロック図である。
【発明を実施するための形態】
【００１４】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１５】
また、説明は以下の順序で行うものとする。
１．本開示の一実施形態による情報処理システムの概要
２．構成例
３．境界領域の表示制御
３−１．第１の実施例
３−２．第２の実施例
３−３．第３の実施例
３−４．補足
４．動作処理
５．ハードウェア構成例
６．まとめ
【００１６】
＜＜１．本開示の一実施形態による情報処理システムの概要＞＞
図１は、本開示の一実施形態による情報処理システムの概要について説明する図である。図１に示すように、本実施形態によるシステム１は、仮想空間の画像をユーザに提示する表示装置１０と、ユーザの動きを追従するセンサ装置２０と、表示装置１０に表示する仮想空間の画像の生成および表示装置１０への当該画像の表示制御を行う情報処理装置３０と、仮想空間のコンテンツ情報を格納するコンテンツサーバ４０とを含む。
【００１７】
表示装置１０は、例えばユーザの頭部に装着されるＨＭＤにより実現される。ＨＭＤは、例えば左右の眼毎の画像表示部を有すると共に、ヘッドフォンを併用し、視覚および聴覚を制御できるよう構成される。また、ＨＭＤは、左右の眼に違う映像を映し出すことも可能であり、左右の眼に対して視差のある画像を表示することで３Ｄ画像を提示することも可能である。また、表示装置１０は、テレビ装置やスマートフォン、またはタブレット端末等の、非装着型のディスプレイであってもよい。
【００１８】
センサ装置２０は、ユーザの位置および姿勢を認識するために実空間をセンシングする装置である。例えばセンサ装置２０は、撮像部および集音部を有する。
【００１９】
情報処理装置３０は、コンテンツサーバ４０から仮想空間のコンテンツを取得すると共に、当該コンテンツから、ユーザの動きに応じて自由視点画像を生成し、表示装置１０に提供する。ユーザの動きとは、ユーザの位置および姿勢を含み、情報処理装置３０は、ユーザをセンシングした各種センシングデータに基づいて、ユーザの位置および姿勢を追従する。例えば、情報処理装置３０は、センサ装置２０から取得したセンシングデータに基づいてポジショントラッキングを行い、表示装置１０から取得したセンシングデータに基づいてヘッドトラッキングおよびアイトラッキングを行い得る。本実施形態ではトラッキング処理を情報処理装置３０で行う手法を説明するが、本開示はこの手法に限定されない。例えば、センサ装置２０がポジショントラッキング機能を有する追従装置であってもよいし、表示装置１０がヘッドトラッキングおよびアイトラッキングを行う追従装置を兼ねた構成であってもよい。
【００２０】
ユーザに提供される仮想空間のコンテンツは、全天球コンテンツ、自由視点コンテンツ、またはゲームコンテンツ等である。自由視点コンテンツとは、複数のカメラを用いて撮像した映像を用いて、任意の位置に仮想カメラを置いた際の映像を生成し、あらゆる視点からの映像視聴を可能としたものである。例えば複数のカメラから取得した人物や物体を３Ｄモデル化して合成、補完することで、カメラが存在しないアングルを含む任意の視点からの鑑賞を可能とする。コンテンツは録画されたものと、リアルタイムのものがある。
【００２１】
本明細書で使用する「仮想空間」（または「ＶＲ空間」）との用語は、実際のユーザが、１つ以上の表示装置を介して認識し得る空間を指す。仮想空間では、ユーザは１つ以上のユーザインタフェースを介して仮想空間内のオブジェクトに影響を及ぼしうる。仮想空間は、１つ以上のプロセッサによってシミュレートされ、実空間に対応した物理法則を含む相互作用のルールを有しうる。仮想空間は、現実の環境と置換される仮想の作業環境の表現の一種と見做されてもよい。本明細書で使用する「ユーザインタフェース」との用語は、ユーザが仮想世界との間で、入力を送信するか出力を受信することができる実際のデバイスを指す。仮想空間内では、ユーザがアバターによって表現されてもよいし、ディスプレイにアバターを表示せずに、アバターの視点から仮想空間の世界を表示してもよい。本明細書において、仮想空間におけるユーザの（またはアバターの）視点とは、仮想カメラの視界とみなすことができる。本明細書で使用する「仮想カメラ」とは、仮想空間内の視点を指し、三次元の仮想空間を二次元画像としてディスプレイ（表示装置）に描画するための計算に使用される。
【００２２】
システム１は、さらに、ユーザの意図をシステムに伝えるためのリモートコントローラやゲームコントローラを含んでもよい。
【００２３】
ユーザは、仮想空間をポジショントラッキングやリモートコントローラにより移動できるものとする。ポジショントラッキングでは、ユーザは実際の空間で前後左右に移動すると仮想空間でも同じ移動量で前後左右に移動でき、没入感の高いＶＲ体験を楽しむことができる。
【００２４】
（背景）
ここで、ユーザが視聴するコンテンツは、表示領域に制限がある、またはユーザが移動できる範囲に制約があるものを想定する。例えば実写の自由視点コンテンツで表示領域外のデータが無い場合（自由視点コンテンツの移動可能領域は一般に狭い範囲に限られる場合がある）が相当する。また、ＣＧコンテンツであっても、部屋の中のようなコンテンツであって、部屋の外に出ることが適切ではない場合も相当する。
【００２５】
このような表示領域の端、すなわち仮想空間で特定の位置に固定された仮想空間の終端を、「境界領域」または単に「境界」と称する。図２に、仮想空間の境界について説明する図を示す。図２に示すように、仮想空間には、ユーザが移動可能な領域Ｅ１と移動できない領域Ｅ２があり、その境目が境界Ｓとなる。このとき、実空間でのユーザの位置は、センサ装置２０を用いてトラッキングされ、実空間でのユーザの移動量が仮想空間の移動量に反映される。図３は、実空間におけるユーザの移動量と仮想空間でのユーザの移動量との関係を示すグラフである。図３に示すように、仮想空間内でのユーザ位置は、実空間でのユーザ位置の移動に比例する。
【００２６】
従って、壁などの仮想空間の境界を越えてユーザの視点が移動することも可能となってしまう。ユーザが仮想空間の壁に衝突した場合の表現方法としては、従来２つのアプローチがあった。第１の例は、図４に示すように、ユーザの視点が仮想空間で壁４１に衝突した場合、ユーザの視点が壁４１を突き抜ける表現方法である。この方法では、ユーザが壁より先に移動しようとした際に、ユーザの視点が壁より先に移動して仮想空間が黒色や壁の内側を表すＣＧで描画される。仮想空間における壁４１や仮想物体４２の位置は変化しない。図５は、図４に示す例における実空間におけるユーザの移動量と仮想空間でのユーザの移動量との関係を示すグラフである。図５に示すように、ユーザが壁などの境界を突き抜けて移動すると、仮想空間が黒色やＣＧで描画され、壁より先の世界が見えることとなる。この方法では、境界の存在をユーザに強く意識させることができず、また、本来境界の手前のコンテンツが持っている世界観を維持することができないといった問題がある。
【００２７】
また、他の表現方法としては、図６に示すように、ユーザが仮想空間で壁４１に衝突した場合、ユーザの視点が壁４１より先に進むことができない表現方法がある。この方法では、実空間においてユーザが移動していても、仮想空間ではユーザの視点を壁より先には移動させない。また、仮想空間における壁４１や仮想物体４２の位置は変化しない。図７は、図６に示す例における実空間におけるユーザの移動量と仮想空間でのユーザの移動量との関係を示すグラフである。図６に示すように、ユーザが壁などの境界に到達し、実空間でユーザがさらに移動を続けても、表示されるユーザの位置は壁の位置から何ら変化しない。この方法では、衝突後のユーザの移動がユーザの視界にフィードバックされないため、ユーザはシステムが正しく動いていないと認識する可能性があった。また、この方法ではユーザがトラッキング範囲外に移動した場合と同じ表現となる。したがって、ユーザが仮想空間の移動領域の端に到達した場合であっても、システムが正しく動いている間は実空間におけるユーザの移動量に応じたフィードバックをユーザに通知することが望ましい。
【００２８】
このように、従来の表現方法では、本来のコンテンツの世界観から外れるため、大きく世界観を壊して没入感を損なってしまう。
【００２９】
そこで、本実施形態では、このような制約のあるコンテンツでユーザが境界領域に近付いて境界に衝突しそうになったとき、仮想空間内におけるユーザの視点と境界領域との間の距離を増加させるなどの特定の表現を行う。これにより、仮想空間の世界観を壊すことなく、ユーザに境界を認識させることを可能とする。
【００３０】
以上、本開示の一実施形態による情報処理システムについて説明した。続いて、本実施形態による情報処理システムに含まれる各装置の具体的な構成について図面を参照して説明する。
【００３１】
＜＜２．構成例＞＞
図８は、本実施形態による情報処理システムに含まれる各装置の構成の一例について説明するブロック図である。
【００３２】
（表示装置１０）
図８に示すように表示装置１０は、制御部１１、発光部１２、表示部１３、スピーカ１４、センサ部１５、および通信部１６を有する。表示装置１０は、例えば表示する画像を観察するユーザの頭部に装着して用いられ、所定の周期でセンサ部１５によりセンシングした情報を情報処理装置３０に送信する。
【００３３】
制御部１１は、演算処理装置および制御装置として機能し、各種プログラムに従って表示装置１０の動作全般を制御する。制御部１１は、例えばＣＰＵ（Central  Processing  Unit）、マイクロプロセッサ等の電子回路によって実現される。また、制御部１１は、使用するプログラムや演算パラメータ等を記憶するＲＯＭ（Read  Only  Memory）、及び適宜変化するパラメータ等を一時記憶するＲＡＭ（Random  Access  Memory）を含んでいてもよい。
【００３４】
発光部１２は、例えば１以上のＬＥＤライトまたは赤外線発光部等であって、外部カメラにより表示装置１０の位置を認識するアウトサイド・イン方式のポジショントラッキングを行う際に用いられる。
【００３５】
表示部１３は、表示装置１０がＨＭＤとして構成される場合、ユーザの左右の眼にそれぞれ固定された左右の画面を備え、左眼用画像および右眼用画像を表示する。表示部１３の画面は、例えば液晶ディスプレイ（ＬＣＤ：Liquid  Crystal  Display）、有機ＥＬ（Electro  Luminescence）ディスプレイなどの表示パネル、または、網膜直描ディスプレイなどのレーザー走査方式ディスプレイで構成される。また、表示部１３は、表示画面を拡大投影して、ユーザの瞳に所定の画角からなる拡大虚像を結像する結像光学系を備える。
【００３６】
スピーカ１４は、表示装置１０がＨＭＤとして構成される場合、ユーザの頭部に装着されるヘッドフォンとして構成され、音声信号を再生する。なおスピーカ１４は、ヘッドフォン型に限定されず、イヤフォン、若しくは骨伝導スピーカとして構成されてもよい。
【００３７】
センサ部１５は、例えば、ジャイロセンサ、加速度センサ、および地磁気センサなど複数のセンサを組み合わせて構成されたモーションセンサを含む。センサ部１５は、例えば３軸ジャイロセンサ、３軸加速度センサ、および３軸地磁気センサの合計９軸を検出可能なセンサとしてもよい。若しくは、センサ部１５は、ジャイロセンサ、加速度センサ、または地磁気センサの少なくともいずれかのセンサであってもよい。センサ部１５によりセンシングされたデータは、制御部１１により、定期的に通信部１６から情報処理装置３０に送信され、表示装置１０を装着したユーザの頭部姿勢算出の際に用いられる。
【００３８】
また、センサ部１５は、表示装置１０を装着したユーザの視線を検出する視線検出センサを含んでもよい。例えば、視線検出センサは、ユーザの眼前に位置する表示部１３の周辺に設けられた赤外線センサ（赤外線発光部および赤外線カメラ）等の内向きカメラであってもよいし、ユーザの眼の周辺の筋肉の動きを検知する筋電センサ、若しくは脳波センサ等であってもよい。
【００３９】
通信部１６は、有線または無線により情報処理装置３０と接続し、データの送受信を行う。通信部１６は、例えば有線／無線ＬＡＮ（Local  Area  Network）、またはＷｉ−Ｆｉ（登録商標）、Ｂｌｕｅｔｏｏｔｈ（登録商標）等により情報処理装置３０と通信接続する。
【００４０】
以上、表示装置１０の構成について具体的に説明したが、本開示による表示装置１０の構成は図８に示す例に限定されない。例えば、表示装置１０がＨＭＤとして構成される場合、ユーザの音声を取得するマイロフォンがさらに設けられていてもよい。また、表示装置１０がＨＭＤとして構成される場合、インサイド・アウト方式のポジショントラッキングを行う際に用いられる外向きカメラがさらに設けられていてもよい。
【００４１】
（センサ装置２０）
センサ装置２０は、制御部２１、撮像部２２、集音部２３、および通信部２４を有する。センサ装置２０は、ユーザの周辺に設置される外部センサであって、複数あってもよい。
【００４２】
制御部２１は、演算処理装置および制御装置として機能し、各種プログラムに従ってセンサ装置２０の動作全般を制御する。制御部２１は、例えばＣＰＵ（Central  Processing  Unit）、マイクロプロセッサ等の電子回路によって実現される。また、制御部２１は、使用するプログラムや演算パラメータ等を記憶するＲＯＭ（Read  Only  Memory）、及び適宜変化するパラメータ等を一時記憶するＲＡＭ（Random  Access  Memory）を含んでいてもよい。
【００４３】
撮像部２２は、ユーザが装着した表示装置１０（ＨＭＤ）に設けられたＬＥＤライトや赤外線発光部の光を撮像するカメラである。撮像部２２により取得された撮像画像は定期的に情報処理装置３０に送信され、ユーザの位置および視線の算出（アウトサイド・イン方式のポジショントラッキング）に用いられる。撮像部２２は、複数設けられていてもよい。
【００４４】
集音部２３は、ユーザの音声や周囲の環境音を収音し、音声信号を制御部２１に出力する。制御部２１は、集音された音声を解析して所定のコマンドを抽出し、センサ装置２０の電源ＯＮ／ＯＦＦなどの制御を行ってもよい。また、集音された音声は、情報処理装置３０に送信され、情報処理装置３０において音声解析が行われ、所定のコマンドが抽出され実行されてもよいし、仮想空間を介したコミュニケーション相手に送信されてもよい。集音部２３は、複数設けられていてもよい。
【００４５】
通信部２４は、有線または無線により情報処理装置３０と接続し、データの送受信を行う。通信部２４は、例えば有線／無線ＬＡＮ（Local  Area  Network）、またはＷｉ−Ｆｉ（登録商標）、Ｂｌｕｅｔｏｏｔｈ（登録商標）等により情報処理装置３０と通信接続する。
【００４６】
以上、センサ装置２０の構成について具体的に説明したが、本開示によるセンサ装置２０の構成は図８に示す例に限定されない。例えば、センサ装置２０は、集音部２３を有さない構成であってもよいし、複数の装置により構成されていてもよい。
【００４７】
（情報処理装置３０）
情報処理装置３０は、制御部３１、通信部３２、および記憶部３３を有する。情報処理装置３０は、表示装置１０に出力する仮想空間の画像を生成する描画処理機能を有する。また、情報処理装置３０は、表示装置１０がＨＭＤにより構成されている場合、表示装置１０を装着しているユーザの位置および姿勢に応じて、ユーザが見ている仮想空間の画像を変化させる描画処理を行う。
【００４８】
制御部３１は、演算処理装置および制御装置として機能し、各種プログラムに従って情報処理装置３０の動作全般を制御する。制御部３１は、例えばＣＰＵ（Central  Processing  Unit）、マイクロプロセッサ等の電子回路によって実現される。また、制御部３１は、使用するプログラムや演算パラメータ等を記憶するＲＯＭ（Read  Only  Memory）、及び適宜変化するパラメータ等を一時記憶するＲＡＭ（Random  Access  Memory）を含んでいてもよい。
【００４９】
また、制御部３１は、トラッキング部３１１および描画処理部３１２としても機能する。トラッキング部３１１は、ユーザの頭部の追従（ヘッドトラッキング）、視線の追従（アイトラッキング）、および位置や姿勢の追従（ポジショントラッキング）といった、ユーザの動きに関するトラッキングを行い得る。
【００５０】
例えばトラッキング部３１１は、表示装置１０のセンサ部１５により検出された９軸の検出結果に基づいて、ユーザの頭部など、表示装置１０が取り付けられた部位の姿勢情報を算出する、いわゆるヘッドトラッキングを行うことが可能である。
【００５１】
また、トラッキング部３１１は、表示装置１０のセンサ部１５により検出されたユーザの眼の撮像画像（例えば赤外線を眼に発光してその反射を撮像した赤外線画像）に基づいて、ユーザの視線（視線方向および注視点）を算出する、いわゆるアイトラッキングを行うことが可能である。
【００５２】
また、トラッキング部３１１は、表示装置１０がＨＭＤにより構成されている場合に表示装置１０を装着したユーザの位置および姿勢を検出する、いわゆるポジショントラッキングを行うことが可能である。ポジショントラッキングには、外部に設置したセンサを利用するアウトサイド・イン方式と、計測したいもの自体（ＨＭＤ）に搭載したセンサを利用するインサイド・アウト方式と、これらの組み合わせであるハイブリッド方式とがある。
【００５３】
アウトサイド・イン方式では、例えばＨＭＤに設けた複数のＬＥＤライト（マーカー）の位置を外部に設置したカメラ（センサ装置２０）により撮像して取得し、取得したＬＥＤライトの位置情報の変化に基づいて位置および姿勢を算出する。なお、トラッキング部３１１は、ＬＥＤライトの位置情報の変化と、ＨＭＤに設けたモーションセンサデータとに基づいて、ユーザの頭部姿勢を含むユーザ姿勢の算出を行うことも可能である。
【００５４】
インサイド・アウト方式では、ＨＭＤに設けられたモーションセンサ、深度センサ、および外向きカメラにより取得した情報に基づいて、ユーザの位置および姿勢を算出する。例えば、ＨＭＤに設けられた外向きカメラにより外界を撮像し、予めＳＬＡＭ（Simultaneous  Localization  and  Mapping）技術により生成した空間マップと比較してユーザの位置情報を取得したり、モーションセンサや深度センサの情報と併せてユーザの姿勢を算出したりすることが可能である。この場合、外部センサが不要となるため、センサ装置２０は設置されていなくともよい。
【００５５】
描画処理部３１２は、トラッキング部３１１によるトラッキング結果に基づいて、ユーザの動き（位置および姿勢）に対応する仮想空間の自由視点画像を生成し、通信部３２から表示装置１０に送信する。これにより、ユーザの位置移動や顔の向き、傾き等に追従してリアルタイムに変化する仮想空間の自由視点画像がユーザに提示され、ユーザは仮想空間の中で自由に移動したり、３６０度見回したりすることが可能となる。
【００５６】
また、本実施形態による描画処理部３１２は、ユーザが仮想空間の境界領域に近付いた場合には、仮想空間内におけるユーザの視点と境界領域との間の距離を増加させるといった距離制御を反映した所定の表示制御により、仮想空間の世界観を壊すことなく仮想空間の境界をユーザに認識させる。仮想空間の境界に近付いた場合の所定の表示制御の詳細については、図９〜図１５を参照して後述する。
【００５７】
通信部３２は、有線または無線により表示装置１０およびセンサ装置２０と接続し、データの送受信を行う。通信部３２は、例えば有線／無線ＬＡＮ（Local  Area  Network）、またはＷｉ−Ｆｉ（登録商標）、Ｂｌｕｅｔｏｏｔｈ（登録商標）等により表示装置１０およびセンサ装置２０と通信接続する。
【００５８】
記憶部３３は、制御部３１の処理に用いられるプログラムや演算パラメータ等を記憶するＲＯＭ（Read  Only  Memory）、および適宜変化するパラメータ等を一時記憶するＲＡＭ（Random  Access  Memory）により実現される。また、記憶部３３には、図１に示すコンテンツサーバ４０から取得した仮想空間のコンテンツが蓄積されていてもよい。
【００５９】
以上、情報処理装置３０の構成について具体的に説明したが、本開示による情報処理装置３０の構成は図８に示す例に限定されない。例えば、情報処理装置３０は、表示装置１０と一体化した構成であってもよいし、センサ装置２０を含む構成であってもよい。または、情報処理装置３０は、複数の装置により構成されていてもよい。例えば、トラッキング処理を別の装置で行ってもよい。具体的には、センサ装置２０にてポジショントラッキングを行ってもよいし、表示装置１０でヘッドトラッキング、アイトラッキング、およびポジショントラッキングを行ってもよい。
【００６０】
また、情報処理装置３０は、ネットワーク上に設けられたサーバにより構成されてもよいし、ユーザと同一空間に配置された専用端末により構成されてもよい。若しくは、情報処理装置３０は、スマートフォン、タブレット端末、またはＰＣ等により構成されてもよい。
【００６１】
以上、本実施形態によるシステム１の構成について具体的に説明した。なお図８に示すシステム１の構成は一例であって、本実施形態はこれに限定されない。例えば、センサ装置２０を有さない構成であってもよい。
【００６２】
＜＜３．境界領域の表示制御＞＞
続いて、本実施形態による境界領域の表示制御について、図９〜図１５を参照して具体的に説明する。
【００６３】
＜３−１．第１の実施例＞
図９は、第１の実施例においてユーザが境界に近付いた場合に画面を暗くする表示制御について説明する図である。図９に示すように、仮想空間においてユーザが境界領域である壁４１に近付いた場合、情報処理装置３０は、画面を暗くしたりぼかしたりといった、本来見えるはずの画面を見え難くする（視認性を下げる）エフェクトをかける。これにより、ユーザは、自分が近付いた方向が仮想空間の終端であって、進むべきでない方向であることを違和感無く認識することができる。なお、本明細書において、「境界（または境界領域の一例である壁４１）に近付く」とは、境界と仮想空間におけるユーザ位置（ユーザ視点）とが一定の距離内になったことを意味する。
【００６４】
なお、画面を暗くするエフェクトは、画面一様に適用させるのではなく、壁４１からの距離に応じて適宜適用させてもよい。すなわち、壁４１に近付くほど暗くし、最終的には真っ暗にしてもよい。また、ユーザの位置によって一様に適用するものではなく、ユーザの向きや進む方向も加味して適用させてもよい。例えば、ユーザが境界の近くに居ても、ユーザの顔の向きが境界と反対方向である場合は、画面を暗くするエフェクトを適用しないようにする。あるいは、ユーザの顔の向きが境界と並行の場合は、ユーザの境界に近い方の視界により強くエフェクトをかけ、境界から最も遠い側にはエフェクトを適用しないようにしてもよい。また、ユーザが境界に対面している場合には、ユーザの視界全体にエフェクトをかけるようにする。また、ユーザが動いている場合には、ユーザの境界との距離や方角によって動的にエフェクトのかかり具合を変えてもよい。ユーザが一定距離境界から離れた場合は、ユーザがどのような向きを向いてもエフェクトはかからない。
【００６５】
以上説明した第１の実施例は、図６を参照して説明した従来の表現方法と組み合わせてもよい。すなわち、ユーザが境界で行き止まった後も境界に向かって移動を続けた場合、ユーザの仮想空間での位置は変わらないが、ユーザの移動速度に応じて画面を暗くするエフェクトを提示するようにしてもよい。それにより、システムがユーザの移動を理解していることをユーザにフィードバックすることが可能となる。
【００６６】
＜３−２．第２の実施例＞
図１０は、第２の実施例においてユーザが境界に近付いた場合に境界を遠ざける表示制御について説明する図である。図１０左に示すように、例えばユーザが境界の壁４１に近付き、一定の距離内に入った場合、情報処理装置３０は、図１０中央に示すように、壁４１をユーザから遠ざける、すなわちユーザの視点と境界領域との間の距離を増加させる表示制御を行う。
【００６７】
ユーザが境界に向かって移動する限り、かかる表示制御を継続し、図１０右に示すように、ユーザがさらに壁４１に向かって進んでも、壁４１がさらに遠ざかるため、ユーザは壁４１を通り抜けることができない。このように、ユーザが壁４１に近付いても壁４１を遠ざけて近付けないようにすることで、壁４１が仮想空間の境界であって、進むべき方向ではないことを、仮想空間の世界観を損なうことなくユーザに認識させることができる。
【００６８】
なお、仮想世界における原点に対する境界の壁４１や仮想物体４２の相対位置は固定されていると見做すため、情報処理装置３０は、例えば図１１に示すように、ユーザの壁４１に近付く方向の移動入力方向に応じて、仮想空間全体をユーザの移動入力方向と同じ方向に移動させることで、図１０に示す表現方法（壁４１を遠ざける表示制御）を達成することが可能である。
【００６９】
若しくは、図１２に示すように、ユーザの壁４１に近付く方向の移動入力方向とは逆方向にユーザの視点を移動させることで、仮想世界における原点に対する境界の壁４１や仮想物体４２の相対位置は固定された状態で、図１０に示す表現方法（壁４１を遠ざける表示制御）を達成することも可能である。
【００７０】
また、情報処理装置３０は、ユーザが壁４１に近付いた際、ユーザの視点と壁４１との間の距離を増加させる距離制御を行いつつ、ユーザと壁４１との相対距離を遠ざけたり近付けたりを繰り返すバウンスエフェクトをかけることで、より効果的に、仮想空間の境界をユーザに認識させることも可能である。すなわち、情報処理装置３０は、ユーザの視界に表示する仮想空間の自由視点画像の移動量（ユーザの視点の移動量）を、実空間におけるユーザの実際の移動量に比例するように変化させず、図１３に示すような特定のカーブで変化させる。この表示制御において、情報処理装置３０は、ユーザが移動していることのフィードバックを残しつつ、壁４１を遠ざけることができる。具体例として、例えばユーザが一定速度で境界に近付いたケースについて図１３を参照して説明する。
【００７１】
図１３は、本実施例における実空間のユーザ位置と、仮想空間のユーザ、壁、および仮想物体との位置の関係を示すグラフである。図１３に示すように、例えばユーザが境界の壁４１に一定速度で近付いた場合、始めは実際の移動量と同じ速さで、仮想空間内でユーザの位置（視点）が移動しているように見えるよう、壁４１や仮想物体４２の位置は変更しない。次いで、ユーザの位置が境界に一定距離近付くと、壁４１の位置をユーザから一度遠ざける（例えば仮想空間内で実際の動きと反対の向きにユーザの視点を少し移動させる）。そして、さらに実際の空間においてユーザが一定速度で境界方向への移動を続けた場合、情報処理装置３０は、ユーザの視界において壁４１の位置がユーザから遠ざかる動きと近付く動きとを繰り返す（バウンスエフェクト）。この際、壁４１や仮想物体４２の仮想空間における原点に対する相対的な距離は固定されているため、仮想物体４２等の他の物体の位置も壁４１と同様に移動させる。また、境界が遠ざかる動きは近づく動きに比べて十分短く（速く）してもよい。また、境界のバウンスエフェクトは、ユーザの静止と同時に停止してもよい。あるいは、ユーザが静止した後、所定時間の間、バウンスエフェクトを継続した後、壁４１を元の状態（元の位置）に戻すことで、実空間における弾性体の物理的な動作を再現してもよい。この場合、ユーザがどのような動作を行ったとしても、時間の経過に応じて壁４１はバウンスエフェクトを行う前の状態に復帰することになる。
【００７２】
これにより、ユーザは境界に近付くとあたかも斥力が働いて境界に近付けないような感覚を受ける。逆に境界から離れる場合には実際の移動量と仮想空間内での移動量を同じにする。これにより、ユーザにシステムがユーザの移動を正しく認識していることのフィードバックを与えつつ、世界観を損なわずに仮想空間の境界を認識させ、ユーザに範囲内のコンテンツのみを提示することができる。なお、情報処理装置３０は、ユーザが壁４１（境界）に接近する速度が速い程遠い距離から、本実施例によるバウンス効果を（強めに）提示するようにしてもよい。また、情報処理装置３０は、壁４１に接近する速度に応じてバウンス効果のかかり具合を変えるようにしてもよい（例えばバウンスの深度の深さなど）。また、情報処理装置３０は、壁４１の壁の素材によってバウンスの度合いを変えるようにしてもよい。
【００７３】
＜３−３．第３の実施例＞
図１４は、第３の実施例においてユーザが境界に近付いた場合に境界を遠ざける表示制御について説明する図である。図１４左に示すように、例えばユーザが境界の壁４１に近付き、一定の距離内に入った場合、情報処理装置３０は、図１４中央に示すように、壁４１をユーザから遠ざける、すなわちユーザの視点と境界領域との間の距離を増加させる距離制御を行いつつ、空間を変形させるエフェクトを加える表示制御を行う。ユーザが境界に向かって移動する限り、かかる表示制御を継続し、図１４右に示すように、ユーザがさらに壁４１に向かって進んでも、壁４１がさらに遠ざかるため、ユーザは壁４１を通り抜けることができない。かかる壁４１を遠ざける表示制御は、第２の実施例と同様であるが、本実施例では、ユーザが壁４１に近付いた際、空間を変形させるエフェクトを付与することで、ユーザに移動のフィードバックを与えつつ、範囲内のコンテンツのみを提示することができる。
【００７４】
例えば、情報処理装置３０は、壁４１の周辺が伸びたり吸収されたり（元に戻ったり）といった空間を伸縮するエフェクトをかけてもよい。ユーザの視界としては、ユーザが壁４１に近付くと、画面が一瞬横に伸びたのち、元に戻ると共に壁４１が遠ざかっている表示制御が繰り返され、壁４１に移動し続けても壁４１を通り抜けることができない。なお、周辺に仮想物体４２等の他の物体がある場合、壁４１と同様に変形させてもよいし、あるいは仮想物体が人や文字、メッセージ、ＵＩなど誘目性の高いものであれば、仮想物体は変形させずに元の縦横比を維持してもよい。
【００７５】
図１５は、本実施例における実空間のユーザ位置と、仮想空間のユーザ、壁、および仮想物体との位置の関係を示すグラフである。図１５に示すように、例えばユーザが壁４１に対して一定速度で近付いている場合、情報処理装置３０は、始めは実際の移動量と同じ速さで、仮想空間内でユーザの位置（視点）が移動しているように見えるよう、壁４１や仮想物体４２の位置を変更しない。次いで、情報処理装置３０は、ユーザの位置が境界に一定距離近付くと、壁４１の位置をユーザから一度遠ざける。情報処理装置３０は、実際の空間においてユーザが一定速度で境界方向への移動を続けた場合、ユーザの視界において壁４１の位置がユーザから遠ざかる動きと近付く動きとを繰り返す（第２の実施例と同様）。この際、本実施例では、情報処理装置３０は、壁４１が伸びて戻る等、空間を一時的に変形させるエフェクトをかける。また、仮想空間における原点に対する壁４１と仮想物体４２の相対距離は固定されているものと見做すため、情報処理装置３０は、図１５に示すように、壁４１を遠ざけると共に、仮想物体４２の位置も移動させる。
【００７６】
＜３−４．補足＞
以上、第１〜第３の実施例について説明したが、これらは適宜組み合わされてもよい。例えば、ユーザが壁４１に近付いた際に、壁４１をユーザから遠ざける動きと近付ける動きを繰り返すと共に、画面を少し暗くして見え難くしたりしてもよい。また、本実施形態では、仮想空間の境界の表現として壁４１を用いたが、本開示はこれに限定されず、他の仮想オブジェクト、例えば森、波打ち際、崖、建物、柵等であってもよい。
【００７７】
また、上述した第１〜第３の実施例では、主にポジショントラッキングによりユーザが実空間で実際に移動している例を用いたが、本実施形態はこれに限定されず、ユーザがリモートコントローラを用いて仮想空間を移動する場合も同様の表現を行うことが可能である。また、ポジショントラッキングによる移動において、実際の移動量と仮想空間での移動量が一定の比率をもって対応する場合もある。例えば、実世界で３０ｃｍ動いたとき、仮想空間では倍の６０ｃｍ動くような対応も想定される。この場合も、上述した第１〜第３の実施例の効果は一定の倍率を掛けた上で同様に適用することができる。
【００７８】
また、情報処理装置３０は、ユーザが境界に近付いた際に、何らかの効果音（衝突音など）や振動を出力してもよい。また、情報処理装置３０は、ユーザのどちら側が衝突したかを、３Ｄ  ａｕｄｉｏによる衝突音で提示するようにしてもよい。これにより、例えば背面などユーザの死角部分が壁４１等にぶつかった場合にもユーザに衝突を認識させることができる。また、情報処理装置３０は、ユーザが壁（境界）にゆっくり接近したときには衝突音を鳴らさず、バウンスに相当する効果音を提示するようにしてもよい。
【００７９】
また、本実施形態を適用する具体的なサービスとしては、まずＲＰＧ（Role  Playing  Game）のような仮想空間をコントローラーやポジショントラッキングで移動するゲームが考えられる。このようなゲームでは、ユーザが移動できる範囲は壁などで制限されていることが多く、ユーザは常に境界を意識しながら移動する必要があるが、本実施形態により境界外の映像を提示することなく（世界観を損なわず）、境界を意識させることができる。
【００８０】
また、本実施形態は、実写の自由視点画像によるスポーツ観戦や街歩き、不動産内覧のようなコンテンツにも適用し得る。これらのコンテンツでは、境界を越えた際の映像は実写で撮像していないため原理的に作ることが出来ず、その部分をＣＧで描画してしまうと臨場感や世界観を壊すことになってしまうが、本実施形態を適用することで回避することが可能となる。あるいは、アミューズメント施設などでＶＲヘッドセットを装着して楽しむゲームやコンテンツにおいても、境界への接近をユーザに警告する必要から、本実施形態の適用が可能であり、特に第１の実施形態によるエフェクトが適する。
【００８１】
さらに境界に限らず、他のユーザをアバターとして仮想空間に表示してコミュニケーションする場合、お互いのパーソナルスペースを侵犯するような動きに対して、本実施形態を適用することもできる。この場合、例えばユーザＡがユーザＢに近付き過ぎると（ユーザＢの周囲所定範囲内に侵入した場合）、ユーザＡはユーザＢから跳ね返されて実際の移動量より少ない移動量しか仮想空間では移動できないことになる。これにより、空間内での表現に矛盾を生じさせずに、お互いのパーソナルスペースを保って快適なコミュニケーションを楽しむことができる。
【００８２】
また、以上説明した実施形態では、仮想空間における境界をユーザに認識させる手法について説明したが、これをＡＲ（Augmented  Reality）に応用してもよい。具体的には、情報処理装置３０は、実空間において、障害物や危険な方向をユーザに認識させる表示制御を行ってもよい。例えば実物体と衝突しそうなときには（実物体に近付いた場合に）、特定のエフェクトを明示的に表現したり、危険な方向をＡＲ表示で提示してもよい。このＡＲ表示を提供する装置構成として、光学シースルー型のＨＭＤや、ビデオシースルー型のＡＲ表示を行うことが可能なスマートフォン等、種々の端末（携帯端末）が適宜用いられてよい。
【００８３】
＜＜４．動作処理＞＞
続いて、本実施形態による情報処理システムの動作処理について図１６を用いて具体的に説明する。図１６は、本実施形態によるシステムの動作処理における境界領域にユーザが近付いた際の表示制御の流れの一例を示すフローチャートである。
【００８４】
図１６に示すように、まず、ユーザが境界（壁）と一定距離に接近すると（ステップＳ１０３）、情報処理装置３０は、ユーザにエフェクトを提示する（ステップＳ１０６）。エフェクトとは、上述した第１〜第３の実施例による映像効果であって、より具体的には、暗くする、ぼかす、バウンス、または空間変形等である。エフェクトを発生させるトリガは、仮想空間におけるユーザの位置（視点）が境界から一定距離内に近付いた場合を例に挙げて説明したが、本実施形態はこれに限定されない。例えばユーザが境界に向かって移動している場合に、現在の速度で移動していた場合に一定時間内に境界に到達することが予測できた場合や、所定値以上の速度で境界に近付いている場合に、エフェクトを提示してもよい。一方で、境界内にも通常の移動を可能にするドアや通路のような領域が設けられている場合もあり、そちらに近付いている場合はエフェクトを適用しないこともできる。
【００８５】
次いで、ユーザが壁（境界）に向かう移動を中止（例えば停止、方向転換、壁から所定距離離れる移動を行った場合等）した場合（ステップＳ１０９／Ｙｅｓ）、情報処理装置３０は、エフェクト提示を終了する（ステップＳ１１２）。すなわち、情報処理装置３０は、例えばユーザと壁との間の距離を増加させる制御を停止する。
【００８６】
一方、ユーザが壁（境界）に向かう移動を中止しない場合（ステップＳ１０９／Ｎｏ）、情報処理装置３０は、エフェクト提示を継続する（ステップＳ１１５）。
【００８７】
以上、本実施形態による動作処理の一例を説明した。なお図１６に示す動作処理は一例であって、本開示は図１６に示す例に限定されない。例えば、本開示は、図１６に示すステップの順序に限定されない。少なくともいずれかのステップが並列に処理されてもよいし、逆の順番で処理されてもよい。また、図１６に示す全ての処理が必ずしも実行されてなくともよいし、図１６に示す全ての処理が必ずしも単一の装置で行われなくともよい。
【００８８】
例えば、ユーザが境界に一定距離に接近した場合に、第２または第３の実施例によるエフェクトを提示し、ユーザがさらに境界に接近した場合には第１の実施例によるエフェクトを追加する等、ユーザの移動に応じて適宜エフェクトを提示する処理を行ってもよい。
【００８９】
＜５．ハードウェア構成例＞
最後に、図１７を参照して、本実施形態に係る情報処理装置のハードウェア構成について説明する。図１７は、本実施形態に係る情報処理装置３０のハードウェア構成の一例を示すブロック図である。なお、図１７に示す情報処理装置８００は、例えば、図８に示した情報処理装置３０を実現し得る。本実施形態に係る情報処理装置３０による情報処理は、ソフトウェアと、以下に説明するハードウェアとの協働により実現される。
【００９０】
図１７に示すように、情報処理装置８００は、例えば、ＣＰＵ８７１と、ＲＯＭ８７２と、ＲＡＭ８７３と、ホストバス８７４と、ブリッジ８７５と、外部バス８７６と、インターフェース８７７と、入力装置８７８と、出力装置８７９と、ストレージ８８０と、ドライブ８８１と、接続ポート８８２と、通信装置８８３と、を有する。なお、ここで示すハードウェア構成は一例であり、構成要素の一部が省略されてもよい。また、ここで示される構成要素以外の構成要素をさらに含んでもよい。
【００９１】
（ＣＰＵ８７１）
ＣＰＵ８７１は、例えば、演算処理装置又は制御装置として機能し、ＲＯＭ８７２、ＲＡＭ８７３、ストレージ８８０、又はリムーバブル記録媒体９０１に記録された各種プログラムに基づいて各構成要素の動作全般又はその一部を制御する。
【００９２】
具体的には、ＣＰＵ８７１は、情報処理装置３０内の制御部３１の動作を実現する。
【００９３】
（ＲＯＭ８７２、ＲＡＭ８７３）
ＲＯＭ８７２は、ＣＰＵ８７１に読み込まれるプログラムや演算に用いるデータ等を格納する手段である。ＲＡＭ８７３には、例えば、ＣＰＵ８７１に読み込まれるプログラムや、そのプログラムを実行する際に適宜変化する各種パラメータ等が一時的又は永続的に格納される。
【００９４】
（ホストバス８７４、ブリッジ８７５、外部バス８７６、インターフェース８７７）
ＣＰＵ８７１、ＲＯＭ８７２、ＲＡＭ８７３は、例えば、高速なデータ伝送が可能なホストバス８７４を介して相互に接続される。一方、ホストバス８７４は、例えば、ブリッジ８７５を介して比較的データ伝送速度が低速な外部バス８７６に接続される。また、外部バス８７６は、インターフェース８７７を介して種々の構成要素と接続される。
【００９５】
（入力装置８７８）
入力装置８７８には、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチ、及びレバー等が用いられる。さらに、入力装置８７８としては、赤外線やその他の電波を利用して制御信号を送信することが可能なリモートコントローラ（以下、リモコン）が用いられることもある。また、入力装置８７８には、マイクロフォンなどの音声入力装置が含まれる。
【００９６】
（出力装置８７９）
出力装置８７９は、例えば、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）、ＬＣＤ、又は有機ＥＬ等のディスプレイ装置、スピーカ、ヘッドホン等のオーディオ出力装置、プリンタ、携帯電話、又はファクシミリ等、取得した情報を利用者に対して視覚的又は聴覚的に通知することが可能な装置である。また、本開示に係る出力装置８７９は、触覚刺激を出力することが可能な種々の振動デバイスを含む。
【００９７】
（ストレージ８８０）
ストレージ８８０は、各種のデータを格納するための装置である。ストレージ８８０としては、例えば、ハードディスクドライブ（ＨＤＤ）等の磁気記憶デバイス、半導体記憶デバイス、光記憶デバイス、又は光磁気記憶デバイス等が用いられる。
【００９８】
（ドライブ８８１）
ドライブ８８１は、例えば、磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリ等のリムーバブル記録媒体９０１に記録された情報を読み出し、又はリムーバブル記録媒体９０１に情報を書き込む装置である。
【００９９】
（リムーバブル記録媒体９０１）
リムーバブル記録媒体９０１は、例えば、ＤＶＤメディア、Ｂｌｕ−ｒａｙ（登録商標）メディア、ＨＤ  ＤＶＤメディア、各種の半導体記憶メディア等である。もちろん、リムーバブル記録媒体９０１は、例えば、非接触型ＩＣチップを搭載したＩＣカード、又は電子機器等であってもよい。
【０１００】
（接続ポート８８２）
接続ポート８８２は、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ポート、ＩＥＥＥ１３９４ポート、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）、ＲＳ−２３２Ｃポート、又は光オーディオ端子等のような外部接続機器９０２を接続するためのポートである。
【０１０１】
（外部接続機器９０２）
外部接続機器９０２は、例えば、プリンタ、携帯音楽プレーヤ、デジタルカメラ、デジタルビデオカメラ、又はＩＣレコーダ等である。若しくは、外部接続機器９０２は、図８に示す表示装置１０およびセンサ装置２０であってもよい。
【０１０２】
（通信装置８８３）
通信装置８８３は、ネットワークに接続するための通信デバイスであり、例えば、有線又は無線ＬＡＮ、Ｗｉ−Ｆｉ（登録商標）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、又はＷＵＳＢ（Ｗｉｒｅｌｅｓｓ  ＵＳＢ）用の通信カード、光通信用のルータ、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）用のルータ、又は各種通信用のモデム等である。通信装置８８３により、図８に示す表示装置１０およびセンサ装置２０と接続してもよい。
【０１０３】
＜＜６．まとめ＞＞
上述したように、本開示の実施形態による情報処理システムでは、仮想空間の世界観を壊すことなく仮想空間の境界をユーザに認識させることが可能となる。
【０１０４】
具体的には、本実施形態によれば、仮想空間でユーザが仮想空間の境界外に移動しようとした場合、画面を暗くしたりぼかしたりする表現により、ユーザに境界の存在を意識させて境界を越えるような動作を思いとどまらせることができる。
【０１０５】
また、本実施形態によれば、ユーザが境界を越えて移動しようとした場合でも、境界でバウンドさせたり空間を伸ばして戻したりして、ユーザの動きをシステムが受け取っていることを認識させつつ境界外の映像を見せないことで、世界観を壊さずに境界の存在をユーザに認識させることができる。
【０１０６】
また、本実施形態によれば、他のユーザのアバターが表示されるシステムにおいての衝突にも同様な効果を適用することにより、各人が保ちたい距離を維持したまま快適にコミュニケーションを行うことができる。
【０１０７】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本技術はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１０８】
例えば、上述した表示装置１０、センサ装置２０、および情報処理装置３０に内蔵されるＣＰＵ、ＲＯＭ、およびＲＡＭ等のハードウェアに、表示装置１０、センサ装置２０、および情報処理装置３０の機能を発揮させるためのコンピュータプログラムも作成可能である。また、当該コンピュータプログラムを記憶させたコンピュータ読み取り可能な記憶媒体も提供される。
【０１０９】
また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
【０１１０】
なお、本技術は以下のような構成も取ることができる。
（１）
ユーザの動きをトラッキングして前記ユーザに仮想空間の画像を提示し、
前記仮想空間で特定の位置に固定された境界領域に向かって前記ユーザが近付く操作入力が行われている間、前記仮想空間内における前記ユーザの視点と前記境界領域との間の距離を増加させる距離制御を行う制御部を備える、情報処理装置。
（２）
前記制御部は、前記境界領域に向かって近付く操作入力が終了した場合、前記増加させる制御を停止する、前記（１）に記載の情報処理装置。
（３）
前記制御部は、前記ユーザの視点が前記境界領域から一定の距離内に入った場合、前記増加させる制御を開始する、前記（１）または（２）に記載の情報処理装置。
（４）
前記制御部は、前記距離制御を行いつつ、バウンスエフェクトを加えて前記画像を生成する、前記（１）〜（３）のいずれか１項に記載の情報処理装置。
（５）
前記制御部は、前記距離制御を行いつつ、空間変形エフェクトを加えて前記画像を生成する、前記（１）〜（３）のいずれか１項に記載の情報処理装置。
（６）
前記制御部は、前記距離制御において、前記ユーザの移動方向と同じ方向に前記仮想空間内の原点を移動させることで、前記ユーザの視点と前記境界領域との間の距離を増加させる、前記（４）または（５）に記載の情報処理装置。
（７）
前記制御部は、前記ユーザの移動方向と逆方向に前記ユーザの視点を移動させることで、前記ユーザの視点と前記境界領域との間の距離を増加させる、前記（４）または（５）に記載の情報処理装置。
（８）
前記制御部は、前記ユーザの視点が前記境界領域から一定の距離内に入った場合、視認性を下げるエフェクトを加えて前記画像を生成する、前記（１）〜（７）のいずれか１項に記載の情報処理装置。
（９）
前記制御部は、
前記ユーザの動きとして、前記ユーザの位置および姿勢を認識し、
前記仮想空間の画像として、前記ユーザの位置および姿勢に基づいた自由視点画像を生成する、前記（１）〜（８）のいずれか１項に記載の情報処理装置。
（１０）
プロセッサが、
ユーザの動きをトラッキングして前記ユーザに仮想空間の画像を提示し、
前記仮想空間で特定の位置に固定された境界領域に向かって前記ユーザが近付く操作入力が行われている間、前記仮想空間内における前記ユーザの視点と前記境界領域との間の距離を増加させる距離制御を行うこと、
を含む、情報処理方法。
（１１）
コンピュータを、
ユーザの動きをトラッキングして前記ユーザに仮想空間の画像を提示し、
前記仮想空間で特定の位置に固定された境界領域に向かって前記ユーザが近付く操作入力が行われている間、前記仮想空間内における前記ユーザの視点と前記境界領域との間の距離を増加させる距離制御を行う制御部として機能させるためのプログラムが記録された、記録媒体。
【符号の説明】
【０１１１】
１  システム
１０  表示装置
１１  制御部
１２  発光部
１３  表示部
１４  スピーカ
１５  センサ部
１６  通信部
２０  センサ装置
２１  制御部
２２  撮像部
２３  集音部
２４  通信部
３０  情報処理装置
３１  制御部
３１１  トラッキング部
３１２  描画処理部
３２  通信部
３３  記憶部
４０  コンテンツサーバ
４１  壁
４２  仮想物体
【図１】
2019187862.tif 000003
【図２】
2019187862.tif 000004
【図３】
2019187862.tif 000005
【図４】
2019187862.tif 000006
【図５】
2019187862.tif 000007
【図６】
2019187862.tif 000008
【図７】
2019187862.tif 000009
【図８】
2019187862.tif 000010
【図９】
2019187862.tif 000011
【図１０】
2019187862.tif 000012
【図１１】
2019187862.tif 000013
【図１２】
2019187862.tif 000014
【図１３】
2019187862.tif 000015
【図１４】
2019187862.tif 000016
【図１５】
2019187862.tif 000017
【図１６】
2019187862.tif 000018
【図１７】
2019187862.tif 000019
【国際調査報告】
2019187862.tif 000020
2019187862.tif 000021