(57)【要約】【課題】仮想空間内のオブジェクトに対する操作を簡便に実現する。【解決手段】プログラムは、ヘッドマウントディスプレイの方向に応じて方向が制御される仮想カメラで仮想空間を撮像した画像であって、両眼視差を利用した立体視画像を、ヘッドマウントディスプレイの表示装置に表示させる表示制御部４２A、および、ヘッドマウントディスプレイのロール方向の回転と、ヘッドマウントディスプレイの方向に応じて仮想空間における方向が変化する基準線と仮想空間内のオブジェクトとの位置関係と、に応じて当該オブジェクトの動作を制御する動作制御部４３Aとしてコンピュータを機能させる。【選択図】図３
2020074065.tif 000002
【特許請求の範囲】
【請求項１】
ヘッドマウントディスプレイの方向に応じて方向が制御される仮想カメラで仮想空間を撮像した画像であって、両眼視差を利用した立体視画像を、前記ヘッドマウントディスプレイの表示装置に表示させる表示制御部、および、
前記ヘッドマウントディスプレイのロール方向の回転と、前記ヘッドマウントディスプレイの方向に応じて前記仮想空間における方向が変化する基準線と前記仮想空間内のオブジェクトとの位置関係と、に応じて当該オブジェクトの動作を制御する動作制御部
としてコンピュータを機能させるプログラム。
【請求項２】
前記位置関係は、前記基準線と前記オブジェクトとが交差する関係である
請求項１のプログラム。
【請求項３】
前記動作制御部は、前記ヘッドマウントディスプレイがロール方向に回転した場合に、前記仮想空間内において前記オブジェクトのうち前記基準線が交差する地点に接触したと判定し、当該接触に対応した動作を前記オブジェクトに実行させる
請求項１または請求項２のプログラム。
【請求項４】
前記動作制御部は、前記オブジェクトに対する接触が維持される時間長に応じた動作を、前記オブジェクトに実行させる
請求項３のプログラム。
【請求項５】
前記動作制御部は、前記オブジェクトに対する接触に応じて前記オブジェクトに関するパラメータを変化させる
請求項３または請求項４のプログラム。
【請求項６】
前記動作制御部は、前記オブジェクトのうち前記基準線が交差する位置に応じた動作を、前記オブジェクトに実行させる
請求項３から請求項５の何れかのプログラム。
【請求項７】
前記動作制御部は、前記ヘッドマウントディスプレイがロール方向の一方側に回転した場合に、前記オブジェクトに接触したと判定し、前記オブジェクトに接触した状態において、前記ヘッドマウントディスプレイがロール方向の他方側に回転した場合、または、前記ヘッドマウントディスプレイが前記一方側への回転から元に戻った場合に、前記オブジェクトに対する接触が解除されたと判定する
請求項３から請求項６の何れかのプログラム。
【請求項８】
前記動作制御部は、前記ヘッドマウントディスプレイのロール方向における回転角度に応じた動作を、前記オブジェクトに実行させる
請求項１から請求項７の何れかのプログラム。
【請求項９】
前記表示制御部は、前記ヘッドマウントディスプレイのロール方向における回転に応じて、前記仮想カメラを前記仮想空間内で移動させる
請求項１から請求項８の何れかのプログラム。
【請求項１０】
前記表示制御部は、前記ヘッドマウントディスプレイのロール方向における回転に応じて、前記仮想カメラによる撮像範囲を変化させる
請求項１から請求項９の何れかのプログラム。
【請求項１１】
前記動作制御部は、前記ヘッドマウントディスプレイのロール方向における回転角度が閾値を超えた場合に、前記ヘッドマウントディスプレイがロール方向に回転したと判定する
請求項１から請求項１０の何れかのプログラム。
【請求項１２】
ヘッドマウントディスプレイと情報処理装置とを具備する画像表示システムであって、
前記情報処理装置は、
ヘッドマウントディスプレイの方向に応じて方向が制御される仮想カメラで仮想空間を撮像した画像であって、両眼視差を利用した立体視画像を、前記ヘッドマウントディスプレイの表示装置に表示させる表示制御部と、
前記ヘッドマウントディスプレイのロール方向の回転と、前記ヘッドマウントディスプレイの方向に応じて前記仮想空間における方向が変化する基準線と前記仮想空間内のオブジェクトとの位置関係と、に応じて当該オブジェクトの動作を制御する動作制御部と
を具備する画像表示システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮想空間を撮像した画像を表示するための技術に関する。
【背景技術】
【０００２】
仮想空間内に設置された仮想的なカメラ（以下「仮想カメラ」という）により撮像された画像を表示装置に表示させる技術が従来から提案されている。例えば特許文献１には、ヘッドマウントディスプレイの傾きに応じて仮想空間内にメニュー画像を表示する構成が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−１１５１２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
仮想空間内のキャラクタ等のオブジェクトとの間でコミュニケーションするゲーム等のコンテンツが従来から提案されている。この種のコンテンツをヘッドマウントディスプレイにより表示する場面では、利用者による操作が制限されるという問題がある。ヘッドマウントディスプレイとは別個の操作機器を用意すれば、利用者による操作の制限は緩和されるが、装置構成が複雑化するという問題がある。以上の事情を考慮して、本発明は、仮想空間内のオブジェクトに対する操作を簡便に実現することを目的とする。
【課題を解決するための手段】
【０００５】
以上の課題を解決するために、本発明の好適な態様に係るプログラムは、ヘッドマウントディスプレイの方向に応じて方向が制御される仮想カメラで仮想空間を撮像した画像であって、両眼視差を利用した立体視画像を、前記ヘッドマウントディスプレイの表示装置に表示させる表示制御部、および、前記ヘッドマウントディスプレイのロール方向の回転と、前記ヘッドマウントディスプレイの方向に応じて前記仮想空間における方向が変化する基準線と前記仮想空間内のオブジェクトとの位置関係と、に応じて当該オブジェクトの動作を制御する動作制御部としてコンピュータを機能させる。
【０００６】
本発明の好適な態様に係る画像表示システムは、ヘッドマウントディスプレイと情報処理装置とを具備する画像表示システムであって、前記情報処理装置は、ヘッドマウントディスプレイの方向に応じて方向が制御される仮想カメラで仮想空間を撮像した画像であって、両眼視差を利用した立体視画像を、前記ヘッドマウントディスプレイの表示装置に表示させる表示制御部と、前記ヘッドマウントディスプレイのロール方向の回転と、前記ヘッドマウントディスプレイの方向に応じて前記仮想空間における方向が変化する基準線と前記仮想空間内のオブジェクトとの位置関係と、に応じて当該オブジェクトの動作を制御する動作制御部とを具備する。
【図面の簡単な説明】
【０００７】
【図１】本発明の第１実施形態に係る画像表示システムの外観を例示する斜視図である。
【図２】画像表示システムの構成を例示するブロック図である。
【図３】画像表示システムの機能的な構成を例示するブロック図である。
【図４】仮想空間の説明図である。
【図５】表示装置が表示する画像の説明図である。
【図６】制御装置が実行する処理の内容を例示するフローチャートである。
【図７】ロール方向におけるＨＭＤの回転の説明図である。
【図８】表示装置が表示する画像の説明図である。
【図９】変形例Ａ4における仮想カメラの移動の説明図である。
【図１０】変形例Ａ5における撮像範囲の変化の説明図である。
【図１１】第２実施形態における画像表示システムの機能的な構成を例示するブロック図である。
【図１２】第２実施形態において基準線がキャラクタに交差しない場合に表示される画像の説明図である。
【図１３】第２実施形態において基準線がキャラクタに交差する場合に表示される画像の説明図である。
【図１４】第２実施形態におけるキャラクタと指示画像との関係の説明図である。
【図１５】第２実施形態の制御装置が実行する処理の内容を例示するフローチャートである。
【図１６】変形例Ｂ2における指示画像の経時的な変化の説明図である。
【図１７】変形例Ｂ3における指示画像の説明図である。
【図１８】変形例Ｂ4における指示画像の説明図である。
【図１９】変形例Ｃ5における画像表示システムの外観を例示する斜視図である。
【発明を実施するための形態】
【０００８】
［Ａ：第１実施形態］
図１は、本発明の第１実施形態に係る画像表示システム１Aの外観を例示する斜視図である。画像表示システム１Aは、画像を表示するための映像機器であり、端末装置１０と装着具２０とを具備する。端末装置１０は、例えばスマートフォンまたはタブレット端末等の可搬型の情報端末である。端末装置１０は、装着具２０に対して着脱可能に設置される。装着具２０は、端末装置１０を利用者Ｕの頭部に装着するための器具である。例えば、図１の例示の通り、利用者Ｕの頭部に巻回されるベルトを具備するゴーグル型のアタッチメントが装着具２０として好適である。
【０００９】
図２は、端末装置１０の構成を例示するブロック図である。図２に例示される通り、端末装置１０は、制御装置１１と記憶装置１２と表示装置１３と検出装置１４とを具備するコンピュータシステムである。制御装置１１は、ＣＰＵ（Central Processing Unit）等のプロセッサであり、画像表示システム１Aの各要素を統括的に制御する。記憶装置１２は、制御装置１１が実行するプログラムと制御装置１１が使用する各種のデータとを記憶する。例えば、磁気記録媒体もしくは半導体記録媒体等の公知の記録媒体、または、複数種の記録媒体の組合せにより、記憶装置１２が構成される。
【００１０】
表示装置１３は、制御装置１１による制御のもとで画像を表示する。例えば液晶表示パネルまたは有機ＥＬ（Electroluminescence）表示パネル等の平面型の表示器が表示装置１３として利用される。図１から理解される通り、利用者Ｕの頭部に装着具２０が装着された状態では、利用者Ｕの頭部に表示面が対向した状態で利用者Ｕの両眼の前方に表示装置１３が配置される。第１実施形態の表示装置１３は、利用者Ｕが立体感を知覚可能な立体視画像を表示する。立体視画像は、両眼視差が付与された右眼用画像と左眼用画像とで構成される。右眼用画像を利用者Ｕの右眼に視認させ、左眼用画像を利用者Ｕの左眼に視認させることで、利用者Ｕは立体感を知覚する。
【００１１】
図２に例示される通り、表示装置１３と検出装置１４と装着具２０とはヘッドマウントディスプレイ（以下「ＨＭＤ」という）３０を構成し、制御装置１１と記憶装置１２とは、ＨＭＤ３０に画像を表示させる情報処理装置４０を構成する。すなわち、画像表示システム１Aは、ＨＭＤ３０と情報処理装置４０とを具備する。前述の通り、第１実施形態では、情報処理装置４０と表示装置１３と検出装置１４とが単体の端末装置１０により実現される。なお、情報処理装置４０をＨＭＤ３０の要素として把握してもよい。
【００１２】
図２の検出装置１４は、ＨＭＤ３０の姿勢に応じた検出信号を出力するセンサである。具体的には、検出装置１４は、角速度を検知するジャイロセンサ、加速度を検知する加速度センサ、傾斜角を検知する傾斜センサ、および、地磁気により方向を検知する地磁気センサ等の複数種のセンサから選択された１種類以上のセンサで構成される。検出装置１４から出力される検出信号の解析により、ＨＭＤ３０の姿勢または姿勢の変化を特定することが可能である。検出装置１４は、表示装置１３または端末装置１０の姿勢に応じた検出信号を出力するセンサとも換言される。なお、検出信号を増幅する増幅器、および検出信号をアナログからデジタルに変換するＡ/Ｄ変換器の図示は便宜的に省略した。
【００１３】
図１に例示される通り、ＨＭＤ３０の姿勢は、原点Ｏにおいて相互に直交する３軸（Ｘ軸，Ｙ軸，Ｚ軸）で規定される。Ｘ軸は、表示装置１３の表示面に垂直な軸線であり、利用者Ｕの前後方向に相当する。Ｙ軸およびＺ軸は、表示装置１３の表示面に平行な軸線である。Ｙ軸は、利用者Ｕの左右方向に相当し、Ｚ軸は、利用者Ｕの上下方向に相当する。表示装置１３の表示面に着目すると、Ｘ軸は表示面の奥行き方向に相当し、Ｙ軸は表示面の横方向に相当し、Ｚ方向は表示面の縦方向に相当する。Ｘ軸を中心とした円周の方向はロール方向であり、Ｙ軸を中心とした円周の方向はピッチ方向であり、Ｚ軸を中心とした円周の方向はヨー方向である。Ｘ軸の方向は、ピッチ方向の角度とヨー方向の角度とにより確定する。ロール方向の回転は、利用者Ｕが前方を向いた状態で頭部を左右に傾斜させる動作に相当する。すなわち、例えば利用者Ｕが首をかしげた場合にＨＭＤ３０はロール方向に回転する。以下の説明では、図１に例示される通り、ロール方向における一方側を「第１側」と表記し、他方側を「第２側」と表記する。Ｘ軸を中心とした時計回りおよび反時計回りの一方が第１側であり、他方が第２側である。
【００１４】
図２の制御装置１１は、記憶装置１２に記憶されたプログラムを実行することで、図３に例示される通り、姿勢解析部４１、表示制御部４２Aおよび動作制御部４３Aとして機能する。なお、制御装置１１の機能の一部または全部を専用の電子回路で実現してもよい。
【００１５】
姿勢解析部４１は、検出装置１４が出力する検出信号を解析することでＨＭＤ３０の姿勢を特定する。具体的には、姿勢解析部４１は、ＨＭＤ３０の姿勢に関する姿勢データを所定の周期で順次に生成する。姿勢データは、ＨＭＤ３０の姿勢または姿勢の変化を表すデータである。
【００１６】
表示制御部４２Aは、仮想空間Ｖ内の仮想カメラＥにより撮像した画像を表示装置１３に表示させる。図４は、仮想空間Ｖの説明図である。図４に例示される通り、仮想カメラＥは、仮想空間Ｖ内に設置され、仮想空間Ｖにおける特定の範囲（以下「撮像範囲」という）Ｒを撮像する。撮像範囲Ｒは、仮想カメラＥの光軸に対して縦方向および横方向における所定の角度にわたる範囲である。仮想カメラＥの光軸は、仮想空間Ｖ内における利用者Ｕの仮想的な視線に相当する。第１実施形態の表示制御部４２Aは、両眼視差を利用した立体視画像（右眼用画像および左眼用画像）を表示装置１３に表示させる。したがって、仮想カメラＥは、左眼用画像を撮像する第１仮想カメラと右眼用画像を撮像する第２仮想カメラとを含んで構成される。仮想カメラＥが撮像した立体視画像を表す画像データが表示制御部４２Aから表示装置１３に順次に供給されることで、表示装置１３には立体視画像が表示される。
【００１７】
表示制御部４２Aは、仮想空間Ｖ内における仮想カメラＥの方向を、姿勢解析部４１が特定したＨＭＤ３０の方向に応じて制御する。具体的には、原点Ｏを中心としたＸ軸の回転に連動して仮想カメラＥの光軸の方向（さらには撮像範囲Ｒ）が変化する。例えば、ＨＭＤ３０がヨー方向に回転した場合には、仮想カメラＥの光軸が原点Ｏを中心として左右に回転し、ＨＭＤ３０がピッチ方向に回転した場合には、仮想カメラＥの光軸が原点Ｏを中心として上下に回転する。第１実施形態では、ＨＭＤ３０がロール方向に回転した場合でも仮想カメラＥの姿勢（光軸を中心とした角度）は変化しない。ただし、ＨＭＤ３０のロール方向の回転に応じて、光軸を中心とした仮想カメラＥの傾きを変化させてもよい。
【００１８】
図４に例示される通り、仮想カメラＥが設置された仮想空間Ｖ内にはキャラクタＣが配置される。第１実施形態のキャラクタＣは、仮想空間Ｖ内で活動する仮想的な生物（例えば人間、動物またはモンスター）を表すオブジェクトであり、頭部と胴体部とを含んで構成される。仮想空間Ｖ内でキャラクタＣに対して随時に接触（スキンシップ）しながら当該キャラクタＣと交流するゲームが画像表示システム１Aにより利用者Ｕに提供される。
【００１９】
仮想空間Ｖ内には基準線Ｑが設定される。基準線Ｑは、ＨＭＤ３０の方向（Ｘ軸の方向）に応じて仮想空間Ｖ内における方向が変化する直線である。第１実施形態では、図４に例示される通り、仮想カメラＥの光軸を基準線Ｑとして例示する。例えば、利用者Ｕが頭部を右側に向ければ基準線Ｑは右側に回転し、利用者Ｕが頭部を左側に向ければ基準線Ｑは左側に回転する。以上の説明から理解される通り、基準線Ｑは、仮想空間Ｖ内における利用者Ｕの仮想的な視線である。
【００２０】
図５は、表示装置１３に表示される画像の模式図である。図５に例示される通り、表示制御部４２Aは、仮想空間Ｖ内で仮想カメラＥが撮像した立体視画像を表示装置１３に表示させる。撮像範囲Ｒ内にキャラクタＣが位置する場合には当該キャラクタＣが表示装置１３に表示される。また、表示制御部４２Aは、基準線Ｑの方向を表す画像（以下「指示画像」という）Ｇを表示装置１３に表示させる。指示画像Ｇは、仮想空間Ｖ内において基準線Ｑの線上の所定の位置に配置される。第１実施形態における基準線Ｑは仮想カメラＥの光軸であるから、表示装置１３の表示面内における所定の位置に指示画像Ｇは表示される。
【００２１】
図３の動作制御部４３Aは、仮想空間Ｖ内におけるキャラクタＣの動作を制御する。動作制御部４３Aは、ゲームの進行に応じてキャラクタＣの動作を制御するほか、仮想空間Ｖ内における利用者Ｕの接触に対応した動作（以下「反応動作」という）をキャラクタＣに実行させる。具体的には、動作制御部４３Aは、仮想空間Ｖ内で利用者ＵがキャラクタＣに接触したか否かを判定し、利用者Ｕによる接触に対する反応動作をキャラクタＣに実行させる。例えば、姿勢の変化、表情の変化、または特定の台詞の発音等の各種の動作が、反応動作の典型例である。
【００２２】
動作制御部４３Aは、姿勢解析部４１が特定したＨＭＤ３０の姿勢の変化に応じて、仮想空間Ｖ内で利用者ＵがキャラクタＣに接触したか否かを判定する。第１実施形態の動作制御部４３Aは、ＨＭＤ３０がロール方向に回転した場合に、仮想空間Ｖ内で利用者ＵがキャラクタＣに接触したと判定する。すなわち、ＨＭＤ３０のロール方向の回転は、仮想空間Ｖ内で利用者ＵがキャラクタＣに接触するための指示（動作指示）に相当する。具体的には、動作制御部４３Aは、ＨＭＤ３０がロール方向に回転した場合に、基準線ＱとキャラクタＣの表面とが交差する地点（以下「接触地点」という）Ｐに利用者Ｕが接触したと判定する。接触地点ＰはキャラクタＣの表面上に位置する。なお、基準線Ｑが複数の地点でキャラクタＣの表面に交差する場合、複数の地点のうち仮想カメラＥ（すなわち利用者Ｕ）に最も近い地点が接触地点Ｐとして選択される。
【００２３】
以上に説明した通り、第１実施形態では、ＨＭＤ３０のロール方向の回転に応じて仮想空間Ｖ内のキャラクタＣの動作が制御される。したがって、キャラクタＣの動作を制御するための指示を利用者Ｕが入力する操作装置をＨＭＤ３０とは別個に用意することを必要とせずに、利用者Ｕからの指示をキャラクタＣの動作に反映させることができる。第１実施形態では特に、基準線ＱとキャラクタＣとが交差する関係にある場合に利用者ＵがキャラクタＣに接触したと判定されるから、利用者ＵはキャラクタＣを視界内に捉えながら当該キャラクタＣを操作することが可能である。すなわち、利用者ＵがキャラクタＣをより直観的に操作できるという利点がある。
【００２４】
図６は、動作制御部４３Aが実行する処理（以下「第１制御処理」という）の具体的な内容を例示するフローチャートである。動作制御部４３Aは、図６の第１制御処理を所定の周期で反復的に実行する。記憶装置１２には、仮想空間Ｖ内において利用者ＵがキャラクタＣに接触した状態（以下「接触状態」という）にあるか否かを表す接触判定データが記憶される。接触判定データは、例えば接触状態および非接触状態の何れかを示すフラグである。
【００２５】
第１制御処理を開始すると、動作制御部４３Aは、接触判定データが接触状態を示すか否かを判定する（Ｓa1）。接触判定データが非接触状態を示す場合（Ｓa1：NO）、動作制御部４３Aは、ＨＭＤ３０がロール方向に回転したか否かを判定する（Ｓa2）。具体的には、動作制御部４３Aは、姿勢解析部４１から順次に供給される姿勢データを参照することで、ＨＭＤ３０がロール方向の第１側（例えば時計回り）に回転したか否かを判定する。
【００２６】
図７は、ＨＭＤ３０がロール方向に回転したか否かを判定する処理の説明図である。図７に例示される通り、動作制御部４３Aは、ＨＭＤ３０がロール方向の第１側に回転した角度θが閾値θtを上回る場合に、ＨＭＤ３０がロール方向に回転したと判定する。角度θは、Ｘ軸を中心としてＺ軸またはＹ軸が回転した角度であり、例えば鉛直方向を基準（θ＝０）として規定される。他方、ＨＭＤ３０の回転角度θが閾値θtを下回る場合、動作制御部４３Aは、ＨＭＤ３０がロール方向に回転したと判定しない。以上に説明した通り、第１実施形態では、閾値θtを下回る程度の回転ではＨＭＤ３０はロール方向に回転したと判定されない。したがって、ＨＭＤ３０が回転したと過剰な頻度で判定される可能性を低減できる。また、利用者ＵがＨＭＤ３０の回転を意図していないにも関わらずＨＭＤ３０が回転したと判定される可能性（すなわち誤操作の可能性）を低減できるという利点もある。
【００２７】
なお、ＨＭＤ３０にロール方向の回転のみが単独で発生した場合だけでなく、ロール方向の回転とともにピッチ方向またはヨー方向の回転が発生した場合でも、ロール方向における回転の角度が閾値θtを上回る場合には、ＨＭＤ３０がロール方向に回転したと判定される。
【００２８】
図６の第１制御処理において、ＨＭＤ３０がロール方向の第１側に回転したと判定すると（Ｓa2：YES）、動作制御部４３Aは、基準線Ｑが仮想空間Ｖ内のキャラクタＣに交差するか否かを判定する（Ｓa3）。すなわち、基準線Ｑの線上にキャラクタＣが存在するか否かが判定される。図８の例示の通り、基準線Ｑが仮想空間Ｖ内のキャラクタＣに交差する場合（Ｓa3：YES）、動作制御部４３Aは、利用者ＵがキャラクタＣの接触地点Ｐに接触した接触状態にあると判定する（Ｓa4）。具体的には、接触状態を示す数値に接触判定データを変更する。以上の説明から理解される通り、動作制御部４３Aは、ＨＭＤ３０がロール方向に回転した場合に、利用者Ｕが仮想空間Ｖ内でキャラクタＣの接触地点Ｐに接触したと判定する。すなわち、利用者Ｕは、ＨＭＤ３０をロール方向に回転させることで、キャラクタＣの接触地点Ｐに対する接触を指示することが可能である。
【００２９】
接触状態に遷移した場合、動作制御部４３Aは、反応動作をキャラクタＣに実行させる（Ｓa5）。具体的には、動作制御部４３Aは、キャラクタＣのうち基準線Ｑが交差する接触地点Ｐの位置に応じた反応動作をキャラクタＣに実行させる。すなわち、キャラクタＣが実行する反応動作は、接触地点Ｐの位置に応じて変化する。例えば、キャラクタＣの表面を区分した複数の領域の各々について反応動作の種類を規定するテーブルが記憶装置１２に記憶される。動作制御部４３Aは、キャラクタＣの表面の複数の領域のうち、接触地点Ｐを含む領域についてテーブルに規定された反応動作をキャラクタＣに実行させる。例えば、動作制御部４３Aは、接触地点ＰがキャラクタＣの頭部に位置する場合には、利用者Ｕによる接触を受容する反応動作（例えば喜ぶ、笑うまたは近付く等の好意的な動作）をキャラクタＣに実行させる。他方、動作制御部４３Aは、接触地点ＰがキャラクタＣの胴体部に位置する場合には、利用者Ｕによる接触を拒否する反応動作（例えば怒る、悲しむまたは遠離る等の否定的な動作）をキャラクタＣに実行させる。以上の構成によれば、接触地点Ｐの位置に応じてキャラクタＣの反応動作を多様に変化させることが可能である。
【００３０】
他方、ＨＭＤ３０がロール方向の第１側に回転しない場合（Ｓa2：NO）、または、基準線ＱがキャラクタＣに交差しない場合（Ｓa3：NO）、動作制御部４３Aは、非接触状態を示す数値に接触判定データを維持する。すなわち、ＨＭＤ３０がロール方向の第１側に回転した場合でも、図５の例示のように基準線ＱがキャラクタＣに交差しないときには、利用者ＵがキャラクタＣに接触していないと判定される。
【００３１】
仮想空間Ｖ内で利用者ＵがキャラクタＣに接触した場合、以降における第１制御処理のステップＳa1では、接触判定データが接触状態を示すと判定される。接触判定データが接触状態を示す場合（Ｓa1：YES）、動作制御部４３Aは、姿勢解析部４１から順次に供給される姿勢データを参照することで、ＨＭＤ３０がロール方向の第２側（例えば反時計回り）に回転したか否かを判定する。具体的には、動作制御部４３Aは、ロール方向の第２側に対する回転角度θが所定の閾値θtを上回る場合に、ＨＭＤ３０がロール方向の第２側に回転したと判定する。ＨＭＤ３０がロール方向の第２側に回転した場合（Ｓa6：YES）、動作制御部４３Aは、キャラクタＣに対する接触が解除されたと判定する（Ｓa7）。具体的には、動作制御部４３Aは、非接触状態を示す数値に接触判定データを変更する。他方、ＨＭＤ３０がロール方向の第２側に回転しない場合（Ｓa6：NO）、動作制御部４３Aは、接触状態を示す数値に接触判定データを維持する。
【００３２】
なお、キャラクタＣに対する接触が解除された場合に、動作制御部４３Aが、接触の解除に反応する動作をキャラクタＣに実行させる構成が好適であるが、接触の解除に反応する動作をキャラクタＣに実行させない構成も想定される。
【００３３】
以上の説明から理解される通り、動作制御部４３Aは、ＨＭＤ３０がロール方向の第１側に回転した場合（Ｓa2：YES）に利用者ＵがキャラクタＣに接触したと判定する（Ｓa4）。他方、利用者ＵがキャラクタＣに接触した状態（Ｓa1：YES）において、ＨＭＤ３０がロール方向の第２側に回転した場合（Ｓa6：YES）に、キャラクタＣに対する接触が解除されたと判定する。以上の構成によれば、利用者Ｕは、ロール方向におけるＨＭＤ３０の回転の向きに応じて、仮想空間Ｖ内のキャラクタＣに対する接触の発生と解除とを指示することができる。ロール方向において相互に逆向きの回転が、キャラクタＣに対する接触の発生および解除という反対の動作に対応するから、キャラクタＣに対する接触の発生および解除を利用者Ｕが直観的に把握し易いという利点もある。
【００３４】
第１実施形態においては、例えば以下に例示する構成を採用してもよい。
【００３５】
［変形例Ａ1］
変形例Ａ1における動作制御部４３Aは、仮想空間Ｖ内においてキャラクタＣに対する接触が維持される時間長に応じた反応動作をキャラクタＣに実行させる。具体的には、動作制御部４３Aは、接触状態が継続する期間（以下「接触期間」という）内において反応動作を経時的に変化させる。接触期間は、ＨＭＤ３０がロール方向の第１側に回転してから第２側に回転するまでの期間である。なお、接触判定データが接触状態を示す数値に設定されてから、非接触状態を示す数値に変更されるまでの期間を接触期間としてもよい。動作制御部４３Aは、接触期間の始点から終点にかけてキャラクタＣの反応動作を経時的に変化させる。したがって、接触期間の時間長に応じてキャラクタＣの反応動作は変化する。以上の構成によれば、利用者ＵがキャラクタＣに接触する時間長に応じてキャラクタＣの反応動作を多様に変化させることができる。
【００３６】
［変形例Ａ2］
変形例Ａ2における記憶装置１２には、キャラクタＣに関するパラメータが記憶される。具体的には、利用者Ｕに対するキャラクタＣの好感度がパラメータとして記憶装置１２に記憶される。好感度は、キャラクタＣから利用者Ｕに対する好意的な感情の度合を示すパラメータである。動作制御部４３Aは、ゲームの進行に応じて好感度を変化させるほか、キャラクタＣから利用者Ｕに対する好感度を当該キャラクタＣに対する接触に応じて変化させる。具体的には、利用者ＵがキャラクタＣに接触する度合（例えば回数または時間）が大きいほど、当該利用者Ｕに対するキャラクタＣからの好感度は大きい数値に設定される。なお、以上の例示では、利用者Ｕに対するキャラクタＣの好感度として説明したが、記憶装置１２に記憶される好感度は、利用者Ｕが使用するキャラクタ（プレイヤキャラクタ）に対するキャラクタＣからの好感度でもよい。利用者Ｕは仮想空間Ｖ内に複数のプレイヤキャラクタを所持し得る。
【００３７】
また、動作制御部４３Aは、キャラクタＣについて記憶された好感度に応じて反応動作を変化させる。すなわち、利用者ＵがキャラクタＣに接触した場合（Ｓa2：YES，Ｓa3：YES）にキャラクタＣが実行（Ｓa4）する反応動作の種類が、当該キャラクタＣの好感度に応じて変化する。例えば、キャラクタＣとの接触の回数または時間が不足していて好感度が低い状態では、利用者Ｕが頭部に接触するとキャラクタＣは当該接触を拒否する反応動作を実行する。他方、キャラクタＣとの接触の回数または時間が充分に確保されて好感度が高い状態では、利用者Ｕが頭部に接触するとキャラクタＣは当該接触を受容する反応動作を実行する。以上の構成によれば、キャラクタＣに関するパラメータに応じてキャラクタＣの反応動作を多様に変化させることができる。
【００３８】
なお、キャラクタＣの反応動作に影響するパラメータは、以上に例示した好感度に限定されない。例えば、キャラクタＣの成長度（レベル）、または、利用者ＵとキャラクタＣとの間の親密度等の各種のパラメータが、利用者ＵによるキャラクタＣの接触に応じて変化し、当該パラメータに応じてキャラクタＣの反応動作が制御される。
【００３９】
［変形例Ａ3］
変形例Ａ3における動作制御部４３Aは、ＨＭＤ３０がロール方向に回転した角度θに応じた反応動作をキャラクタＣに実行させる。例えば、ＨＭＤ３０の回転角度θは、仮想空間Ｖ内において利用者ＵがキャラクタＣに接触する仮想的な圧力に相当する。例えば、回転角度θが小さい場合には、利用者ＵがキャラクタＣに対して軽く接触している状態を意味し、回転角度θが大きい場合には、利用者ＵがキャラクタＣを強く押圧している状態を意味する。動作制御部４３Aは、例えば回転角度θが小さい場合には、利用者Ｕによる接触を受容する反応動作をキャラクタＣに実行させ、回転角度θが大きい場合には、利用者Ｕによる接触を拒否する反応動作をキャラクタＣに実行させる。以上の構成によれば、ＨＭＤ３０の回転角度θ（すなわち利用者ＵがキャラクタＣに接触する仮想的な圧力）に応じてキャラクタＣの反応動作を多様に変化させることができる。
【００４０】
［変形例Ａ4］
変形例Ａ4における表示制御部４２Aは、ＨＭＤ３０のロール方向における回転に応じて仮想カメラＥ（すなわち仮想空間Ｖ内における仮想的な視点）を仮想空間Ｖ内で移動させる。具体的には、表示制御部４２Aは、仮想空間Ｖ内における仮想カメラＥとキャラクタＣとの位置関係をＨＭＤ３０の回転に連動して変化させる。例えば、仮想カメラＥとキャラクタＣとの距離がＨＭＤ３０の回転角度θに応じて制御される。すなわち、ＨＭＤ３０のロール方向における回転に連動して仮想カメラＥがオブジェクトの方向に移動する。
【００４１】
例えば、ＨＭＤ３０がロール方向の第１側に回転した場合、表示制御部４２Aは、図９に矢印ａ1で示す通り、ＨＭＤ３０の回転角度θ（θ＞０）に応じた移動量だけ仮想カメラＥを仮想空間Ｖ内でキャラクタＣに接近させる。他方、ＨＭＤ３０がロール方向の第２側に回転した場合、表示制御部４２Aは、図９に矢印ａ2で示す通り、ＨＭＤ３０の回転角度θ（θ＜０）に応じた移動量だけ仮想カメラＥを仮想空間Ｖ内でキャラクタＣから離間させる。以上の構成によれば、ＨＭＤ３０をロール方向に回転させる簡便な操作により、利用者Ｕは、仮想空間Ｖにおいて仮想カメラＥを移動させることができる。
【００４２】
［変形例Ａ5］
変形例Ａ5における表示制御部４２Aは、ＨＭＤ３０のロール方向における回転に応じて仮想カメラＥによる撮像範囲Ｒ（すなわち仮想カメラＥの画角）を変化させる。すなわち、仮想空間Ｖ内において表示装置１３に表示される範囲がＨＭＤ３０のロール方向の回転に応じて変化する。例えば、ＨＭＤ３０がロール方向の第１側に回転した場合、表示制御部４２Aは、図１０に矢印ｂ1で示す通り、ＨＭＤ３０の回転角度θに応じた比率で撮像範囲Ｒを縮小する。したがって、例えば仮想空間Ｖ内のキャラクタＣがズームイン（拡大）される。他方、ＨＭＤ３０がロール方向の第２側に回転した場合、表示制御部４２Aは、図１０に矢印ｂ2で示す通り、ＨＭＤ３０の回転角度θに応じた比率で撮像範囲Ｒを拡大する。したがって、例えば仮想空間Ｖ内のキャラクタＣがズームアウト（縮小）される。以上の構成によれば、ＨＭＤ３０をロール方向に回転させる簡便な操作により、利用者Ｕは、仮想空間Ｖ内における仮想カメラＥの撮像範囲Ｒを変化させることができる。
【００４３】
［変形例Ａ6］
第１実施形態では、ＨＭＤ３０がロール方向の第２側に回転した場合（Ｓa6：YES）にキャラクタＣに対する接触が解除されたと判定したが、キャラクタＣに対する接触が解除されたと判定するための条件は以上の例示に限定されない。例えば、動作制御部４３Aは、ＨＭＤ３０がロール方向に回転した状態（Ｓa2：YES）から元に戻った場合に、キャラクタＣに対する接触が解除されたと判定してもよい。具体的には、動作制御部４３Aは、図６のステップＳa6において、ＨＭＤ３０の回転角度θが、キャラクタＣに対する接触のための回転が開始された時点における初期的な角度（例えばθ＝０）に変化した場合に、キャラクタＣに対する接触が解除されたと判定する（Ｓa7）。他方、ステップＳa2では、動作制御部４３Aは、ＨＭＤ３０の回転の方向（第１側／第２側）に関わらず、回転角度θが変化した場合に、利用者ＵがキャラクタＣに接触したと判定する。以上の説明から理解される通り、ＨＭＤ３０の回転角度θを監視することで、ＨＭＤ３０の回転の方向（第１側／第２側）までは判別しなくても、キャラクタＣに対する接触の発生と解除とを判定できる。すなわち、キャラクタＣに対する接触の判定において、動作制御部４３Aが、ＨＭＤ３０の回転の方向を判別する必要は必ずしもない。
【００４４】
［変形例Ａ7］
第１実施形態では、基準線Ｑが仮想空間Ｖ内のキャラクタＣに交差する場合（Ｓa3：YES）に、利用者Ｕによる接触に対する反応動作をキャラクタＣに実行させたが、基準線ＱとキャラクタＣとの間の位置関係に関する条件は以上の例示に限定されない。例えば、基準線ＱとキャラクタＣとの距離が所定の閾値を下回ることを条件として、反応動作をキャラクタＣに実行させてもよい。基準線ＱとキャラクタＣとの距離が所定の閾値を下回る場合には、基準線ＱがキャラクタＣに交差する場合のほか、閾値を下回る範囲で基準線ＱがキャラクタＣから離間した場合も含まれる。また、基準線ＱがキャラクタＣの特定の部位に交差することを条件として、反応動作をキャラクタＣに実行させてもよい。基準線ＱがキャラクタＣの特定の部位以外に交差する場合、動作制御部４３Aは、反応動作をキャラクタＣに実行させない。以上の説明から理解される通り、第１実施形態の動作制御部４３Aは、基準線ＱとキャラクタＣとの位置関係（例えば基準線ＱとキャラクタＣとが交差する関係）に応じてキャラクタＣの動作を制御する要素として包括的に表現される。
【００４５】
［Ｂ：第２実施形態］
本発明の第２実施形態を説明する。なお、以下の各例示において機能が第１実施形態と同様である要素については、第１実施形態の説明で使用した符号を流用して各々の詳細な説明を適宜に省略する。
【００４６】
第２実施形態における画像表示システムは、図１および図２に例示した第１実施形態と同様の構成である。すなわち、第２実施形態のＨＭＤ３０は、端末装置１０の表示装置１３および検出装置１４と装着具２０とを具備し、情報処理装置４０は、端末装置１０の制御装置１１と記憶装置１２とを具備する。
【００４７】
図１１は、第２実施形態の端末装置１０における機能的な構成を例示するブロック図である。図１１に例示される通り、第２実施形態の制御装置１１は、記憶装置１２に記憶されたプログラムを実行することで、姿勢解析部４１、表示制御部４２Bおよび動作制御部４３Bとして機能する。なお、制御装置１１の一部または全部を専用の電子回路で実現してもよい。姿勢解析部４１は、第１実施形態と同様に、検出装置１４が出力する検出信号を解析することで、ＨＭＤ３０の姿勢に関する姿勢データを順次に生成する。
【００４８】
表示制御部４２Bは、第１実施形態の表示制御部４２Aと同様に、仮想空間Ｖのうち仮想カメラＥによる撮像範囲Ｒ内の画像と、基準線Ｑの方向を表す指示画像Ｇとを表示装置１３に表示させる。第１実施形態について前述した通り、基準線Ｑは、ＨＭＤ３０の方向に応じて仮想空間Ｖ内における方向が変化する仮想的な直線である。
【００４９】
第２実施形態の表示制御部４２Bは、基準線Ｑと仮想空間Ｖ内のキャラクタＣ（オブジェクトの例示）との位置関係に応じて指示画像Ｇの表示態様を変化させる。具体的には、表示制御部４２Bは、基準線ＱがキャラクタＣに交差する場合と基準線ＱがキャラクタＣに交差しない場合とで指示画像Ｇの表示態様を相違させる。表示態様とは、利用者Ｕが視覚的に弁別可能な画像の性状を意味する。例えば、色の３属性である色相（色調）、彩度および明度（階調）のほか、サイズおよび画像内容（例えば模様または形状）も、表示態様の概念に包含される。
【００５０】
基準線ＱがキャラクタＣに交差しない場合、表示制御部４２Bは、図１２に例示される通り、画像Ｇ1を指示画像Ｇとして表示装置１３に表示させる。画像Ｇ1は、仮想空間Ｖ内に配置された円状または点状のオブジェクトであり、仮想空間Ｖ内において基準線Ｑの線上に配置される。他方、基準線ＱがキャラクタＣに交差する場合、表示制御部４２Bは、図１３に例示される通り、画像Ｇ1とは相違する画像Ｇ2を指示画像Ｇとして表示装置１３に表示させる。画像Ｇ2は、利用者Ｕの手を模式的に表す平面状のオブジェクトである。表示制御部４２Bは、図１４に例示される通り、仮想空間Ｖ内におけるキャラクタＣの表面のうち基準線Ｑと交差する地点（すなわち接触地点Ｐ）に画像Ｇ2を配置する。すなわち、画像Ｇ2は、仮想空間Ｖ内においてキャラクタＣの表面上の接触地点Ｐに接触する。接触地点Ｐは、キャラクタＣの表面において画像Ｇ2が接触する地点とも換言される。
【００５１】
なお、以上の説明では、画像Ｇ1と画像Ｇ2との間の切替を例示したが、指示画像Ｇの表示態様の変化には、表示／非表示の切替も含まれる。すなわち、表示制御部４２Bは、基準線ＱがキャラクタＣに交差する場合に画像Ｇ2を指示画像Ｇとして表示し、基準線ＱがキャラクタＣに交差しない場合には指示画像Ｇを非表示としてもよい。
【００５２】
以上の説明から理解される通り、第２実施形態においては、仮想空間Ｖ内における基準線Ｑの方向を表す指示画像Ｇの表示態様が基準線ＱとキャラクタＣとの位置関係に応じて変化する。したがって、仮想空間Ｖ内における基準線ＱとキャラクタＣとの位置関係を利用者Ｕが容易に把握できる。また、仮想空間Ｖ内におけるキャラクタＣの表面に指示画像Ｇ（画像Ｇ2）が配置されるから、仮想空間Ｖ内でキャラクタＣの表面に接触している状態を利用者Ｕが知覚し易いという利点がある。指示画像ＧがキャラクタＣの表面に配置されることで、利用者Ｕが接触地点Ｐを視覚的に的確に把握し易いという利点もある。
【００５３】
図１１の動作制御部４３Bは、第１実施形態の動作制御部４３Aと同様に、仮想空間Ｖ内におけるキャラクタＣの動作を制御する。具体的には、動作制御部４３Bは、仮想空間Ｖ内における利用者Ｕの接触に反応する動作（すなわち反応動作）をキャラクタＣに実行させる。反応動作の典型例は、姿勢の変化、表情の変化、または特定の台詞の発音である。
【００５４】
具体的には、動作制御部４３Bは、キャラクタＣのうち基準線Ｑが交差する接触地点Ｐの位置に応じた動作をキャラクタＣに実行させる。例えば、動作制御部４３Bは、接触地点ＰがキャラクタＣの頭部に位置する場合には、利用者Ｕによる接触を受容する反応動作をキャラクタＣに実行させ、接触地点ＰがキャラクタＣの胴体部に位置する場合には、利用者Ｕによる接触を拒否する動作をキャラクタＣに実行させる。以上の構成によれば、接触地点Ｐの位置に応じてキャラクタＣの動作を多様に変化させることが可能である。
【００５５】
図１５は、第２実施形態の表示制御部４２Bおよび動作制御部４３Bが実行する処理（以下「第２制御処理」という）の具体的な内容を例示するフローチャートである。図１５の第２制御処理は所定の周期で反復的に実行される。
【００５６】
第２制御処理を開始すると、表示制御部４２Bは、仮想空間Ｖ内において基準線ＱがキャラクタＣに交差するか否かを判定する（Ｓb1）。基準線ＱがキャラクタＣに交差する場合（Ｓb1：YES）、表示制御部４２Bは、基準線ＱとキャラクタＣとが交差する接触地点Ｐに配置された画像Ｇ2を指示画像Ｇとして表示装置１３に表示させる（Ｓb2）。他方、基準線ＱがキャラクタＣに交差しない場合（Ｓb1：NO）、表示制御部４２Bは、基準線Ｑの線上に配置された画像Ｇ1を指示画像Ｇとして表示装置１３に表示させる（Ｓb3）。
【００５７】
キャラクタＣに重なる画像Ｇ2が表示された状態において、動作制御部４３Bは、キャラクタＣに対する動作の指示（以下「動作指示」という）を、利用者Ｕから受付けたか否かを判定する（Ｓb4）。動作指示は、仮想空間Ｖ内のキャラクタＣに対する作用を発生させるための指示である。第２実施形態の動作指示は、仮想空間Ｖ内で利用者ＵがキャラクタＣに接触することの指示を意味する。
【００５８】
第２実施形態の動作制御部４３Bは、ＨＭＤ３０の姿勢に関する特定の変化を、利用者Ｕからの動作指示として受付ける。具体的には、動作制御部４３Bは、ＨＭＤ３０の姿勢の変化が所定の条件（以下「指示判定条件」という）を充足する場合に動作指示を受付けたと判定する。例えば、動作制御部４３Bは、第１実施形態と同様に、ＨＭＤ３０がロール方向に回転した場合に、利用者Ｕから動作指示が付与されたと判定する。すなわち、ＨＭＤ３０のロール方向の回転が指示判定条件である。他方、ＨＭＤ３０の姿勢の変化が指示判定条件を充足しない場合、動作制御部４３Bは、動作指示を受付けていないと判定する。なお、図７を参照して前述した通り、ＨＭＤ３０の回転角度θが閾値θtを上回る場合にＨＭＤ３０が回転したと判定する構成が好適である。
【００５９】
利用者Ｕから動作指示を受付けた場合（Ｓb4：YES）、動作制御部４３Bは、仮想空間Ｖ内で利用者ＵがキャラクタＣに接触したと判定し、利用者Ｕによる接触に反応する動作をキャラクタＣに実行させる（Ｓb5）。具体的には、動作制御部４３Bは、前述の通り、キャラクタＣのうち基準線Ｑが交差する接触地点Ｐの位置に応じた動作をキャラクタＣに実行させる。以上の説明から理解される通り、第２実施形態においては、利用者Ｕは、キャラクタＣの所望の位置に交差するように基準線Ｑを移動させた状態で動作指示を付与することにより、仮想空間Ｖ内でキャラクタＣの所望の位置に接触することが可能である。
【００６０】
なお、ＨＭＤ３０の姿勢の変化を動作指示として認識する構成では、表示面に対するタッチ操作等の直接的な操作が不要であるから、利用者Ｕが接触の感覚を実感し難いという問題がある。第２実施形態では、基準線ＱとキャラクタＣとの位置関係（具体的には基準線ＱがキャラクタＣに交差するか否か）に応じて指示画像Ｇの表示態様が変化するから、指示画像Ｇが固定的な態様で表示される構成と比較して、仮想空間Ｖ内で利用者ＵがキャラクタＣに接触した感覚を利用者Ｕが実感し易いという利点がある。
【００６１】
第２実施形態においては、例えば以下に例示する構成を採用してもよい。
【００６２】
［変形例Ｂ1］
第２実施形態では、接触地点Ｐの位置に応じた反応動作をキャラクタＣに実行させたが、第１実施形態と同様に、ＨＭＤ３０の姿勢の変化量（例えばロール方向の回転角度θ）に応じた反応動作をキャラクタＣに実行させてもよい。例えば、ＨＭＤ３０の姿勢の変化量を、仮想空間Ｖ内において利用者ＵがキャラクタＣに接触する仮想的な圧力と仮定する。変形例Ｂ1の動作制御部４３Bは、ＨＭＤ３０の姿勢の変化量が小さい場合には、利用者Ｕによる接触を受容する反応動作をキャラクタＣに実行させ、姿勢の変化量が大きい場合には、利用者Ｕによる接触を拒否する反応動作をキャラクタＣに実行させる。以上の態様によれば、ＨＭＤ３０の姿勢に応じた多様な反応動作をキャラクタＣに実行させることができる。
【００６３】
［変形例Ｂ2］
変形例Ｂ2の動作制御部４３Bは、時間軸上の特定の期間（以下「指示受付期間」という）内において利用者Ｕからの動作指示を受付ける。すなわち、指示受付期間内に利用者Ｕが付与した動作指示はキャラクタＣの動作に有効に反映されるが、指示受付期間の経過後の時点で利用者Ｕが付与した動作指示は無視される。指示受付期間は、例えば、基準線ＱがキャラクタＣに交差し始めた時点を始点とする所定の時間長（例えば数秒）の期間である。なお、指示受付期間の始点または終点は以上の例示に限定されない。例えば、ゲーム内で特定のイベントが開始した時点を指示受付期間の始点としてもよい。以上のように動作指示の受付を指示受付期間に制限することで、利用者Ｕに適度な緊張感が付与され、結果的にゲームの飽きを抑制することが可能である。
【００６４】
表示制御部４２Bは、指示受付期間内において指示画像Ｇ（画像Ｇ2）の表示態様を経時的に変化させる。例えば、図１６に例示される通り、基準線ＱがキャラクタＣに交差するときに指示画像Ｇとして表示される画像Ｇ2が、画像Ｇ21と画像Ｇ22とを含む場合を想定する。画像Ｇ21は、第１実施形態の画像Ｇ2と同様に利用者Ｕの手を表す画像であり、画像Ｇ22は、画像Ｇ21の背後に配置された円形状の画像である。表示制御部４２Bは、指示受付期間の始点から終点にかけて画像Ｇ22のサイズを経時的に縮小する。画像Ｇ21のサイズは変化しない。以上の構成によれば、動作指示の受付が許可される指示受付期間（例えば残り時間）を、利用者Ｕが指示画像Ｇの表示態様から視覚的に把握できるという利点がある。
【００６５】
［変形例Ｂ3］
変形例Ｂ3の表示制御部４２Bは、仮想空間Ｖ内のキャラクタＣのうち基準線Ｑが交差する接触地点Ｐの位置に応じて指示画像Ｇの表示態様を変化させる。具体的には、図１７に例示される通り、仮想空間Ｖ内で接触地点ＰがキャラクタＣの表面の第１位置にある場合とキャラクタＣの表面の第２位置にある場合とで、指示画像Ｇの表示態様が相違する。第１位置は、例えば利用者Ｕによる接触をキャラクタＣが受容する位置（例えばキャラクタＣの胴体部）であり、第２位置は、例えば利用者Ｕによる接触をキャラクタＣが拒否する位置（例えばキャラクタＣの頭部）である。
【００６６】
なお、図１７においては接触地点Ｐが第１位置または第２位置にある場合を例示したが、表示制御部４２Bは、キャラクタＣにおける接触地点Ｐの位置の変化に並行して指示画像Ｇの表示態様を経時的に変化させてもよい。すなわち、利用者ＵがＨＭＤ３０の姿勢に応じて接触地点ＰをキャラクタＣの表面上を移動させると、表示制御部４２Bは、接触地点Ｐの移動に連動して指示画像Ｇの表示態様を経時的に変化させる。例えば、接触地点Ｐが図１７の第１位置から第２位置まで移動する期間内に、表示制御部４２Bは、指示画像Ｇの表示態様を、第１位置における表示態様から第２位置における表示態様まで連続的または段階的に変化させる。
【００６７】
変形例Ｂ3では、接触地点Ｐの位置に応じて指示画像Ｇの表示態様が変化する。したがって、指示画像Ｇの表示態様を視認することで、利用者Ｕは、接触時のキャラクタＣの動作を利用者Ｕを推測できる。すなわち、指示画像Ｇの表示態様を確認することで接触時のキャラクタＣの動作を推測しながら接触地点Ｐを徐々に移動させ、所望の動作が予想される位置に接触地点Ｐを維持した状態で動作指示を付与する、という興趣性を利用者Ｕに提供できる。
【００６８】
［変形例Ｂ4］
変形例Ｂ4の表示制御部４２Bは、キャラクタＣの視線が基準線Ｑを追跡するようにキャラクタＣを制御する。例えば、基準線ＱがキャラクタＣに交差する接触地点Ｐを視線が向くようにキャラクタＣが制御される。具体的には、図１８に例示される通り、キャラクタＣの眼球（例えば瞳）および頭部が、基準線Ｑを追跡するように回転する。なお、キャラクタＣの眼球および頭部の一方のみが基準線Ｑを追跡してもよい。変形例Ｂ4によれば、利用者ＵがキャラクタＣに影響している感覚を利用者Ｕが把握し易いという利点がある。
【００６９】
［変形例Ｂ5］
第２実施形態では、基準線ＱがキャラクタＣに交差するか否かに応じて指示画像Ｇの表示態様を変化させたが、指示画像Ｇの表示態様を変化させるための条件は以上の例示に限定されない。例えば、表示制御部４２Bは、基準線ＱとキャラクタＣとの距離に応じて指示画像Ｇの表示態様を連続的または段階的に変化させてもよい。基準線ＱとキャラクタＣとの交差は、指示画像Ｇの表示態様を変化させるための必須の条件ではない。また、基準線ＱがキャラクタＣの特定の部位に交差するか否かに応じて、指示画像Ｇの表示態様を変化させてもよい。基準線ＱがキャラクタＣの特定の部位以外に交差する状態では、基準線ＱがキャラクタＣに交差しない場合と同様の表示態様で指示画像Ｇが表示される。以上の説明から理解される通り、第２実施形態の動作制御部４３Bは、基準線ＱとキャラクタＣとの位置関係に応じて指示画像Ｇの表示態様を変化させる要素として包括的に表現される。
【００７０】
［変形例Ｂ6］
基準線ＱとキャラクタＣとの位置関係に応じて指示画像Ｇの表示態様を変化させる第２実施形態の構成は、利用者Ｕが端末装置１０（例えばスマートフォン）を手で把持した状態で使用する場合にも同様に適用される。第２実施形態と同様に、仮想空間Ｖのうち表示装置１３に表示される撮像範囲Ｒは、端末装置１０の姿勢に応じて変化する。
【００７１】
変形例Ｂ6の端末装置１０は、表示装置１３の表示面に対する利用者Ｕの接触を検出するタッチパネルを具備する。第２実施形態では、仮想空間Ｖ内の接触地点Ｐの位置をＨＭＤ３０の姿勢に応じて変化させたが、変形例Ｂ6では、表示装置１３の表示面に対して利用者Ｕが接触した地点を接触地点Ｐとして指示画像Ｇが表示される。例えば、利用者Ｕが接触した接触地点Ｐを通過する基準線Ｑが仮想空間Ｖ内に設定される。すなわち、表示装置１３の表示面に対する接触（すなわちタッチ操作）で利用者Ｕが指示した方向の仮想的な直線が基準線Ｑとして仮想空間Ｖ内に設定される。表示制御部４２Bは、基準線ＱがキャラクタＣに交差する場合には画像Ｇ2を指示画像Ｇとして表示装置１３に表示させ、基準線ＱがキャラクタＣに交差しない場合には画像Ｇ1を指示画像Ｇとして表示装置１３に表示させる。以上の構成でも、仮想空間Ｖ内における基準線ＱとキャラクタＣとの位置関係（例えば仮想空間Ｖ内で利用者ＵがキャラクタＣに接触している状態）を利用者Ｕが容易に把握できるという利点がある。
【００７２】
変形例Ｂ6の例示から理解される通り、第２実施形態において、表示装置１３を利用者Ｕの頭部に装着する構成は省略され得る。利用者Ｕの頭部に装着されることを前提としない構成における表示制御部４２Bは、表示装置１３の姿勢に応じて姿勢が制御される仮想カメラＥで仮想空間Ｖを撮像した画像を表示装置１３に表示させる要素として表現される。また、利用者Ｕが手に把持した状態で使用される表示装置１３においては、当該表示装置１３に対する操作（例えばタッチ操作）で指示された方向の仮想的な直線が「基準線」である。
【００７３】
［Ｃ：他の変形例］
第１実施形態または第２実施形態に対する具体的な変形の態様を以下に例示する。以下の例示から任意に選択された２個以上の態様を、相互に矛盾しない範囲で適宜に併合してもよい。
【００７４】
［変形例Ｃ1］
基準線Ｑは、前述の各形態で例示した仮想カメラＥの光軸に限定されない。例えば、表示装置１３の表示面に垂直な直線が基準線Ｑとして利用される。また、仮想カメラＥの光軸または表示面に垂直な直線に対して所定の角度をなす直線を基準線Ｑに利用してもよい。なお、利用者Ｕの視線の方向を推定するアイトラッキング（視線計測）機能を搭載したＨＭＤ３０においては、当該機能により推定された視線を基準線Ｑとして利用してもよい。以上の例示から理解される通り、基準線Ｑは、仮想空間Ｖ内に設定される仮想的な直線として包括的に表現される。
【００７５】
［変形例Ｃ2］
前述の各形態では、仮想空間Ｖに配置されるオブジェクトとしてキャラクタＣを例示したが、仮想空間Ｖ内で利用者Ｕが接触するオブジェクトはキャラクタＣに限定されない。例えば、仮想空間Ｖ内の建造物や自然物等の無生物的な要素もオブジェクトの概念に包含される。生物的なオブジェクト（キャラクタＣ）について「動作」とは、例えば当該オブジェクトの挙動、行為、様子または態度である。また、無生物的なオブジェクトについて「動作」とは、例えば当該要素の形態の変化である。例えば建造物のドアが開く動作、または、岩石等の自然物が変形ないし移動する動作が、オブジェクトの動作として例示される。
【００７６】
［変形例Ｃ3］
前述の各形態では、ＨＭＤ３０がロール方向に回転した場合に、仮想空間Ｖ内で利用者ＵがキャラクタＣに接触したと判定してキャラクタＣに反応動作を実行させたが、反応動作の契機（すなわち動作指示）は以上の例示に限定されない。例えば、ピッチ方向またはヨー方向におけるＨＭＤ３０の回転を利用者Ｕによる接触としてキャラクタＣに反応動作を実行させてもよい。また、例えば基準線ＱがキャラクタＣの特定の範囲内に交差した状態（すなわち利用者Ｕが当該範囲内を長時間にわたり凝視した場合）が所定の時間にわたり継続したことを条件としてキャラクタＣに反応動作を実行させてもよい。ＨＭＤ３０に接続された操作装置（図示略）を利用者Ｕが操作することを条件としてキャラクタＣに反応動作を実行させてもよい。以上の例示から理解される通り、ＨＭＤ３０の姿勢の変化（特にロール方向の回転）をキャラクタＣの反応動作の契機とする構成は省略され得る。
【００７７】
［変形例Ｃ4］
前述の各形態では、ロール方向におけるＨＭＤ３０の回転を動作指示（キャラクタＣに対する接触の指示）として受付けたが、動作指示と判定されるＨＭＤ３０の姿勢の変化はロール方向の回転に限定されない。例えば、ピッチ方向またはヨー方向におけるＨＭＤ３０の回転を動作指示として受付けてもよい。
【００７８】
［変形例Ｃ5］
第１実施形態について例示した変形例（変形例Ａ1から変形例Ａ7）は、第２実施形態にも同様に適用される。また、第２実施形態について例示した変形例（変形例Ｂ1から変形例Ｂ6）は、第１実施形態にも同様に適用される。
【００７９】
［変形例Ｃ6］
前述の各形態では、ＨＭＤ３０の表示装置１３および検出装置１４とＨＭＤ３０を制御する情報処理装置４０とを単体の端末装置１０で実現した構成を例示したが、図１９の画像表示システム１BのようにＨＭＤ３０と情報処理装置４０とを別体の装置として実現してもよい。ＨＭＤ３０と情報処理装置４０とは有線または無線により相互に通信可能である。ＨＭＤ３０と情報処理装置４０との間の通信の方式は任意であるが、例えばbluetooth（登録商標）等の近距離無線通信が好適である。
【００８０】
ＨＭＤ３０は、第１実施形態と同様に、表示装置１３と検出装置１４と装着具２０とを具備し、利用者Ｕの頭部に装着される。情報処理装置４０は、ＨＭＤ３０と通信することで各種の画像をＨＭＤ３０に表示させる制御機器であり、制御装置１１と記憶装置１２とを具備する。例えば、携帯電話機、スマートフォン、タブレット端末、パーソナルコンピュータ、または家庭用ゲーム装置等の各種の情報端末が情報処理装置４０として利用される。なお、情報処理装置４０が可搬型であるか据置型であるかは不問である。制御装置１１は、記憶装置１２に記憶されたプログラムを実行することで、第１実施形態または第２実施形態と同様に、姿勢解析部４１、表示制御部４２（４２A，４２B）および動作制御部４３（４３A，４３B）として機能する。したがって、図１９の構成においても第１実施形態または第２実施形態と同様の効果が実現される。
【００８１】
［変形例Ｃ7］
本発明の好適な態様は、前述の各形態での例示の通り、コンピュータ（具体的には制御装置１１）とプログラムとの協働により実現される。前述の各形態に係るプログラムは、コンピュータが読取可能な記録媒体に格納された形態で提供されてコンピュータにインストールされる。記録媒体は、例えば非一過性（non-transitory）の記録媒体であり、ＣＤ-ＲＯＭ等の光学式記録媒体（光ディスク）が好例であるが、半導体記録媒体または磁気記録媒体等の公知の任意の形式の記録媒体を含む。なお、非一過性の記録媒体とは、一過性の伝搬信号（transitory, propagating signal）を除く任意の記録媒体を含み、揮発性の記録媒体を除外するものではない。また、通信網を介した配信の形態でプログラムをコンピュータに提供することも可能である。
【００８２】
［Ｄ：付記］
以上の記載から、例えば以下のように本発明の好適な態様が把握される。なお、各態様の理解を容易にするために、以下では、図面の符号を便宜的に括弧書で併記する、本発明を図示の態様に限定する趣旨ではない。
【００８３】
［態様１］
本発明の好適な態様（態様１）に係るプログラムは、ヘッドマウントディスプレイ（３０）の方向に応じて方向が制御される仮想カメラ（Ｅ）で仮想空間（Ｖ）を撮像した画像であって、両眼視差を利用した立体視画像を、前記ヘッドマウントディスプレイ（３０）の表示装置（１３）に表示させる表示制御部（４２A）、および、前記ヘッドマウントディスプレイ（３０）のロール方向の回転と、前記ヘッドマウントディスプレイ（３０）の方向に応じて前記仮想空間（Ｖ）における方向が変化する基準線（Ｑ）と前記仮想空間（Ｖ）内のオブジェクト（Ｃ）との位置関係と、に応じて当該オブジェクト（Ｃ）の動作を制御する動作制御部（４３A）としてコンピュータ（１１）を機能させる。以上の態様では、ヘッドマウントディスプレイ（３０）のロール方向の回転に応じて仮想空間（Ｖ）内のオブジェクト（Ｃ）の動作が制御されるから、オブジェクト（Ｃ）の動作を制御するための指示を利用者（Ｕ）が入力する操作装置をヘッドマウントディスプレイ（３０）とは別個に用意することを必要とせずに、利用者（Ｕ）からの指示をオブジェクト（Ｃ）の動作に反映させることができる。
【００８４】
なお、「ヘッドマウントディスプレイ」は、利用者（Ｕ）の頭部に装着可能な画像表示機器である。好適な態様におけるヘッドマウントディスプレイ（３０）は、画像を表示する表示装置（１３）と、表示装置（１３）を利用者（Ｕ）の頭部に装着するための装着具（２０）とを具備する。表示装置（１３）を頭部に装着するための装着具（２０）に専用の表示装置（１３）が固定的に設置された構成（いわばヘッドマウントディスプレイの専用品）のほか、頭部に装着された状態以外でも利用され得る汎用的な表示装置（１３）を装着具（２０）に対して着脱可能である構成も含む。すなわち、ヘッドマウントディスプレイ（３０）の表示装置（１３）には、専ら頭部に装着された状態で使用される装置のほか、頭部に装着されていない状態と頭部に装着された状態との双方で使用可能な装置も含まれる。表示装置（１３）を装着具（２０）に対して着脱可能である構成では、例えばスマートフォンまたはタブレット端末等の可搬型の端末装置（１０）が表示装置（１３）として利用される。
【００８５】
「ロール方向」とは、利用者（Ｕ）の前後方向（例えば、ヘッドマウントディスプレイ（３０）において画像が表示される表示画面に垂直な方向）の軸線を中心とした円周方向を意味する。例えば、ヘッドマウントディスプレイ（３０）を頭部に装着した利用者（Ｕ）が、前方を向いたまま頭部を左右に傾けた場合に、ヘッドマウントディスプレイ（３０）はロール方向に回転する。ヘッドマウントディスプレイ（３０）にロール方向の回転のみが単独で発生した場合だけでなく、ロール方向の回転とともにピッチ方向またはヨー方向の回転が発生した場合でも、ヘッドマウントディスプレイ（３０）がロール方向に回転したと判定され得る。なお、ロール方向の回転に応じて仮想カメラ（Ｅ）の姿勢を変化させるか否かは不問である。すなわち、ロール方向の回転に連動して仮想カメラ（Ｅ）を光軸周りに回転させる構成と、ロール方向の回転が発生した場合でも仮想カメラ（Ｅ）を回転させない構成との双方が、態様１の範囲には含まれる。
【００８６】
「オブジェクト」とは、仮想空間（Ｖ）内に設置される仮想的な物体である。オブジェクト（Ｃ）の典型例はキャラクタ（例えば人間，動物またはモンスター）であるが、仮想空間（Ｖ）内の建造物または自然物等の無生物的な要素もオブジェクトの概念に含まれ得る。キャラクタについて「オブジェクトの動作」とは、例えば、当該キャラクタの挙動，行為，様子または態度である。また、無生物的な要素について「オブジェクトの動作」とは、例えば当該要素の形態の変化（例えば建造物のドアまたは窓が開く、岩石等の自然物が変形ないし移動する等）である。
【００８７】
「基準線」は、仮想空間（Ｖ）内に設定された仮想的な直線である。例えば、仮想カメラ（Ｅ）の光軸、表示装置（１３）による表示画面の中心線、または、これらの直線に対して所定の角度をなす直線が、基準線（Ｑ）の好適例である。なお、利用者（Ｕ）の視線を推定するアイトラッキング機能を利用可能な構成では、以上に例示した直線のほか、利用者（Ｕ）の視線を基準線（Ｑ）として利用してもよい。
【００８８】
［態様２］
態様１の好適例（態様２）において、前記位置関係は、前記基準線（Ｑ）と前記オブジェクト（Ｃ）とが交差する関係である。以上の態様によれば、基準線（Ｑ）とオブジェクト（Ｃ）との交差に応じた指示をオブジェクト（Ｃ）の動作に反映させることができる。
【００８９】
［態様３］
態様１または態様２の好適例（態様３）において、前記動作制御部（４３A）は、前記ヘッドマウントディスプレイ（３０）がロール方向に回転した場合に、前記仮想空間（Ｖ）内において前記オブジェクト（Ｃ）のうち前記基準線（Ｑ）が交差する地点（Ｐ）に接触したと判定し、当該接触に対応した動作を前記オブジェクト（Ｃ）に実行させる。以上の態様によれば、利用者（Ｕ）は、ヘッドマウントディスプレイ（３０）をロール方向に回転させることで、オブジェクト（Ｃ）のうち基準線（Ｑ）と交差する地点（Ｐ）に対する接触を指示することができる。
【００９０】
［態様４］
態様３の好適例（態様４）において、前記動作制御部（４３A）は、前記オブジェクト（Ｃ）に対する接触が維持される時間長に応じた動作を、前記オブジェクト（Ｃ）に実行させる。以上の態様によれば、ヘッドマウントディスプレイ（３０）がロール方向に回転した状態に維持する時間長に応じてオブジェクト（Ｃ）の動作を多様に変化させることができる。
【００９１】
［態様５］
態様３または態様４の好適例（態様５）において、前記動作制御部（４３A）は、前記オブジェクト（Ｃ）に対する接触に応じて前記オブジェクト（Ｃ）に関するパラメータを変化させる。以上の態様によれば、ヘッドマウントディスプレイ（３０）をロール方向に回転させる簡便な操作により、仮想空間（Ｖ）内のオブジェクト（Ｃ）に関するパラメータを変化させることができる。
【００９２】
［態様６］
態様３から態様５の何れかの好適例（態様６）において、前記動作制御部（４３A）は、前記オブジェクト（Ｃ）のうち前記基準線（Ｑ）が交差する位置に応じた動作を、前記オブジェクト（Ｃ）に実行させる。以上の態様によれば、仮想空間（Ｖ）内の基準線（Ｑ）がオブジェクト（Ｃ）に交差する地点（Ｐ）の位置に応じてオブジェクト（Ｃ）の動作を多様に変化させることができる。
【００９３】
［態様７］
態様３から態様６の何れかの好適例（態様７）において、前記動作制御部（４３A）は、前記ヘッドマウントディスプレイ（３０）がロール方向の一方側に回転した場合に、前記オブジェクト（Ｃ）に接触したと判定し、前記オブジェクト（Ｃ）に接触した状態において、前記ヘッドマウントディスプレイ（３０）がロール方向の他方側に回転した場合、または、前記ヘッドマウントディスプレイが前記一方側への回転から元に戻った場合に、前記オブジェクト（Ｃ）に対する接触が解除されたと判定する。以上の態様によれば、利用者（Ｕ）は、ロール方向における回転の向きに応じて、仮想空間（Ｖ）内のオブジェクト（Ｃ）に対する接触の発生と解除とを指示することができる。
【００９４】
［態様８］
態様１から態様７の何れかの好適例（態様８）において、前記動作制御部（４３A）は、前記ヘッドマウントディスプレイ（３０）のロール方向における回転角度（θ）に応じた動作を、前記オブジェクト（Ｃ）に実行させる。以上の態様によれば、ヘッドマウントディスプレイ（３０）の回転角度（θ）に応じた多様な動作をオブジェクト（Ｃ）に実行させることができる。
【００９５】
［態様９］
態様１から態様８の何れかの好適例（態様９）において、前記表示制御部（４２A）は、前記ヘッドマウントディスプレイ（３０）のロール方向における回転に応じて、前記仮想カメラ（Ｅ）を前記仮想空間（Ｖ）内で移動させる。以上の態様によれば、ヘッドマウントディスプレイ（３０）をロール方向に回転させる簡便な操作により、仮想空間（Ｖ）内で仮想カメラ（Ｅ）（仮想的な視点）をオブジェクト（Ｃ）に接近または離間させることができる。なお、仮想カメラ（Ｅ）の移動の方向は任意であるが、例えば、仮想カメラ（Ｅ）をオブジェクト（Ｃ）の方向に移動させる構成が好適である。例えば、ヘッドマウントディスプレイ（３０）がロール方向の一方側に回転した場合に仮想カメラ（Ｅ）をオブジェクト（Ｃ）に接近させ、ヘッドマウントディスプレイ（３０）がロール方向の他方側に回転した場合に仮想カメラ（Ｅ）をオブジェクト（Ｃ）から離間させる構成が好適である。
【００９６】
［態様１０］
態様１から態様９の何れかの好適例（態様１０）において、前記表示制御部（４２A）は、前記ヘッドマウントディスプレイ（３０）のロール方向における回転に応じて、前記仮想カメラ（Ｅ）による撮像範囲（Ｒ）を変化させる。以上の態様によれば、ヘッドマウントディスプレイ（３０）をロール方向に回転させる簡便な操作により、仮想空間（Ｖ）内で仮想カメラ（Ｅ）が撮像する範囲（すなわち画角）を変化させることができる。なお、仮想カメラ（Ｅ）の撮像範囲（Ｒ）の変化は、仮想空間（Ｖ）において撮像される要素（例えばオブジェクト（Ｃ））の拡大（ズームイン）または縮小（ズームアウト）を意味する。
【００９７】
［態様１１］
態様１から態様１０の何れかの好適例（態様１１）において、前記動作制御部（４３A）は、前記ヘッドマウントディスプレイ（３０）のロール方向における回転角度（θ）が閾値（θt）を超えた場合に、前記ヘッドマウントディスプレイ（３０）がロール方向に回転したと判定する。以上の態様では、回転角度（θ）が閾値（θt）を超えた場合に、ヘッドマウントディスプレイ（３０）がロール方向に回転したと判定される。すなわち、閾値（θt）を下回る程度の回転では、ヘッドマウントディスプレイ（３０）はロール方向に回転したと判定されない。したがって、ヘッドマウントディスプレイ（３０）が回転したと過剰な頻度で判定される可能性を低減できる。
【００９８】
［態様１２］
本発明の好適な態様（態様１２）に係る画像表示システム（１A，１B）は、ヘッドマウントディスプレイ（３０）と情報処理装置（４０）とを具備する画像表示システム（１A，１B）であって、前記情報処理装置（４０）は、ヘッドマウントディスプレイ（３０）の方向に応じて方向が制御される仮想カメラ（Ｅ）で仮想空間（Ｖ）を撮像した画像であって、両眼視差を利用した立体視画像を、前記ヘッドマウントディスプレイ（３０）の表示装置（１３）に表示させる表示制御部（４２A）と、前記ヘッドマウントディスプレイ（３０）のロール方向の回転と、前記ヘッドマウントディスプレイ（３０）の方向に応じて前記仮想空間（Ｖ）における方向が変化する基準線（Ｑ）と前記仮想空間（Ｖ）内のオブジェクト（Ｃ）との位置関係と、に応じて当該オブジェクト（Ｃ）の動作を制御する動作制御部（４３A）とを具備する。以上の態様では、ヘッドマウントディスプレイ（３０）のロール方向の回転に応じて仮想空間（Ｖ）内のオブジェクト（Ｃ）の動作が制御されるから、オブジェクト（Ｃ）の動作を制御するための指示を利用者（Ｕ）が入力する操作装置をヘッドマウントディスプレイ（３０）とは別個に用意することを必要とせずに、利用者（Ｕ）からの指示をオブジェクト（Ｃ）の動作に反映させることができる。
【符号の説明】
【００９９】
１A，１B…画像表示システム、１０…端末装置、１１…制御装置、１２…記憶装置、１３…表示装置、１４…検出装置、２０…装着具、３０…ＨＭＤ、４０…情報処理装置、４１…姿勢解析部、４２A，４２B…表示制御部、４３A，４３B…動作制御部、Ｖ…仮想空間、Ｅ…仮想カメラ、Ｃ…キャラクタ、Ｒ…撮像範囲、Ｑ…基準線、Ｇ…指示画像、Ｐ…接触地点。
【図１】
2020074065.tif 000003
【図２】
2020074065.tif 000004
【図３】
2020074065.tif 000005
【図４】
2020074065.tif 000006
【図５】
2020074065.tif 000007
【図６】
2020074065.tif 000008
【図７】
2020074065.tif 000009
【図８】
2020074065.tif 000010
【図９】
2020074065.tif 000011
【図１０】
2020074065.tif 000012
【図１１】
2020074065.tif 000013
【図１２】
2020074065.tif 000014
【図１３】
2020074065.tif 000015
【図１４】
2020074065.tif 000016
【図１５】
2020074065.tif 000017
【図１６】
2020074065.tif 000018
【図１７】
2020074065.tif 000019
【図１８】
2020074065.tif 000020
【図１９】
2020074065.tif 000021
【手続補正書】
【提出日】令和1年9月13日(2019.9.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ヘッドマウントディスプレイの方向に応じて方向が変化する仮想カメラで仮想空間を撮像した画像であって、両眼視差を利用した立体視画像を、前記ヘッドマウントディスプレイの表示装置に表示させる表示制御部、および、
前記ヘッドマウントディスプレイの方向の変化量が大きい場合に前記仮想空間内のオブジェクトに第１動作を実行させ、当該変化量が小さい場合に、前記第１動作とは異なる第２動作を前記オブジェクトに実行させる動作制御部
としてコンピュータを機能させるプログラム。
【請求項２】
前記ヘッドマウントディスプレイの方向の変化量は、当該ヘッドマウントディスプレイのロール方向における回転角度である
請求項１のプログラム。
【請求項３】
ヘッドマウントディスプレイの方向に応じて方向が変化する仮想カメラで仮想空間を撮像した画像であって、両眼視差を利用した立体視画像を、前記ヘッドマウントディスプレイの表示装置に表示させる表示制御部、および、
前記ヘッドマウントディスプレイの方向が第１方向に変化した場合に前記仮想空間内のオブジェクトに第１動作を実行させ、当該方向が第２方向に変化した場合に、前記第１動作とは異なる第２動作を前記オブジェクトに実行させる動作制御部
としてコンピュータを機能させるプログラム。
【請求項４】
前記第１方向は、当該ヘッドマウントディスプレイのロール方向における一方側であり、前記第２方向は、前記ロール方向における他方側である
請求項３のプログラム。
【請求項５】
前記動作制御部は、前記ヘッドマウントディスプレイの方向に応じて前記仮想空間における方向が変化する基準線と、前記オブジェクトとの位置関係に応じて、前記オブジェクトの動作を制御する
請求項１から請求項４の何れかのプログラム。
【請求項６】
ヘッドマウントディスプレイと情報処理装置とを具備する画像表示システムであって、
前記情報処理装置は、
前記ヘッドマウントディスプレイの方向に応じて方向が変化する仮想カメラで仮想空間を撮像した画像であって、両眼視差を利用した立体視画像を、前記ヘッドマウントディスプレイの表示装置に表示させる表示制御部と、
前記ヘッドマウントディスプレイの方向の変化量が大きい場合に前記仮想空間内のオブジェクトに第１動作を実行させ、当該変化量が小さい場合に、前記第１動作とは異なる第２動作を前記オブジェクトに実行させる動作制御部と
を具備する画像表示システム。
【請求項７】
ヘッドマウントディスプレイと情報処理装置とを具備する画像表示システムであって、
前記情報処理装置は、
前記ヘッドマウントディスプレイの方向に応じて方向が変化する仮想カメラで仮想空間を撮像した画像であって、両眼視差を利用した立体視画像を、前記ヘッドマウントディスプレイの表示装置に表示させる表示制御部と、
前記ヘッドマウントディスプレイの方向が第１方向に変化した場合に前記仮想空間内のオブジェクトに第１動作を実行させ、当該方向が第２方向に変化した場合に、前記第１動作とは異なる第２動作を前記オブジェクトに実行させる動作制御部と
を具備する画像表示システム。
【手続補正書】
【提出日】令和1年12月23日(2019.12.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ヘッドマウントディスプレイの方向に応じて方向が変化する仮想カメラで仮想空間を撮像した画像であって、両眼視差を利用した立体視画像を、前記ヘッドマウントディスプレイの表示装置に表示させる表示制御部、および、
前記表示装置の表示面に垂直で前記ヘッドマウントディスプレイを通過する軸線を中心とした前記ヘッドマウントディスプレイのロール方向の回転に応じて、前記仮想空間内のオブジェクトの動作を制御する動作制御部
としてコンピュータを機能させるプログラム。
【請求項２】
前記動作制御部は、前記軸線を中心とした前記ヘッドマウントディスプレイの回転角度に応じて、前記オブジェクトの動作を制御する
請求項１のプログラム。
【請求項３】
前記動作制御部は、前記回転角度が大きい場合に前記オブジェクトに第１動作を実行させ、前記回転角度が小さい場合に、前記第１動作とは異なる第２動作を前記オブジェクトに実行させる
請求項２のプログラム。
【請求項４】
前記動作制御部は、前記軸線を中心とした前記ヘッドマウントディスプレイの回転方向に応じて、前記オブジェクトの動作を制御する
請求項１のプログラム。
【請求項５】
前記動作制御部は、前記回転方向が第１方向である場合に前記オブジェクトに第１動作を実行させ、前記回転方向が前記第１方向とは反対の第２方向である場合に、前記第１動作とは異なる第２動作を前記オブジェクトに実行させる
請求項４のプログラム。
【請求項６】
前記動作制御部は、前記ヘッドマウントディスプレイの方向に応じて前記仮想空間における方向が変化する基準線と、前記オブジェクトとの位置関係に応じて、前記オブジェクトの動作を制御する
請求項１から請求項５の何れかのプログラム。
【請求項７】
ヘッドマウントディスプレイと情報処理装置とを具備する画像表示システムであって、
前記情報処理装置は、
ヘッドマウントディスプレイの方向に応じて方向が変化する仮想カメラで仮想空間を撮像した画像であって、両眼視差を利用した立体視画像を、前記ヘッドマウントディスプレイの表示装置に表示させる表示制御部と、
前記表示装置の表示面に垂直で前記ヘッドマウントディスプレイを通過する軸線を中心とした前記ヘッドマウントディスプレイのロール方向の回転に応じて、前記仮想空間内のオブジェクトの動作を制御する動作制御部と
を具備する画像表示システム。
【請求項８】
前記動作制御部は、前記軸線を中心とした前記ヘッドマウントディスプレイの回転角度に応じて、前記オブジェクトの動作を制御する
請求項７の画像表示システム。
【請求項９】
前記動作制御部は、前記軸線を中心とした前記ヘッドマウントディスプレイの回転方向に応じて、前記オブジェクトの動作を制御する
請求項７の画像表示システム。