(57)【要約】【課題】仮想空間内でオブジェクトを取得する操作をユーザーにとって分かりやすい態様で実現することのできるプログラムを提供する。【解決手段】仮想空間内に配置された対象オブジェクトに対する操作をユーザーから受け付けるためのプログラムであって、所与の視点の位置、及び向きに基づいて仮想空間内の様子を示す空間画像を描画し、対象オブジェクトを自身の所持品に追加する収納操作をユーザーから受け付けた際に、対象オブジェクトが追加された所持品の一覧を、視点の位置、及び向きに応じて決定される仮想空間内の位置に配置する処理を情報処理装置に実行させるためのプログラムである。【選択図】図１
2019197479.tif 000002
【特許請求の範囲】
【請求項１】
仮想空間内に配置された対象オブジェクトに対する操作をユーザーから受け付ける情報処理装置を制御するためのプログラムであって、
所与の視点の位置、及び向きに基づいて前記仮想空間内の様子を示す空間画像を描画する描画ステップと、
前記対象オブジェクトを自身の所持品に追加する収納操作をユーザーから受け付ける受付ステップと、
前記収納操作が受け付けられた際に、前記対象オブジェクトが追加された所持品の一覧を、前記視点の位置、及び向きに応じて決定される前記仮想空間内の位置に配置する制御ステップと、
を前記情報処理装置に実行させるためのプログラム。
【請求項２】
請求項１に記載のプログラムにおいて、
前記収納操作は、前記対象オブジェクトを掴んだ状態から解放する操作であって、
前記制御ステップでは、前記解放する操作が行われた位置に応じて、前記対象オブジェクトを前記仮想空間内に配置するか、又は前記対象オブジェクトを所持品に追加するかを決定する
ことを特徴とするプログラム。
【請求項３】
請求項１又は２に記載のプログラムにおいて、
前記制御ステップでは、前記所持品の一覧として、前記視点の向きと交差する平面に沿って、前記所持品を表すオブジェクトを配置する
ことを特徴とするプログラム。
【請求項４】
請求項３に記載のプログラムにおいて、
前記制御ステップでは、前記所持品の数が所定数を超える場合、それぞれ前記視点の向きと交差し、かつ前記視点から見て前後方向に沿って並んだ複数の平面のそれぞれに沿って、前記所持品を表すオブジェクトを配置する
ことを特徴とするプログラム。
【請求項５】
請求項１から４のいずれかに記載のプログラムにおいて、
前記制御ステップでは、前記収納操作が受け付けられた際における前記対象オブジェクトの前記仮想空間内における位置に応じて、前記所持品の一覧を配置する位置を決定する
ことを特徴とするプログラム。
【請求項６】
仮想空間内に配置された対象オブジェクトに対する操作をユーザーから受け付ける情報処理装置において、
所与の視点の位置、及び向きに基づいて前記仮想空間内の様子を示す空間画像を描画する空間画像描画部と、
前記対象オブジェクトを自身の所持品に追加する収納操作をユーザーから受け付ける操作受付部と、
前記収納操作が受け付けられた際に、前記対象オブジェクトが追加された所持品の一覧を、前記視点の位置、及び向きに応じて決定される前記仮想空間内の位置に配置するオブジェクト制御部と、
を含むことを特徴とする情報処理装置。
【請求項７】
仮想空間内に配置された対象オブジェクトに対する操作をユーザーから受け付ける情報処理装置の制御方法であって、
所与の視点の位置、及び向きに基づいて前記仮想空間内の様子を示す空間画像を描画するステップと、
前記対象オブジェクトを自身の所持品に追加する収納操作をユーザーから受け付けるステップと、
前記収納操作が受け付けられた際に、前記対象オブジェクトが追加された所持品の一覧を、前記視点の位置、及び向きに応じて決定される前記仮想空間内の位置に配置するステップと、
を含むことを特徴とする情報処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮想空間内の様子を示す画像を描画するプログラム、情報処理装置、及びその制御方法に関する。
【背景技術】
【０００２】
コンピュータゲームなどでは、仮想空間内に各種のオブジェクトを配置し、その様子を示す画像を描画してユーザーに提示することが行われている。このような技術においては、仮想空間内に設定された視点位置から所与の視線方向に向かって仮想空間の様子を見た様子が描画されることとなる。ユーザーの指示に応じてこの視点位置及び視線方向を変化させることによって、ユーザーはあたかも実際に仮想空間内を動き回っているかのような臨場感で、仮想空間の様子を観覧することができる。さらに、ユーザーは、自身が所持する操作デバイスを操作するなどして、仮想空間内に配置されたオブジェクトに対する操作を実現することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
上記従来例の技術においては、ユーザーが仮想空間内に配置されたオブジェクトを取得して自身の所持品に加えるなどの操作が受け付けられる場合がある。このような仮想空間内の操作に対応したユーザーインタフェースの実現方法については、まだ十分に検討されていない。
【０００４】
本発明は上記実情を考慮してなされたものであって、その目的の一つは、仮想空間内でオブジェクトを取得する操作をユーザーにとって分かりやすい態様で実現することのできるプログラム、情報処理装置、及びその制御方法を提供することにある。
【課題を解決するための手段】
【０００５】
本発明に係るプログラムは、仮想空間内に配置された対象オブジェクトに対する操作をユーザーから受け付ける情報処理装置を制御するためのプログラムであって、所与の視点の位置、及び向きに基づいて前記仮想空間内の様子を示す空間画像を描画する描画ステップと、前記対象オブジェクトを自身の所持品に追加する収納操作をユーザーから受け付ける受付ステップと、前記収納操作が受け付けられた際に、前記対象オブジェクトが追加された所持品の一覧を、前記視点の位置、及び向きに応じて決定される前記仮想空間内の位置に配置する制御ステップと、を前記情報処理装置に実行させるためのプログラムである。このプログラムは、コンピュータ読み取り可能で非一時的な情報記憶媒体に格納されて提供されてよい。
【０００６】
本発明に係る情報処理装置は、仮想空間内に配置された対象オブジェクトに対する操作をユーザーから受け付ける情報処理装置であって、所与の視点の位置、及び向きに基づいて前記仮想空間内の様子を示す空間画像を描画する空間画像描画部と、前記対象オブジェクトを自身の所持品に追加する収納操作をユーザーから受け付ける操作受付部と、前記収納操作が受け付けられた際に、前記対象オブジェクトが追加された所持品の一覧を、前記視点の位置、及び向きに応じて決定される前記仮想空間内の位置に配置するオブジェクト制御部と、を含むことを特徴とする。
【０００７】
本発明に係る情報処理装置の制御方法は、仮想空間内に配置された対象オブジェクトに対する操作をユーザーから受け付ける情報処理装置の制御方法であって、所与の視点の位置、及び向きに基づいて前記仮想空間内の様子を示す空間画像を描画するステップと、前記対象オブジェクトを自身の所持品に追加する収納操作をユーザーから受け付けるステップと、前記収納操作が受け付けられた際に、前記対象オブジェクトが追加された所持品の一覧を、前記視点の位置、及び向きに応じて決定される前記仮想空間内の位置に配置するステップと、を含むことを特徴とする。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施の形態に係る情報処理装置を含む映像表示システムの全体概要を示す図である。
【図２】映像表示システムの構成ブロック図である。
【図３】情報処理装置の機能ブロック図である。
【図４】ユーザーが所持対象オブジェクトＯを掴んでいる状態を示す図である。
【図５】所持品一覧が表示された状態を示す図である。
【図６】奥行方向に並んだ所持品一覧が表示された状態を示す図である。
【図７】奥行方向に並んだ所持品一覧を別の角度から見た様子を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施の形態について、図面に基づき詳細に説明する。
【００１０】
図１は、本発明の一実施形態に係る情報処理装置１０を含む映像表示システム１の全体概要図である。また、図２は映像表示システム１の構成を示す構成ブロック図である。これらの図に示されるように、映像表示システム１は、情報処理装置１０と、カメラ２０と、２個の操作デバイス３０Ｒ及び３０Ｌと、表示装置４０と、を含んで構成されている。
【００１１】
情報処理装置１０は、表示装置４０が表示すべき映像を供給する装置であって、例えば家庭用ゲーム機、携帯型ゲーム機、パーソナルコンピューター、スマートフォン、タブレット等であってよい。図２に示されるように、情報処理装置１０は、制御部１１と、記憶部１２と、インタフェース部１３と、を含んで構成される。
【００１２】
制御部１１は、ＣＰＵ等であって、記憶部１２に記憶されているプログラムを実行して各種の情報処理を実行する。なお、本実施形態において制御部１１が実行する処理の具体例については、後述する。記憶部１２は、ＲＡＭ等のメモリデバイスを含み、制御部１１が実行するプログラム、及び当該プログラムによって処理されるデータを格納する。
【００１３】
インタフェース部１３は、カメラ２０、操作デバイス３０Ｒ及び３０Ｌ、並びに表示装置４０との間のデータ通信のためのインタフェースである。情報処理装置１０は、インタフェース部１３を介して有線又は無線のいずれかでカメラ２０、操作デバイス３０Ｒ、操作デバイス３０Ｌ、及び表示装置４０のそれぞれと接続される。具体的にインタフェース部１３は、情報処理装置１０が供給する映像や音声を表示装置４０に送信するために、ＨＤＭＩ（登録商標）（High-Definition Multimedia Interface）等のマルチメディアインタフェースを含むこととする。また、カメラ２０によって撮像された映像データや、操作デバイス３０Ｒ及び操作デバイス３０Ｌに対するユーザーの操作入力の内容を示す信号を受信するために、ＵＳＢ（Universal Serial Bus）等のデータ通信インタフェースを含んでいる。
【００１４】
カメラ２０は、映像表示システム１を利用するユーザーの前方に設置され、ユーザー及びその周辺を含んだ映像を撮像する。特に本実施形態では、カメラ２０はステレオカメラであるものとし、所定距離離れて配置された２個の撮像素子を含んで構成される。この２個の撮像素子で同時に撮影された画像の差分（視差）を解析することによって、情報処理装置１０は、カメラ２０の視野内に存在する物体までの距離を測定することができる。すなわち、本実施形態においてカメラ２０は、視野範囲内に存在する物体までの距離を検出可能な距離画像センサーとして機能する。情報処理装置１０は、カメラ２０の撮像画像を解析することによって、操作デバイス３０Ｒ、操作デバイス３０Ｌ、及び表示装置４０の現実空間内における位置を特定する。
【００１５】
操作デバイス３０Ｒ及び３０Ｌは、ユーザーからの操作入力を受け付けるためのデバイスであって、それぞれの表面には操作ボタン等の操作部材が配置されている。ユーザーは、操作デバイス３０Ｒ及び３０Ｌを手で把持したり、手に装着したりして、操作部材に対する操作入力を行う。特に本実施形態では、ユーザーは操作デバイス３０Ｒを右手で、操作デバイス３０Ｌを左手で、それぞれ操作することとする。操作デバイス３０Ｒ及び３０Ｌは、それぞれ、ユーザーが行った操作入力の内容を示す操作信号を、情報処理装置１０に送信する。
【００１６】
また、本実施形態において操作デバイス３０Ｒ及び３０Ｌのそれぞれには発光部が設けられており、発光部から光を発するように構成されている。カメラ２０でこの発光部からの光を撮像することによって、情報処理装置１０は操作デバイス３０Ｒ及び３０Ｌの現実空間内における位置を特定することができる。
【００１７】
表示装置４０は、ユーザーが頭部に装着して使用する映像表示装置であって、情報処理装置１０から送信される映像信号に応じた映像を表示し、ユーザーに閲覧させる。本実施形態では、表示装置４０は両目での映像の閲覧に対応しており、ユーザーの右目及び左目それぞれの目の前に互いに独立に映像を表示するものとする。これにより表示装置４０は、視差を利用した立体映像をユーザーに提示することができる。
【００１８】
また、操作デバイス３０Ｒ及び３０Ｌと同様、表示装置４０の前面には発光部が設けられていることとする。この発光部からの光をカメラ２０が撮像することによって、情報処理装置１０は表示装置４０の現実空間内における位置を特定できる。特に本実施形態では、表示装置４０の前面に複数の発光部が設けられており、これらの発光部の位置関係を特定することによって、情報処理装置１０は表示装置４０の姿勢の変化を特定することとする。これにより、ユーザーが頭を動かして顔の向きを変化させたりした際に、情報処理装置１０はその向きの変化を特定できる。
【００１９】
次に、情報処理装置１０が実現する機能について図３を用いて説明する。図３に示すように、情報処理装置１０は、機能的に、仮想空間構築部５１と、操作受付部５２と、オブジェクト制御部５３と、空間画像描画部５４と、を含んでいる。これらの機能は、制御部１１が記憶部１２に記憶されたプログラムを実行することにより実現される。このプログラムは、インターネット等の通信ネットワークを介して情報処理装置１０に提供されてもよいし、光ディスク等のコンピュータ読み取り可能な情報記憶媒体に格納されて提供されてもよい。
【００２０】
仮想空間構築部５１は、各種のオブジェクトが配置された仮想空間を構築し、その内部に配置されたオブジェクトの挙動を制御する。本実施形態において情報処理装置１０は、仮想空間内に配置された各種のオブジェクトをユーザーが観察したり操作したりしながら進行していくゲームを実現することとする。仮想空間構築部５１は、このゲームに登場する人物や物などを表すオブジェクトを仮想空間内に配置する。また、仮想空間内には後述する空間画像を描画する際の基準位置となる視点が配置される。さらに、視点には視線方向が設定される。
【００２１】
特に本実施形態では、仮想空間内に配置されるオブジェクトのうち、一部のオブジェクトはユーザーが手で掴んで動かす操作を実行できるように設定されている。さらに、このような操作が可能なオブジェクトの一部、又は全部は、ユーザーがアイテム（所持品）として所持可能に設定されている。以下では、ユーザーが所持可能なオブジェクトを所持対象オブジェクトＯという。ユーザーは仮想空間内に配置された所持対象オブジェクトＯに対して後述する収納操作を行うことで、その所持対象オブジェクトＯを自身の所持品に加えることができる。さらにユーザーは、所持品として収納されている所持対象オブジェクトＯを取り出す取り出し操作を行うことで、その所持対象オブジェクトＯを仮想空間内で再び操作することができる。これによりユーザーは、仮想空間内に配置されていた処理対象オブジェクトＯを所持し、別の場所で使用するなどして、ゲームを進行させることができる。収納操作、及び取り出し操作の内容については、後に詳しく説明する。
【００２２】
操作受付部５２は、ユーザーから所持対象オブジェクトＯに対する指示操作を受け付ける。具体的に、本実施形態においてユーザーは、両手で保持した操作デバイス３０Ｒ及び３０Ｌを移動させたり、その表面に配置された操作部材を操作したりすることによって、指示操作を行う。前述したように、カメラ２０の撮像画像を解析することによって、操作受付部５２は操作デバイス３０Ｒ及び３０Ｌそれぞれの現実空間内における位置を特定できる。この位置の変化が、ユーザーによる指示操作の一種として受け付けられる。
【００２３】
また、操作受付部５２は、仮想空間内に設定された視点の位置や向きを変化させる視点変更指示もユーザーから受け付けることとする。この視点変更指示は、操作デバイス３０Ｒ又は３０Ｌに設けられた所定の操作部材に対する操作によって実現されてよい。また、操作受付部５２は、ユーザーが自分の顔を動かす操作を視点変更指示として受け付けてもよい。具体的に操作受付部５２は、カメラ２０の撮像画像を解析して特定される表示装置４０の位置及び向きの変化を特定する。特定された内容は、ユーザーの顔の動きに対応していると想定される。この表示装置４０の位置及び向きの変化が、視点変更指示の一種として受け付けられる。
【００２４】
オブジェクト制御部５３は、操作受付部５２が受け付けたユーザーからの操作内容に応じて、仮想空間内に配置された所持対象オブジェクトＯを移動させたり、その状態を変化させたりする制御を実行する。
【００２５】
また、オブジェクト制御部５３は、ユーザーの視点変更指示に応じて、仮想空間内に設定された視点の位置及び向きを変化させる。特に表示装置４０の位置及び向きの変化に連動するように視点の位置及び向きを変化させることによって、ユーザーは実際に自分の周囲を見回す動きをすることで仮想空間内における周囲の様子を把握することができる。
【００２６】
空間画像描画部５４は、オブジェクト制御部５３によって位置及び向きが変化する視点から仮想空間内を見た様子を示す空間画像を描画し、表示装置４０に対して出力する。この空間画像を表示装置４０が表示することで、ユーザーは自身の視点変更指示に応じて移動する視点から仮想空間内を見た様子を観覧できる。なお、空間画像描画部５４は、視点の位置を中心として左右に並んだ二つの視点カメラのそれぞれから仮想空間内を見た様子を示す二つの画像を描画することとする。これらの画像をそれぞれユーザーが左目、右目のそれぞれで見ることで、仮想空間内の様子を立体的に認識することができる。
【００２７】
以下、所持対象オブジェクトＯに対するユーザーの操作内容、及びその内容に応じてオブジェクト制御部５３が実行する制御の内容について、説明する。仮想空間内に配置された各種のオブジェクトをユーザーが操作できるようにするために、仮想空間内にはユーザーの両手に対応する手オブジェクトＨＲ及びＨＬが配置されることとする。ユーザーが操作デバイス３０Ｒ及び３０Ｌを保持した状態で自身の手を動かすと、操作受付部５２が操作デバイス３０Ｒ及び３０Ｌの動きを特定し、オブジェクト制御部５３がその動きに連動するように仮想空間内の手オブジェクトＨＲ及びＨＬを移動させる。これによりユーザーは、仮想空間内に配置された各種のオブジェクトに手オブジェクトＨＲ又はＨＬを近づけたり、接触させたりすることができる。
【００２８】
手オブジェクトＨＲが所持対象オブジェクトＯに近づいた状態で、ユーザーが操作デバイス３０Ｒに配置された所定の操作ボタン（以下、トリガーボタンという）を押下する操作を行うと、所持対象オブジェクトＯを掴むことができる。本実施形態では、ユーザーがトリガーボタンを押下している間、手オブジェクトＨＲは所持対象オブジェクトＯを掴み続けることとし、その状態でユーザーが右手を動かすことによって、所持対象オブジェクトＯを仮想空間内で移動させることができる。図４は、ユーザーが所持対象オブジェクトＯ（ここでは手紙）を手オブジェクトＨＲで掴んで動かしている状態を示している。なお、ここではユーザーは右手で操作デバイス３０Ｒのトリガーボタンを操作して所持対象オブジェクトＯを掴むこととしたが、操作デバイス３０Ｌにも同様にトリガーボタンが設けられており、ユーザーは左手でもここで説明するのと同様の操作を実行できるものとする。
【００２９】
図４のマーカーＭは、ユーザーが所持対象オブジェクトＯを掴む直前にその所持対象オブジェクトＯが配置されていた場所を示している。このマーカーＭが表示されている位置の近傍でユーザーが所持対象オブジェクトＯを離す解放操作を行うと、オブジェクト制御部５３は、所持対象オブジェクトＯをマーカーＭが表示されていた場所に再び配置する。なお、マーカーＭは、ユーザーが所持対象オブジェクトＯを掴む操作を行ったタイミングで表示され始め、ユーザーが解放操作を行って所持対象オブジェクトＯを元の位置に戻したタイミングで表示されなくなる。
【００３０】
この例における解放操作は、所持対象オブジェクトＯを掴んでいる間押し続けていたトリガーボタンを解放する操作であってよい。つまり、ユーザーはトリガーボタンを押し続けながら操作オブジェクト３０Ｒを現実空間内で動かすことで所持対象オブジェクトＯを任意の場所に移動でき、マーカーＭの近傍でトリガーボタンから指を離すことで所持対象オブジェクトＯを手放し、元の場所に戻すことができる。これは、現実空間で実際に人が物を掴んだり置いたりする際の動作に近くなっている。そのため、このような操作方法によれば、ユーザーは違和感なく仮想空間内の所持対象オブジェクトＯを操作することができる。
【００３１】
さらに、マーカーＭの近傍以外の位置でユーザーが解放操作を行った場合、オブジェクト制御部５３は、所持対象オブジェクトＯをユーザーの所持品に加えることとする。つまり、マーカーＭの近傍の所定範囲以外の場所でユーザーが所持対象オブジェクトＯの解放操作を行うことが、前述した収納操作に該当する。オブジェクト制御部５３は、解放操作が受け付けられた場合、その操作が行われた位置に応じて、所持対象オブジェクトＯを仮想空間内に再配置するか、又は所持品に追加するかを決定することになる。
【００３２】
ユーザーが収納操作（すなわち、所持対象オブジェクトＯの解放操作）を行うと、オブジェクト制御部５３は、マーカーＭを非表示にするとともに、所持品一覧を仮想空間内に配置する。本実施形態における所持品一覧は、所持品の収納場所を示すプレートＰ、及び所持品のそれぞれを示す小さなオブジェクト（サムネイルオブジェクト）が配列されて構成されている。さらにオブジェクト制御部５３は、収納操作の対象となった所持対象オブジェクトＯを表すサムネイルオブジェクトを、この所持品一覧に追加する。このような所持品一覧が配置された仮想空間の様子を空間画像描画部５４が描画することによって、ユーザーは、所持対象オブジェクトＯが自分の所持品に加えられたことを把握することができる。
【００３３】
図５は、図４に示す状態でユーザーが収納操作を行った場合の表示例を示している。この図においては、所持品の収納場所となるプレートＰが縦方向に２行、横方向に３列で計６個並んで配置されており、そのうちの一部のプレートＰ上に所持品を表すサムネイルオブジェクトが配置されている。また、図４でユーザーが掴んでいた所持対象オブジェクトＯである手紙を表すサムネイルオブジェクトが、所持品の一つとして表示されている。この状態でユーザーが顔を動かして仮想空間内の視点の位置を移動させた場合、所持品一覧は仮想空間内の最初に配置された位置に固定されたままとなる。そのため、ユーザーは仮想空間内の他のオブジェクトと同じように、所持品一覧を異なる角度から視認することもできる。
【００３４】
所持品一覧を仮想空間内に配置する際の配置位置は、少なくとも表示タイミングにおける視点の位置、及び向きに応じて決定される。より具体的に、オブジェクト制御部５３は、視点の位置、及び向きを基準として、ユーザーから見やすい高さや距離で表示されるように、所持品一覧の位置、及び向きを決定する。図５では、視点の向きに対して交差する仮想空間内の平面に沿って、プレートＰ及び所持品を表すサムネイルオブジェクトが並んで配置されている。
【００３５】
さらにオブジェクト制御部５３は、ユーザーが収納操作を行った時点における所持対象オブジェクトＯの位置に応じて、所持品一覧の配置位置を決定してもよい。図５の例では、所持対象オブジェクトＯの収納操作が受け付けられたタイミングにおいて、手オブジェクトＨＲが所持対象オブジェクトＯを掴んでいた位置の近傍に、所持品一覧が表示されている。このように、収納操作が行われたタイミングにおける所持対象オブジェクトＯの位置に対応する場所に所持品一覧を配置することで、収納操作によって所持対象オブジェクトＯが所持品一覧に追加されたことをユーザーが把握しやすくなる。
【００３６】
また、オブジェクト制御部５３は、ユーザーが収納操作を左右どちらの手で行ったかに応じて、所持品一覧の配置位置を決定してもよい。具体的には、右手で保持している操作デバイス３０Ｒに対して収納操作が行われた場合、ユーザーから見て右方向の所定位置に所持品一覧を配置し、左手で保持している操作デバイス３０Ｌに対して収納操作が行われた場合、ユーザーから見て左方向の所定位置に所持品一覧を配置する。
【００３７】
なお、オブジェクト制御部５３は、所持品一覧を表示してから所定時間が経過したり、ユーザーが特に所持品一覧の消去に割り当てられた操作を行ったりした場合に、所持品一覧を消去してもよい。また、ユーザーが自分の頭を動かしたり視点変更指示を行ったりした結果、ユーザーの視界から所持品一覧が外れた場合に、所持品一覧を消去してもよい。
【００３８】
以上の説明では、ユーザーが収納操作を行うことで所持品一覧が表示されることとしたが、オブジェクト制御部５３は、ユーザーが所持品一覧の表示に割り当てられた別の操作（例えば一覧表示用のボタンの押下操作）を行った場合にも、所持品一覧を表示してよい。
【００３９】
所持品一覧が表示された状態でユーザーが所持品一覧内のいずれかのサムネイルオブジェクトに手オブジェクトＨＲ又はＨＬを近づけ、トリガーボタンを押下して掴む操作を行うと、そのサムネイルオブジェクトに対応する所持対象オブジェクトＯを掴んだ状態にすることができる。すなわち、所持品一覧内のサムネイルオブジェクトを掴む操作が、前述した取り出し操作に該当する。さらに、取り出し操作の直後など、所持品一覧が表示されている状態でユーザーがいずれかの所持対象オブジェクトＯを掴んでいる場合、ユーザーが表示中の空きプレートＰ（サムネイルオブジェクトが配置されていないプレートＰ）の近くで解放操作を行うと、そのプレートＰに所持対象オブジェクトＯを配置することができる。つまり、所持品一覧の表示中にも、所持品一覧が表示されていない場合と同様に、所持対象オブジェクトＯの解放操作が、その所持対象オブジェクトＯを所持品に加える収納操作となる。なお、ここでは空きプレートＰの近くで解放操作を行うとそのプレートＰに所持対象オブジェクトＯに対応するサムネイルオブジェクトが配置されることとしたが、これに限らず、所定のルールに従って決定されたいずれかの空きプレートＰにサムネイルオブジェクトを配置することとしてもよい。
【００４０】
以上説明したように、所持対象オブジェクトＯを仮想空間内の元の場所に戻すための操作と自身の所持品に加える操作とを同じ解放操作にすることで、ユーザーは所持品一覧を表示させるために別途の操作を行ったりすることなく、簡単に仮想空間内のオブジェクトを自身の所持品に加えることができる。また、仮想空間内に配置された所持対象オブジェクトＯを掴む操作と同じ操作で、所持品一覧の中から所持品を取り出すことができる。そのためユーザーは、所持対象オブジェクトＯが自身の所持品に加えられる前であっても加えられた後であっても、同じ操作でそのオブジェクトを操作することができる。
【００４１】
また、以上の例では所持品一覧には所持品を配置する６個のプレートＰが含まれることとした。一度に所有可能な所持対象オブジェクトＯの数がこの数を超える場合、２次元の画面内に所持品一覧を表示するのであれば、画面をスクロールさせたり切替えたりして、一度に表示可能な数を超える所持品をユーザーに提示することが考えられる。しかしながら、所持品一覧を仮想空間内に配置してユーザーに提示する場合、このようなスクロールなどによる表示方法はユーザーに違和感を感じさせる場合がある。そこでオブジェクト制御部５３は、所持品の数が同一平面内に一度に配置可能な数（ここでは６個）を超えた場合、視点から見て前後方向に並んで配置された複数の平面のそれぞれに沿って、所持品を配置することとする。
【００４２】
図６は、同一平面内に一度に配置可能な６個を超える８個の所持品をユーザーが所持している場合の所持品一覧の表示例を示している。ここでは、ユーザーから見て奥側の平面に沿って、取得した時期が古い順に６個の所持品を収納する６個のプレートＰ１が配置されている。そして、ユーザーから見て手前側（すなわち、視点により近い側）の平面に沿って、６個のプレートＰ２、及び比較的最近取得した２個の所持対象オブジェクトＯ（ここでは手紙、及び花）を表すサムネイルオブジェクトが配置されている。このように、奥行方向に並んだ複数の平面のそれぞれに所持品を並べて配置することによって、仮想空間内において違和感の少ない態様で多数の所持品を一覧表示することができる。
【００４３】
さらに、これまでの例では、同一平面に沿って配置された各プレートＰは、互いに一定の間隔を空けて離れて配置されている。そのため、ユーザーは手前側の平面に沿って並んだプレートＰの間から、奥側の平面に沿って並んだプレートＰ、及びサムネイルオブジェクトを閲覧することができる。なお、この図６の例では、奥行方向に並んだ複数の平面は、互いに平行な平面であって、かつ、所持品一覧を表示するタイミングにおける視線方向（視点の向き）に対して、交差するように配置されている。この場合に、視線方向から見て前後に並んだサムネイルオブジェクトが互いに重ならないように、プレートＰ、及びサムネイルオブジェクトの各平面内における配置位置は、手前側の平面と奥側の平面とでずれるようにしてもよい。こうすれば、奥側の平面に配置されているサムネイルオブジェクトが、手前側の平面に配置されているサムネイルオブジェクトの影に隠れて見えにくくなる状態を回避できる。
【００４４】
また、このように前後方向に並んだ複数の平面に沿って所持品一覧が配置された状態で、ユーザーが頭を動かして視点の位置、及び向きを変化させると、所持品が並んだ各平面を斜め方向から見ることができる。これによりユーザーは、奥側の平面内に配置されたサムネイルオブジェクトも容易に確認することができる。すなわち、本実施形態では所持品一覧を構成する各オブジェクトが仮想空間内に固定されるので、ユーザーは視点を動かすことで前後方向に並んだ所持品のそれぞれを把握しやすくなっている。図７は、図６に示した所持品一覧をこのように斜め方向から見た様子を示している。
【００４５】
以上説明したように、本実施形態に係る情報処理装置１０によれば、所持対象オブジェクトＯの収納操作が受け付けられた場合に、仮想空間内のユーザーの視点に応じた位置に所持品一覧を配置するとともにその所持品一覧に所持対象オブジェクトＯを加えることで、仮想空間内において違和感が少ない方法で、かつ容易に、所持品への追加を行うことができる。また、収納操作をユーザーが仮想空間内でオブジェクトを置く（手放す）操作と同様の操作とすることで、収納操作を直感的に理解しやすくしている。
【００４６】
なお、本発明の実施の形態は、以上説明したものに限られない。例えば以上の説明では、ユーザーは所持対象オブジェクトＯを掴んだ後、その所持対象オブジェクトＯを元の（掴む前の）位置に戻すか、所持品一覧に追加するかのいずれかの操作しか行えないこととしたが、所持対象オブジェクトＯに対する操作はこのようなものに限られない。例えばユーザーは、所持対象オブジェクトＯを仮想空間内における元の位置とは別の場所に置くことができてもよい。この場合、オブジェクト制御部５３は、ユーザーが解放操作を行ったタイミングにおける所持対象オブジェクトＯの位置が、他のオブジェクトの上など、その所持対象オブジェクトＯを配置可能な位置か否かに応じて、処理内容を変化させてもよい。具体的に、所持対象オブジェクトＯを配置可能な位置でユーザーが解放操作を行った場合にはその位置に所持対象オブジェクトＯを配置することとし、それ以外の場所で解放操作が行われた場合には、所持品一覧を表示して所持対象オブジェクトＯを所持品に追加することとしてもよい。
【００４７】
また、以上の説明ではユーザーがオブジェクトを掴む操作はトリガーボタンを押し続ける操作であって、解放操作はトリガーボタンから指を離す操作であることしたが、これらの操作は例示であって、情報処理装置１０はユーザーからこれとは異なる内容の操作を受け付けてもよい。例えばオブジェクト制御部５３は、ユーザーが所定のボタンを一度押す操作が受け付けられた場合に所持対象オブジェクトＯを手オブジェクトＨで掴むこととし、同じボタンがもう一度押された場合に、その操作を解放操作として受け付け、所持対象オブジェクトＯを仮想空間内に配置したり所持品として収納したりしてもよい。また、以上の説明ではユーザーは両手で二つの操作デバイス３０を保持し、そのそれぞれを操作することとしたが、いずれか一方の手だけで一つの操作デバイス３０を保持し、指示操作を行うこととしてもよい。さらに、収納操作や取り出し操作は操作デバイス３０に対する操作に限られず、手や指の動きによるジェスチャー操作などであってもよい。
【００４８】
また、以上の説明における所持品一覧の構成も例示であって、所持品一覧の内容は各種のものであってよい。例えば、一度に表示される所持品の数や配置は、これ以外のものであってもよい。また、以上の説明では一定の間隔で並んだプレートＰの上にサムネイルオブジェクトを配置することで所持品を一覧表示することとしたが、プレートＰは以上の例とは別の形状であってもよいし、また、そもそもプレートＰを配置せずともよい。
【００４９】
また、以上の説明では操作デバイス３０や表示装置４０の位置の変化をカメラ２０の撮像画像によって特定することとしたが、これに限らず、例えば操作デバイス３０や表示装置４０に内蔵されたモーションセンサーの検出結果を使用するなど、情報処理装置１０は各種の方法でユーザーの顔や手の動きを検出してもよい。
【符号の説明】
【００５０】
１  映像表示システム、１０  情報処理装置、１１  制御部、１２  記憶部、１３  インタフェース部、２０  カメラ、３０Ｒ，３０Ｌ  操作デバイス、４０  表示装置、５１  仮想空間構築部、５２  操作受付部、５３  オブジェクト制御部、５４  空間画像描画部。
【図１】
2019197479.tif 000003
【図２】
2019197479.tif 000004
【図３】
2019197479.tif 000005
【図４】
2019197479.tif 000006
【図５】
2019197479.tif 000007
【図６】
2019197479.tif 000008
【図７】
2019197479.tif 000009