(57)【要約】 【課題】ヘッドマウントディスプレイを装着しているプレイヤに対し、プレイヤと対戦するキャラクタの頭部の動き、視線等を仮想空間内に明示する。【解決手段】動き検出部は、プレイヤの頭部に装着されるヘッドマウントディスプレイの動きを検出する。操作部は、ヘッドマウントディスプレイを制御するコンピュータで実行されるアプリケーションに基づいて、対戦キャラクタの頭部と、頭部の動作に連動する対戦キャラクタの方向アイコンを操作する。画像生成出力部は、ヘッドマウントディスプレイの動きに基づいて生成した仮想空間画像に、操作された対戦キャラクタの頭部と、対戦キャラクタの方向アイコンを重ねた画像を生成し、ヘッドマウントディスプレイへ出力する。プレイヤは、仮想空間内に示された対戦キャラクタの方向アイコンに基づいて、対戦キャラクタの頭部の動き、視線等を把握して、スポーツゲーム本来の駆け引き等プレーを満喫することができる。【選択図】図２
2020187772.tif 000002
【特許請求の範囲】
【請求項１】
第１のヘッドマウントディスプレイと、前記第１のヘッドマウントディスプレイを制御するコンピュータを備えるシステムであって、
前記第１のヘッドマウントディスプレイの動きを検出する動き検出部と、
前記コンピュータで実行されるアプリケーションに基づいて、対戦キャラクタの頭部と、該対戦キャラクタの頭部動作に連動する対戦キャラクタの方向アイコンを操作する操作部と、
前記動き検出部に基づいて生成した仮想空間画像に、操作された前記対戦キャラクタの頭部と、前記対戦キャラクタの方向アイコンを重ねた画像を生成し、前記第１のヘッドマウントディスプレイへ出力する画像生成出力部と、
を含むシステム。
【請求項２】
第１のヘッドマウントディスプレイと、前記第１のヘッドマウントディスプレイを制御するコンピュータを備えるシステムであって、前記システムは、前記プレイヤと対戦する対戦プレイヤが装着する第２ヘッドマウントディスプレイに通信可能に接続されており、
前記第１のヘッドマウントディスプレイの動きを検出する動き検出部と、
前記第２のヘッドマウントディスプレイから対戦プレイヤの頭部動作に関する情報を受信する受信部と、
受信した対戦プレイヤの頭部動作に関する情報に基づいて、前記対戦プレイヤの対戦キャラクタの頭部の動きと、該対戦キャラクタの頭部動作に連動する対戦キャラクタの方向アイコンの動きを操作する操作部と、
前記動き検出部に基づいて生成した仮想空間画像に、動きが操作された前記対戦キャラクタの頭部と、前記対戦キャラクタの方向アイコンを重ねた画像を生成し、前記第１のヘッドマウントディスプレイへ出力する画像生成出力部と、
を含むシステム。
【請求項３】
前記対戦プレイヤの頭部動作に関する情報は、第２のヘッドマウントディスプレイの傾きに関する情報である、請求項１又は２に記載のシステム。
【請求項４】
前記対戦プレイヤの頭部動作に関する情報は、第２のヘッドマウントディスプレイを装着した対戦プレイヤの視線、視野、又は注視点に関する情報である、請求項１又は２に記載のシステム。
【請求項５】
前記画像生成出力部は、前記仮想空間画像に、検出された前記第１のヘッドマウントディスプレイの動きに基づいて操作された前記プレイヤのプレイヤキャラクタの方向アイコンをさらに重ねた画像を生成する、請求項２に記載のシステム。
【請求項６】
第１のヘッドマウントディスプレイと、前記第１のヘッドマウントディスプレイを制御するコンピュータを備えるシステムにおいて実行される方法であって、
前記第１のヘッドマウントディスプレイの動きを検出する動き検出ステップと、
前記コンピュータで実行されるアプリケーションに基づいて、対戦キャラクタの頭部と、該対戦キャラクタの頭部動作に連動する対戦キャラクタの方向アイコンを操作する操作ステップと、
前記動き検出ステップに基づいて生成した仮想空間画像に、操作された前記対戦キャラクタの頭部と、前記対戦キャラクタの方向アイコンを重ねた画像を生成し、前記第１のヘッドマウントディスプレイへ出力する画像生成出力ステップと、
を含む方法。
【請求項７】
第１のヘッドマウントディスプレイと、前記第１のヘッドマウントディスプレイを制御
するコンピュータを備えるシステムにおいて実行される方法であって、前記システムは、前記プレイヤと対戦する対戦プレイヤが装着する第２ヘッドマウントディスプレイに通信可能に接続されており、
前記第１のヘッドマウントディスプレイの動きを検出する動き検出ステップと、
前記第２のヘッドマウントディスプレイから対戦プレイヤの頭部動作に関する情報を受信する受信ステップと、
受信した対戦プレイヤの頭部動作に関する情報に基づいて、前記対戦プレイヤの対戦キャラクタの頭部の動きと、該対戦キャラクタの頭部動作に連動する対戦キャラクタの方向アイコンの動きを操作する操作ステップと、
前記動き検出ステップに基づいて生成した仮想空間画像に、動きが操作された前記対戦キャラクタの頭部と、前記対戦キャラクタの方向アイコンを重ねた画像を生成し、前記第１のヘッドマウントディスプレイへ出力する画像生成出力ステップと、
を含む方法。
【請求項８】
前記対戦プレイヤの頭部動作に関する情報は、第２のヘッドマウントディスプレイの傾きに関する情報である、請求項６又は７に記載の方法。
【請求項９】
前記対戦プレイヤの頭部動作に関する情報は、第２のヘッドマウントディスプレイを装着した対戦プレイヤの視線、視野、又は注視点に関する情報である、請求項６又は７に記載の方法。
【請求項１０】
前記画像生成出力ステップは、前記仮想空間画像に、検出された前記第１のヘッドマウントディスプレイの動きに基づいて操作された前記プレイヤのプレイヤキャラクタの方向アイコンをさらに重ねた画像を生成するステップを含む、請求項７に記載の方法。
【請求項１１】
請求項６から１０のいずれかに記載の方法を、前記コンピュータのプロセッサに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、システム、方法及びプログラムに関する。特に、本発明は、仮想空間内に配置されるキャラクタの頭部等の動きを示すアイコンをディスプレイに表示する画像処理システム、方法及びプログラムに関する。
【背景技術】
【０００２】
近年のコンピュータ技術の発達に伴い、ゲームをよりリアルに見せる技術がゲームの商品価値を高めるうえで非常に重要になっている。そして、スポーツゲームをよりリアルに見せるために、キャラクタの顔の向き、視線を制御して所定の方向に向けさせることがしばしば行われる。例えば、特許文献１では、サッカーゲームのアプリケーションにおいて、対戦キャラクタの視線を目標体（相手キャラクタやボール）に向けさせる。
【０００３】
また、ユーザの頭部に装着され、眼前に配置されたディスプレイ等によってユーザに仮想得空間における画像を提示することが可能なヘッドマウントディスプレイ（Ｈｅａｄ−Ｍｏｕｎｔｅｄ  Ｄｉｓｐｌａｙ：以下、ＨＭＤと称する。）が知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−２９０８８６号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記特許文献１においては、対戦キャラクタが小さくディスプレイに表示されている場合、対戦キャラクタの顔の向きや視線を仮想空間内に精細に示すことは難しかった。本発明は、上記の点に鑑みてなされたものであり、その目的の１つは、対戦キャラクタの頭部の動き、視線等をプレイヤにより一層見やすくするよう仮想空間内に示すことにある。
【課題を解決するための手段】
【０００６】
上述した課題を解決するために、本発明の一態様は、
（１）第１のヘッドマウントディスプレイと、前記第１のヘッドマウントディスプレイを制御するコンピュータを備えるシステムであって、
前記第１のヘッドマウントディスプレイの動きを検出する動き検出部と、
前記コンピュータで実行されるアプリケーションに基づいて、対戦キャラクタの頭部と、該対戦キャラクタの頭部動作に連動する対戦キャラクタの方向アイコンを操作する操作部と、
前記動き検出部に基づいて生成した仮想空間画像に、操作された前記対戦キャラクタの頭部と、前記対戦キャラクタの方向アイコンを重ねた画像を生成し、前記第１のヘッドマウントディスプレイへ出力する画像生成出力部を含むシステムである。
【０００７】
また、本発明の一態様は、
（２）  第１のヘッドマウントディスプレイと、前記第１のヘッドマウントディスプレイを制御するコンピュータを備えるシステムであって、前記システムは、前記プレイヤと対戦する対戦プレイヤが装着する第２ヘッドマウントディスプレイに通信可能に接続されており、
前記第１のヘッドマウントディスプレイの動きを検出する動き検出部と、
前記第２のヘッドマウントディスプレイから対戦プレイヤの頭部動作に関する情報を受信する受信部と、
受信した対戦プレイヤの頭部動作に関する情報に基づいて、前記対戦プレイヤの対戦キャラクタの頭部の動きと、該対戦キャラクタの頭部動作に連動する対戦キャラクタの方向アイコンの動きを操作する操作部と、
前記動き検出部に基づいて生成した仮想空間画像に、動きが操作された前記対戦キャラクタの頭部と、前記対戦キャラクタの方向アイコンを重ねた画像を生成し、前記第１のヘッドマウントディスプレイへ出力する画像生成出力部を含むシステムである。
【０００８】
また、本発明の一態様は、
（３）  第１のヘッドマウントディスプレイと、前記第１のヘッドマウントディスプレイを制御するコンピュータを備えるシステムにおいて実行される方法であって、
前記第１のヘッドマウントディスプレイの動きを検出する動き検出ステップと、
前記コンピュータで実行されるアプリケーションに基づいて、対戦キャラクタの頭部と、該対戦キャラクタの頭部動作に連動する対戦キャラクタの方向アイコンを操作する操作ステップと、
前記動き検出ステップに基づいて生成した仮想空間画像に、操作された前記対戦キャラクタの頭部と、前記対戦キャラクタの方向アイコンを重ねた画像を生成し、前記第１のヘッドマウントディスプレイへ出力する画像生成出力ステップを含む方法である。
また、本発明の一態様は、
（４）  第１のヘッドマウントディスプレイと、前記第１のヘッドマウントディスプレイを制御するコンピュータを備えるシステムにおいて実行される方法であって、前記システムは、前記プレイヤと対戦する対戦プレイヤが装着する第２ヘッドマウントディスプレイに通信可能に接続されており、
前記第１のヘッドマウントディスプレイの動きを検出する動き検出ステップと、
前記第２のヘッドマウントディスプレイから対戦プレイヤの頭部動作に関する情報を受
信する受信ステップと、
受信した対戦プレイヤの頭部動作に関する情報に基づいて、前記対戦プレイヤの対戦キャラクタの頭部の動きと、該対戦キャラクタの頭部動作に連動する対戦キャラクタの方向アイコンの動きを操作する操作ステップと、
前記動き検出ステップに基づいて生成した仮想空間画像に、動きが操作された前記対戦キャラクタの頭部と、前記対戦キャラクタの方向アイコンを重ねた画像を生成し、前記第１のヘッドマウントディスプレイへ出力する画像生成出力ステップを含む方法である。
【発明の効果】
【０００９】
本発明によれば、対戦キャラクタの頭部の動き、視線、視野等をプレイヤにより一層把握しやすくすることが可能である。本発明のその他の特徴及び利点は、後述する実施形態の説明、添付の図面、及び請求の範囲から明らかなものとなる。
【図面の簡単な説明】
【００１０】
【図１Ａ】図１Ａは本発明の一実施形態に従った、ＨＭＤシステム１００のハードウェア概略図を示す。
【図１Ｂ】図１Ｂは本発明の一実施形態に従った、ＨＭＤシステム１００のハードウェア概略図を示す。
【図２】本発明の一実施形態に従った、ＨＭＤシステム１００の機能的構成図を示す。
【図３】本発明の一実施形態に従った、３次元空間上の直交座標系におけるＨＭＤ１１０を装着しているプレイヤを示す。
【図４】本発明の一実施形態に従った、（ＨＭＤシステム１００（１）及びＨＭＤシステム１００（２）で構成される）システムのハードウェア概略図を示す。
【図５】本発明の一実施形態に従った、（ＨＭＤシステム１００（１）及びＨＭＤシステム１００（２）で構成される）システムの機能的構成図を示す。
【図６Ａ】図６Ａは、本発明の一実施形態に従った、ディスプレイに示されるスクリーンショットを示す。
【図６Ｂ】図６Ｂは、本発明の一実施形態に従った、ディスプレイに示されるスクリーンショットを示す。
【図６Ｃ】図６Ｃは、本発明の一実施形態に従った、ディスプレイに示されるスクリーンショットを示す。
【図６Ｄ】図６Ｄは、本発明の一実施形態に従った、ディスプレイに示されるスクリーンショットを示す。
【図７】本発明の一実施形態に従った、キャラクタの顔の向き、視線と、これらに応じて決定されるキャラクタの方向アイコンを示す。
【図８】本発明の一実施形態に従った、（ＨＭＤシステム１００（１）及びＨＭＤシステム１００（２）で構成される）システムの処理の流れを示すフローチャートを示す。
【発明を実施するための形態】
【００１１】
最初に、本発明の実施形態の内容を列挙して説明する。本発明の一実施形態のプログラムは、以下のような構成を備える。
（項目１）  第１のヘッドマウントディスプレイと、前記第１のヘッドマウントディスプレイを制御するコンピュータを備えるシステムであって、
前記第１のヘッドマウントディスプレイの動きを検出する動き検出部と、
前記コンピュータで実行されるアプリケーションに基づいて、対戦キャラクタの頭部と、該対戦キャラクタの頭部動作に連動する対戦キャラクタの方向アイコンを操作する操作部と、
前記動き検出部に基づいて生成した仮想空間画像に、操作された前記対戦キャラクタの頭部と、前記対戦キャラクタの方向アイコンを重ねた画像を生成し、前記第１のヘッドマウントディスプレイへ出力する画像生成出力部と、を含むシステム。
（項目２）  第１のヘッドマウントディスプレイと、前記第１のヘッドマウントディスプレイを制御するコンピュータを備えるシステムであって、前記システムは、前記プレイヤと対戦する対戦プレイヤが装着する第２ヘッドマウントディスプレイに通信可能に接続されており、
前記第１のヘッドマウントディスプレイの動きを検出する動き検出部と、
前記第２のヘッドマウントディスプレイから対戦プレイヤの頭部動作に関する情報を受信する受信部と、
受信した対戦プレイヤの頭部動作に関する情報に基づいて、前記対戦プレイヤの対戦キャラクタの頭部の動きと、該対戦キャラクタの頭部動作に連動する対戦キャラクタの方向アイコンの動きを操作する操作部と、
前記動き検出部に基づいて生成した仮想空間画像に、動きが操作された前記対戦キャラクタの頭部と、前記対戦キャラクタの方向アイコンを重ねた画像を生成し、前記第１のヘッドマウントディスプレイへ出力する画像生成出力部と、を含むシステム。
（項目３）  前記対戦プレイヤの頭部動作に関する情報は、第２のヘッドマウントディスプレイの傾きに関する情報である、項目１又は２に記載のシステム。
（項目４）  前記対戦プレイヤの頭部動作に関する情報は、第２のヘッドマウントディスプレイを装着した対戦プレイヤの視線、視野、又は注視点に関する情報である、項目１又は２に記載のシステム。
（項目５）  前記画像生成出力部は、前記仮想空間画像に、検出された前記第１のヘッドマウントディスプレイの動きに基づいて操作された前記プレイヤのプレイヤキャラクタの方向アイコンをさらに重ねた画像を生成する、項目２に記載のシステム。
（項目６）  第１のヘッドマウントディスプレイと、前記第１のヘッドマウントディスプレイを制御するコンピュータを備えるシステムにおいて実行される方法であって、
前記第１のヘッドマウントディスプレイの動きを検出する動き検出ステップと、
前記コンピュータで実行されるアプリケーションに基づいて、対戦キャラクタの頭部と、該対戦キャラクタの頭部動作に連動する対戦キャラクタの方向アイコンを操作する操作ステップと、
前記動き検出ステップに基づいて生成した仮想空間画像に、操作された前記対戦キャラクタの頭部と、前記対戦キャラクタの方向アイコンを重ねた画像を生成し、前記第１のヘッドマウントディスプレイへ出力する画像生成出力ステップと、を含む方法。
（項目７）  第１のヘッドマウントディスプレイと、前記第１のヘッドマウントディスプレイを制御するコンピュータを備えるシステムにおいて実行される方法であって、前記システムは、前記プレイヤと対戦する対戦プレイヤが装着する第２ヘッドマウントディスプレイに通信可能に接続されており、
前記第１のヘッドマウントディスプレイの動きを検出する動き検出ステップと、
前記第２のヘッドマウントディスプレイから対戦プレイヤの頭部動作に関する情報を受信する受信ステップと、
受信した対戦プレイヤの頭部動作に関する情報に基づいて、前記対戦プレイヤの対戦キャラクタの頭部の動きと、該対戦キャラクタの頭部動作に連動する対戦キャラクタの方向アイコンの動きを操作する操作ステップと、
前記動き検出ステップに基づいて生成した仮想空間画像に、動きが操作された前記対戦キャラクタの頭部と、前記対戦キャラクタの方向アイコンを重ねた画像を生成し、前記第１のヘッドマウントディスプレイへ出力する画像生成出力ステップと、を含む方法。
（項目８）  前記対戦プレイヤの頭部動作に関する情報は、第２のヘッドマウントディスプレイの傾きに関する情報である、項目６又は７に記載の方法。
（項目９）  前記対戦プレイヤの頭部動作に関する情報は、第２のヘッドマウントディスプレイを装着した対戦プレイヤの視線、視野、又は注視点に関する情報である、項目６又は７に記載の方法。
（項目１０）  前記画像生成出力ステップは、前記仮想空間画像に、検出された前記第１のヘッドマウントディスプレイの動きに基づいて操作された前記プレイヤのプレイヤキャ
ラクタの方向アイコンをさらに重ねた画像を生成するステップを含む、項目７に記載の方法。
（項目１１）  項目６から１０のいずれかに記載の方法を、前記コンピュータのプロセッサに実行させるためのインタフェース・プログラム。
【００１２】
以下、図面を参照しながら本発明の実施形態について詳しく説明する。
サッカーやテニスなどの実際のスポーツにおいては、対戦プレイヤの顔の向き、視線等から対戦プレイヤの意図を推測したり、逆に対戦プレイヤの顔の向き、視線により攪乱されたりすることがある。実際のスポーツ競技者にとって、対戦プレイヤの顔の向き、視線等を把握することは勝負に勝つために重要なファクターである。
【００１３】
一方、スポーツゲームにおいて、仮想空間内に配置される対戦キャラクタがディスプレイ上で小さく表示される場合、対戦キャラクタの顔の向き、視線を精細に表現することが困難であった。従って、プレイヤは対戦キャラクタの顔の向き、視線等を考慮してゲームを進めることが難しかった。特にＨＭＤを装着しているプレイヤが視認する仮想空間画像は、通常、スポーツを行う人の視点に基づく画像である。従って、仮想空間内におけるプレイヤキャラクタと、対戦キャラクタとの距離が離れていると、プレイヤが視認する対戦キャラクタは、ディスプレイ上で小さく表示され、顔の向き、視線までを識別してゲームを進行することが難しい。
【００１４】
本発明においては、対戦キャラクタに加えて、対戦キャラクタの頭部の動き、視線等を明示するアイコンを仮想空間画像に明示して、これらをプレイヤに把握しやすくする。従って、ディスプレイ上に示される対戦キャラクタが小さく、精細に示すことができない場合でも、プレイヤは対戦キャラクタの頭部の動き、視線等を把握することができる。
第１実施形態
図１Ａは、本発明の一実施形態に係るＨＭＤシステム１００のハードウェア概略図である。ＨＭＤシステム１００は、ディスプレイ１１２と、動きセンサ（角速度センサ１１４）とを備えるＨＭＤ１１０と、制御部（コンピュータの一例）１２０とを備える。ＨＭＤシステム１００はさらに、その他のコンポーネントとして、例えば制御部１２０に通信可能に接続されたユーザ入力インタフェース（図示せず）を備えてもよい。このシステムでは、プレイヤ１は制御部１２０により実行されるアプリケーションに従って頭部を動かしたりユーザ入力インタフェースを介して操作入力したりすることによりゲームを進行する。
【００１５】
ディスプレイ１１２はプレイヤの視界を覆うよう構成された非透過型表示装置である。ディスプレイ１１２は、制御部１２０において実行されるアプリケーションにより出力された画像信号（仮想空間画像等）に基づいて、各種画像をフレーム毎に表示する。ＨＭＤ１１０を頭部に装着したプレイヤ１は、制御部１２０ディスプレイ１１２に表示される仮想空間画像を、仮想空間内に配置されるプレイヤキャラクタの視点で観察することができる。ＨＭＤ１１０を装着したプレイヤ１は外界の視界を失うため、ディスプレイ１１２に表示される仮想空間に没入することができる。
【００１６】
動きセンサ（角速度センサ１１４）はディスプレイ１１２近辺に固定されており、プレイヤ１の頭部に装着されたＨＭＤ１１０（ディスプレイ１１２）の動きに応じて、ＨＭＤ１１０のＸ、Ｙ、Ｚ軸回りの角速度を経時的に検出することができる。動き検出部２１０は、動きセンサ１１４により経時的に検出されたＸ、Ｙ、Ｚ軸回りの角速度に基づいて、各軸回りの角度（傾き）の変化を求めることができる。なお、図３に示すようにプレイヤ１が直立する方向である垂直方向をＹ軸とし、Ｙ軸と直交しディスプレイ１１２とプレイヤを結ぶ方向の軸をＺ軸とし、Ｙ軸及びＺ軸と直交する方向の軸をＸ軸とする。
【００１７】
制御部１２０は、少なくとも１つのプロセッサ、少なくとも１つのインタフェース、少なくとも１つのメモリ１０８を含む。制御部１２０は、プレイヤ１のユーザ入力インタフェース（図示せず）と、ＨＭＤ１１０との間に通信可能に接続され、これらのコンポーネント間でデータの送受信を行うものである。制御部１２０はプレイヤ１の頭部に装着されるＨＭＤ１１０に搭載することもできるし、ＨＭＤ１１０に搭載せずに別のハードウェア、例えば公知のパーソナルコンピュータにより構成することができる。制御部１２０はユーザ入力インタフェースより取得したプレイヤによる操作に基づいて、アプリケーション・プログラムを起動、終了したり、アプリケーション・プログラム実行に必要な各種処理を実行したりする。
【００１８】
メモリ１０８には、少なくともオペレーティングシステムと、アプリケーション・プログラム、本発明を実施するにあたって必要なプログラム、及びデータ等が格納されている。オペレーティングシステムは、ＨＭＤシステムの全体的な動作を制御するためのコンピュータプログラムである。ゲームプログラムは、制御部１２０で実行されるゲームの進行を制御するためのアプリケーション・プログラムである。また、メモリ１０８には、プロセッサがプログラムに従って動作している間に生成したデータやプロセッサによって利用されるデータも一時的に格納される。
【００１９】
プロセッサは、メモリ１０８に格納されているプログラム等を読み出して、それに従った処理を実行するように構成される。プロセッサがメモリに格納された各種プログラムを実行することによって、後述する機能ブロックの各機能が実現される。プロセッサはＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）及びＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を含む。
【００２０】
ユーザ入力インタフェースは、プレイヤからのプログラム等に対する各種操作を受け取るように構成される。ユーザ入力インタフェースの具体例は、キーボード、マウス、タッチパッド、ゲームコントローラ、公知のスマートフォン、携帯端末等である。ユーザ入力インタフェースは、プログラムを進行するために必要な各種処理（開始処理、終了処理、仮想空間内に配置されたキャラクタの操作、ゲーム操作等）を行うために用いることができる。例えば、プレイヤはユーザ入力インタフェースを用いて、仮想空間内に配置されたプレイヤキャラクタを所望の方向へ移動させたり、歩く、走るなどの各種動作を行わせたりすることができる。
【００２１】
図１Ｂは、ＨＭＤシステム１００の他の一例を示す概略図である。図１Ｂにおいて、動きセンサ（赤外線センサ１３０）が制御部１２０に通信可能に接続されている。赤外線センサ１３０は、３次元実空間内の固定位置にあり、ＨＭＤ１１０に設けられた複数の光源１１８から出力される赤外線を検知する。動き検出部２１０は、動きセンサ（赤外線センサ１３０）により経時的に検出されたそれぞれの光源１１８からの赤外線に基づいて、当該光源を検知点として、プレイヤ動作に応じたＨＭＤ１１０の動き（Ｘ、Ｙ、Ｚ軸回りの角度（傾き）の時間変化など）を３次元的に検出する。図１Ａに示す動きセンサ（角速度センサ１１４）に加えて赤外線センサ１３０を用いることで、より正確にＨＭＤ１１０の動きを検出することができる。
【００２２】
図２は、本発明の一実施形態に従った、図１Ａ又はＢに対応するＨＭＤシステム１００の表示処理を実現するための機能的構成を示す。なお、図２において、様々な処理を行う機能ブロックとして記載される各要素は、ハードウェア的には、プロセッサ、メモリ、その他の集積回路で構成することができ、ソフトウェア的には、メモリにロードされた各種プログラムなどによって実現される。したがって、これらの機能ブロックがハードウェア、ソフトウェア、又はそれらの組み合わせによって実現できることは当業者に理解されるであろう。
【００２３】
本実施形態において、プレイヤ１は頭部にＨＭＤ１１０を装着しており、制御部１２０により実行されるアプリケーションに従ってゲームを単独で進行する。以下、図２に示される制御部１２０に備えられる各機能部の動作について説明する。制御部１２０は動き検出部２１０、表示制御部２２０を備える。表示制御部２２０は、さらに操作部（キャラクタ操作部２２２、キャラクタの方向アイコン操作部２２４）及び、仮想空間画像生成・出力部２２６を備える。
【００２４】
動き検出部２１０は、動きセンサである角速度センサ１１４、赤外センサ１３０からの情報の一部又は全てを取得することができ、取得した情報に基づきＨＭＤ１１０を装着しているプレイヤ１の頭部の動き（ＨＭＤの各軸周りの傾き）を検出する。具体的には、動きセンサが角速度センサ１１４の場合、動き検出部２１０は角速度センサ１１４より３軸周りの角速度信号をそれぞれ受信し、該角速度信号を積分してＨＭＤの各軸まわりの傾き（図３に示すようにＨＭＤのＹ軸を軸とした回転を示すヨー角、Ｘ軸を軸とした回転を示すピッチ角、Ｚ軸を軸とした回転を示すロール角）を検出する。動きセンサが赤外線センサ１３０の場合、制御部１２０は、ＨＭＤに設けられた各ノード１１８から発信された赤外線信号をノードセンサ１３０より受信して、受信した信号に基づきノードセンサからの各ノード１１８までの３次元実空間内での位置を算出して、ＨＭＤ１１０の動きを求める。
【００２５】
キャラクタ操作部２２２は、制御部１２０により実行されるアプリケーション・プログラムに従って、対戦キャラクタの頭部の動き、及び／又は対戦キャラクタの目の動きを仮想空間内で操作する。すなわち、本実施形態においては、対戦キャラクタは、制御部１２０において実行されるアプリケーション・プログラムにより操作されている。例えば、対戦キャラクタは、対戦キャラクタにゲームを通して関わりを持つオブジェクト（ボールやプレイヤキャラクタ）と、対戦キャラクタとの間の距離が所定条件に合致する場合に、対戦キャラクタの頭部の向く方向、及び／又は対戦キャラクタの視線を目標体に向けさせるよう、操作される。
【００２６】
キャラクタの方向アイコン操作部２２４は、制御部において実行されるアプリケーション・プログラムに従って制御された、対戦キャラクタの頭部の動き、及び／又は対戦キャラクタの目の動きに基づいて、これらの動きに連動する「対戦するキャラクタの方向アイコン」の動きを仮想空間内で操作する。「対戦するキャラクタの方向アイコン」とは、対戦キャラクタの顔（頭部）の向いている方向、視線、視野、注視点、注視点を中心とする一定の領域の一部又は全てを仮想空間内に明示的に表示するアイコンである。対戦するキャラクタの方向アイコンは、対戦キャラクタの面前（眼前）から延びる棒状、矢印状等であっても良いし、対戦キャラクタの視野を示すよう、台形状等であってもよい。さらに、対戦するキャラクタの方向アイコンは、アニメーションであってもよく、その他さまざまな表示態様が考えられうる。
【００２７】
仮想空間画像生成出力部２２６は、プレイヤ１の動きセンサ（角速度センサ１１４／赤外線センサ１３０）により検出されたＨＭＤの傾きに応じて、ディスプレイ１１２に表示される仮想空間画像をフレーム毎に生成する。例えば、プレイヤ１が左９０°方向を向くと、表示制御部２２０は、仮想空間内のプレイヤ１の９０°左方向に存在する仮想空間画像を生成する。さらに、仮想空間画像生成出力部２２６は、キャラクタ操作部２２２により操作された対戦キャラクタの頭部の動き及び／又は対戦キャラクタの目の動きと、アイコン操作部２２４により操作された対戦するキャラクタの方向アイコンとを生成された仮想空間画像に重ねて、ディスプレイ１１２へ出力する。
【００２８】
ここで、実際のテニスゲームを例にとり、対戦相手とテニスゲームをしている場合を想
定する。実際のテニスゲームでは、対戦プレイヤからのボールを打ち返すとき、対戦プレイヤの顔の向いている方向や対戦プレイヤの視線を把握して、対戦プレイヤが自分のコートのどこにボールを打とうとしているのか推測し、返球するために推測した場所へ素早く移動することが必要である。
【００２９】
次に、仮想空間でテニスゲーム行う場合を想定する。プレイヤ１の視点でテニスゲームを行うと、テニスゲーム画面に表示される対戦プレイヤは向こう側のコート内に小さく表示される。従って、対戦プレイヤがどの方向を向いているか、又はどの方向に視線を向けてボールを打とうとしているのかを精細に描写することは困難である。本実施形態においては、対戦プレイヤの顔の向いている方向や、視線、視野を仮想空間内に明示する対戦するキャラクタの方向アイコンを用いて、対戦プレイヤの顔の向いている方向、視線、視野の方向をプレイヤ１に明示することができる。これにより、プレイヤはよりリアルなゲームを楽しむことができる。さらに、本実施形態においては、制御部１２０によって実行されるアプリケーション・プログラムに従って操作される、対戦キャラクタの方向アイコンを、通常想定される方向（例えば、対戦キャラクタがボールを打とうとしている方向）とは全く別の方向に向けることができる。これにより、プレイヤ１の判断を攪乱することができ、ゲーム性を一層高めることができ、また、ゲームの難易度を上げることができる。また、逆に、プレイヤ１は、自身の顔が向いている方向とは別の方向へ（ショットを打つ、ボールをパスするなどの）操作を行うことにより、アプリケーション・プログラムに従って操作される対戦プレイヤに対して、フェイントをかけることができる。これにより、プレイヤ１はより趣向性の高いゲームを楽しむことができる。
【００３０】
さらに、仮想空間で格闘ゲームを行う場合、仮想空間画像に対戦するキャラクタの方向アイコンを明示することで、プレイヤ１は、対戦プレイヤが攻撃しようとしている場所を予測できる。従ってプレイヤ１は、対戦プレイヤによる攻撃を回避しやすくなる。テーブルゲーム（将棋／麻雀等）を行う場合にも、対戦するキャラクタの方向アイコンを、仮想空間画像に明示することで、プレイヤ１は対戦キャラクタが注視している方向を容易に把握し、次の手を考えることができる。
第２実施形態
コンピュータ上のシミュレーションに基づいて、対戦キャラクタが操作されている場合、あらかじめプログラム設定された条件に基づいて対戦キャラクタが操作される。しかしながら、実際にスポーツをプレーする人にとってはあらかじめ設定された条件に基づいて操作された対戦キャラクタの動作は自然とはいえず、ゲームの臨場感やリアル感に欠け、物足りなさがあった。
【００３１】
また、従来のゲーム機にあっては、キャラクタの頭部の動作をプレイヤの保持するコントローラ（例えば十字キー）を用いて行うことができた。しかしながら、ゲームを進行しながら、キャラクタの頭部の動作を操作することは難しく、ゲーム初心者はゲームを十分に満喫することができない。
【００３２】
本実施形態においては、プレイヤ１、対戦プレイヤ２は共にＨＭＤを装着している。プレイヤ１（対戦プレイヤ２）のキャラクタの頭部動作や、視線、視野等は、プレイヤ１（対戦プレイヤ２）の頭部に実際に装着されているＨＭＤの各軸方向の傾き、又はＨＭＤを装着しているプレイヤ１（対戦プレイヤ２）の視線情報に基づいて操作される。従って、仮想空間内におけるプレイヤキャラクタ、対戦キャラクタの頭部、視線、視野等の動きは自然であり、高い臨場感とリアル感のあるゲームを展開することができる。さらに、本実施形態においては、プレイヤ１、対戦プレイヤ２は共に人間であるので、ゲーム本来の対戦相手に対する心理的な駆け引きなど頭脳的なプレーを行うことができ、プレイヤはスポーツゲームを満喫することができる。
【００３３】
図４は、本発明の一実施形態に従ったシステムの概略図である。このシステムでは、プレイヤ１のＨＭＤシステム１００（１）の制御部１２０（１）は、プレイヤ１と対戦するプレイヤ２のＨＭＤシステム１００（２）の制御部１２０（２）とインターネット等のデータ通信ネットワークを介して相互に通信可能に接続されている。プレイヤ１のＨＭＤシステム１００（１）とプレイヤ２のＨＭＤシステム１００（２）は同等の構成を備えている。従って、ＨＭＤシステム１００（１）、（２）を特に区別する必要のない場合には、単にＨＭＤシステム１００と記す。その他のコンポーネントについても、同様に記す。図４においてはプレイヤ１、プレイヤ２は共に１名であるが、それぞれ複数名でもよく、複数名の場合、プレイヤ毎にそれぞれＨＭＤシステム１００が存在する。また、図４に示すプレイヤ１のＨＭＤシステム１００（１）は、図１Ａに示すＨＭＤシステム１００と同等の構成を備えており、重複する構成については説明を割愛する。
【００３４】
制御部１２０（１）は、プレイヤ１のユーザ入力インタフェース（図示せず）と、ＨＭＤ１１０（１）との間に接続され、さらにネットワークを介してプレイヤ２の制御部１２０（２）に接続される。そして制御部１２０（１）は、これらのコンポーネント間でデータの送受信を行うものである。
【００３５】
動きセンサ（視線センサ１１６）は、プレイヤの眼球の動き（例えば黒目）を検出する。視線センサ１１６はディスプレイ１１２近辺に固定されており、ＨＭＤを装着しているプレイヤの両頬骨の辺り、斜め下から赤外線を眼球に照射してプレイヤの両方の眼球の動きを取得する。そして、視線センサ１１６は、取得された両眼球の動きからプレイヤが見ている視線の角度を検知する。
【００３６】
図５は、本発明の一実施形態に従った、図４に対応するＨＭＤシステムの表示処理を実現するための機能的構成を示す。図５に示すＨＭＤシステム１００（１）、（２）は、図２に示すＨＭＤシステム１００（１）と類似の構成を備えており、重複する部分については基本的に説明を割愛する。また、プレイヤ１の制御部１２０（１）とプレイヤ２の制御部１２０（２）は同等の構成を備えているため、プレイヤ２の制御部１２０（２）に関する説明を割愛する。以下、プレイヤ１のＨＭＤシステム１００（１）の制御部１２０に備えられる各機能部の動作について説明する。制御部１２０は動き検出部２１０、表示制御部２２０、送受信部２３０を備える。表示制御部２２０は、さらに操作部（キャラクタ操作部２２２、キャラクタの方向アイコン操作部２２４）及び仮想空間画像生成・出力部２２６の一部又は全てを備える。
【００３７】
動き検出部２１０は、動きセンサ（角速度センサ１１４、視線センサ１１６、赤外線センサ１３０）からの情報の一部又は全てを取得することができ、取得した情報に基づきＨＭＤ１１０を装着しているプレイヤの動き（ＨＭＤの各軸周りの傾き、視線、視野、注視点等）を検出する。具体的には、動きセンサが視線センサ１１６の場合、動き検出部２１０は、視線センサ１１６からの出力（プレイヤが見ている視線の角度）に基づいて、プレイヤの仮想空間に対する視線、視野、注視点の一部又は全てを検出する。
【００３８】
送受信部２３０（１）はプロセッサの制御によりプレイヤ１の制御部１２０（１）と、プレイヤ１と対戦するプレイヤ２の制御部１２０（２）との接続を確立し、ゲームプログラムを進行する上で必要な各種データの送受信を行う。
【００３９】
例えば、送受信部２３０（１）の送信部は、プレイヤ１が操作するキャラクタに関する情報（プレイヤ１キャラクタの位置、プレイヤ１キャラクタの動作）等に加えて、プレイヤ１の頭部動作に関する情報を、対戦プレイヤの送受信部２３０（２）へ送信する。ここで、プレイヤ１の頭部動作に関する情報とは、プレイヤ１の動き検出部２１０（１）により検出された、プレイヤ１の頭部の動きに関する情報（ＨＭＤ１１０（１）の各軸周りの
傾き、プレイヤ１の仮想空間に対する視線、視野、注視点のうち一部又は全て）である。プレイヤ２の表示制御部２２０（２）は、これらの情報に基づき、仮想空間内に配置されるプレイヤ１キャラクタの頭部、プレイヤ１キャラクタの方向アイコンを操作して、プレイヤ２のディスプレイ１１２（２）に表示することができる。
【００４０】
また、送受信部２３０（１）の受信部は、プレイヤ２が操作する対戦キャラクタ（ここでは、プレイヤ２の操作するキャラクタ）に関する情報（対戦キャラクタの位置、対戦キャラクタの動作）等に加えて、プレイヤ２の頭部動作に関する情報を、プレイヤ２の送受信部２３０（２）より受信する。ここで、プレイヤ２の頭部動作に関する情報とは、プレイヤ２の動き検出部２１０（２）により検出された、プレイヤ２の頭部の動きに関する情報（ＨＭＤ１１０（２）の各軸周りの傾き、プレイヤ２の仮想空間に対する視線、視野、注視点のうち一部又は全て）である。プレイヤ１の表示制御部２２０（１）は、これらの情報に基づき、仮想空間内に配置される対戦キャラクタの頭部、対戦キャラクタの方向アイコンを操作して、プレイヤ１のディスプレイ１１２（１）に表示することができる。
【００４１】
キャラクタ操作部２２２（１）は、送受信部２３０（１）の受信部が受信したプレイヤ１と対戦するプレイヤ２の頭部動作に関する情報に基づいて、プレイヤ２が操作する対戦キャラクタの頭部の動き、及び／又は対戦キャラクタの視線の動きを仮想空間内で操作する。
【００４２】
キャラクタの方向アイコン操作部２２４（１）は、送受信部２３０（１）の受信部が受信したプレイヤ２の頭部動作に関する情報に基づいて、プレイヤ２が操作する対戦キャラクタの方向アイコンの動きを仮想空間内で操作する。例えば、プレイヤ２の頭部動作に関する情報のうち、プレイヤ２の装着するＨＭＤの各軸周りの傾きに連動して、対戦キャラクタの方向アイコンの動きを仮想空間内で操作する。また、例えば、プレイヤ２の頭部動作に関する情報のうち、プレイヤ２の視線に連動して、対戦キャラクタの方向アイコンの動きを仮想空間内で操作する。また、例えば、対戦プレイヤの頭部動作に関する情報のうち、プレイヤ２の注視点に連動して、対戦キャラクタの方向アイコンの動きを仮想空間内で操作する。対戦キャラクタの方向アイコンは、例えば、対戦キャラクタの面前（眼前）から注視点まで延びる棒状、矢印状等のアイコンであっても良いし、注視点に対応させた点状のアイコンであってもよい。しかしながら、対戦キャラクタの方向アイコンが点であると、方向アイコンに基づいて相手プレイヤにプレイヤが意図する操作（仮想空間内の手前のオブジェクトを注視しているか、奥のオブジェクトを注視しているかなど）を容易に推測される可能性がある。従って、アイコン操作部２２４（１）は、受信したプレイヤ２の注視点に基づいて、注視点を中心とする一定の領域を設定し、該注視点を中心とする一定の領域に連動して、対戦キャラクタの方向アイコンの動きを仮想空間内で操作してもよい。
【００４３】
仮想空間画像生成・出力部２２６（１）は、プレイヤ１の動きセンサにより検出されたＨＭＤの傾きに応じて、ディスプレイ１１２（１）に表示される進行中の仮想空間画像を生成する。さらに、仮想空間画像生成・出力部２２６（１）は、キャラクタ操作部２２２（１）により操作された対戦キャラクタの頭部の動き、又は視線の動きを仮想空間画像に重ねてディスプレイ１１２（１）へ出力する。さらに、仮想空間画像生成・出力部２２６（１）は、アイコン操作部２２４（１）により操作された対戦するキャラクタの方向アイコンを、生成された前記仮想空間画像に重ねて、ディスプレイ１１２（１）へ出力してもよい。対戦するキャラクタの方向アイコンは、対戦プレイヤに自己のプレイヤキャラクタの頭部（顔）の向きを明示するためのものであり、例えば、仮想空間内で対戦プレイヤキャラクタとプレイヤキャラクタとの距離が十分に近く、対戦プレイヤキャラクタの頭部の動き、視線の動きを容易に識別できる場合は、キャラクタの方向アイコンを仮想空間画像に重ねて表示しなくともよい。
【００４４】
ここで、実際のバスケットボールゲームを例にとると、実際の競技者はドリブルしながらシュートしたり、味方にパスをしたりする場合、ドリブルしている選手はシュートするタイミングを計ったり、パスするゾーンや味方選手を探すため、走行方向と同じかまたは異なる方向を見る動作を行うものである。さらに、実際の競技者は、通常想定される方向とは全く別の方向にわざと視線を向けてボールをパスし（ノールックパス）、対戦プレイヤの判断を攪乱することもある。本実施形態においては、対戦プレイヤは実際にＨＭＤを装着している人であり、より複雑で自然な頭部や視線の動きを仮想空間内のキャラクタに反映させることができる。例えば、対戦キャラクタの方向アイコンが対戦プレイヤの視線に連動する場合、プレイヤ２は対戦キャラクタの方向アイコンが示す向きとは別の方向へボールを投げることで、プレイヤ２はノールックパスをすることができる。
【００４５】
さらに、コンピュータ上のシミュレーションに基づいてキャラクタの視線等を制御する場合、扱う情報も多く必要なメモリ容量も増大すると共に、ソフトウェアプログラムの設計の手間も増え、演算負荷も大きくなる。本実施形態においては、対戦プレイヤは実際にＨＭＤを装着している人であり、受信した対戦するプレイヤの実際の頭部情報を元に画像を生成している。従って、複雑なプログラムの設計は不要であり、演算負荷が小さいため、プレイヤの数が多いサッカーゲーム、バスケットボールゲーム、バレーボールなどに特に有用である。
【００４６】
図６Ａ〜Ｄは、本発明の一実施形態に従ったゲーム進行中のプレイヤ１のディスプレイ１１２へ示される仮想空間内のゲーム画面例を示す。ゲーム画面例は、プレイヤ１の視点に基づいて表示された、プレイヤ１のキャラクタと対戦する対戦キャラクタと、該対戦キャラクタの頭部の動きに連動する方向アイコン（６０２．６０４、６０６、６０８）を示す。
【００４７】
図６Ａは、プレイヤ２の操作する対戦キャラクタが、仮想空間内で相手（プレイヤ１）方コートから飛んできたボールを打とうとしている様子を示す。対戦キャラクタは、飛んできたボールを打とうと、ボールの方向を見ている。仮想空間内の対戦キャラクタの面前に配置されている台形状の対戦キャラクタの方向アイコン６０２は、対戦キャラクタの注視点を中心とする一定領域に対応する。対戦キャラクタの注視点を中心とする一定領域は、対戦プレイヤ２のＨＭＤシステム１００（２）の動きセンサ（視線センサ１１６）からの情報に基づいて決定される。対戦するキャラクタの方向アイコン６０２は、プレイヤ２の注視点を中心とする一定領域に連動して動く、対戦キャラクタに関連付けられた仮想空間内の一定領域を示す。対戦キャラクタとは別に、対戦するキャラクタの方向アイコンを示すことによって、プレイヤ１は、仮想空間内で対戦キャラクタがどの方向を見ているのか、どの領域を見ているのかを容易に把握することができる。
【００４８】
図６Ｂは、プレイヤ２の操作する対戦キャラクタが、仮想空間内で相手（プレイヤ１）方コートから飛んできたボールを打とうとしている様子を示す。対戦キャラクタは、ボールを打とうと、ボールの方向を見ている。仮想空間内の対戦キャラクタの面前に配置されている三角形状の対戦キャラクタの方向アイコン６０４は、対戦キャラクタの顔の向き、又は視線に対応する。対戦キャラクタの方向アイコン６０４が、対戦キャラクタの顔の向きに対応する場合、対戦キャラクタの顔の向きは対戦プレイヤ２のＨＭＤシステム１００（２）の動きセンサ（角速度センサ１１４、又は赤外線センサ３０）からの情報に基づいて決定される。対戦キャラクタの方向アイコン６０４が、対戦キャラクタの視線に対応する場合、対戦キャラクタの視線は対戦プレイヤ２のＨＭＤシステム１００（２）の動きセンサ（視線センサ１１６）からの情報に基づいて決定される。なお、本実施形態においては、対戦する対戦キャラクタの方向アイコンは三角形であるが、矢印など他の形状であってもよい。
【００４９】
図６Ｃは、プレイヤ２の操作する対戦キャラクタが、仮想空間内で相手方（プレイヤ１）コートへボールを打ち返した後の様子を示す。仮想空間内の対戦キャラクタの面前に配置されている三角形状の対戦キャラクタの方向アイコン６０６は、対戦キャラクタの顔の向きに対応する。対戦キャラクタは、プレイヤ１からのボールを打ち返すときに、ボールを打ち返した方向とは別の方向へ頭を向けてプレイヤ１に対してフェイントをかけている。対戦キャラクタの顔の向きは対戦プレイヤ２のＨＭＤシステム１００（２）の動きセンサ（角速度センサ１１４、又は赤外線センサ３０）からの情報に基づいて決定される。
【００５０】
図６Ｄは、プレイヤ２の操作する対戦キャラクタが、仮想空間内で相手方（プレイヤ１）コートへボールを打ち返した後の様子を示す。仮想空間内の対戦キャラクタの面前に配置されている矢印形状の方向アイコン６０８は、対戦キャラクタの顔の向きに対応し、仮想空間内の画面下に示される方向アイコン６１０は、プレイヤ１のキャラクタの顔の向きに対応する。対戦キャラクタは、プレイヤ１からのボールを打ち返すときに、ボールを打ち返した方向とは別の方向へ頭を向けてプレイヤ１に対してフェイントをかけている。プレイヤ１のキャラクタの方向アイコン６１０を示すことにより、プレイヤ１は、プレイヤ２に対してどのように自己の方向アイコン６１０が示されているかを把握することができる。プレイヤ１の方向アイコン６１０が明示されているので、プレイヤ１は、自己の方向アイコン６１０が示す方向とは別の方向にボールを打ち返し、プレイヤ２に対してフェイントをかけることができる。
【００５１】
図７Ａ、Ｂは、プレイヤ１と対戦する対戦キャラクタの頭部（顔）の向き、対戦キャラクタの視線（目の動き）と、それに応じて決定される対戦キャラクタの方向アイコンを示す。方向アイコン７０２は対戦キャラクタ（プレイヤ２）の視線に対応しており、方向アイコン７０４は対戦キャラクタ（プレイヤ２）の頭部（顔）の向きに対応している。図７Ａ、７Ｂに示すように視線に対応する方向アイコン、頭部の向きに対応する方向アイコンを共に仮想空間内に表示してもよいし、どちらか一方を表示してもよい。動き検出部２１０（２）が、ＨＭＤの傾きおよび視線を検出する場合、図７Ａ、７Ｂに示すように、対戦キャラクタの顔の向きと、対戦キャラクタの視線の方向を異ならせることができる。
【００５２】
図８は、本発明の一実施形態（第２実施形態）に従った、ＨＭＤシステム１００の表示処理を実現するための処理を示す。なお、図８に示すフローチャートにおける各ステップの処理は、単なる一例に過ぎず、同様の結果が得られるのであれば、各ステップの処理の順序を入れ替えても良い。プレイヤ２の保持するシステム１００（２）において行われる処理はプレイヤ１の保持するシステム１００（１）において行われる処理とほぼ同じであるので、システム１００（２）において行われる処理に係る説明は割愛する。以下、システム１００（１）において行われる処理について説明する。
【００５３】
まず、ステップＳ１において表示制御部２２０は、本体装置１２０においてアプリケーション・プログラムを起動し、各種パラメータの初期値を設定等する。
次に、ステップＳ２において、動き検出部は２１０（１）プレイヤ１の頭部に装着されるＨＭＤ１１０（１）の動きを検出する。
【００５４】
次に、ステップＳ３において、送受信部２３０（１）の受信部は対戦するプレイヤ２の頭部に装着されているＨＭＤ１１０（２）から対戦プレイヤの頭部動作に関する情報を受信する、
次に、ステップＳ４において、キャラクタ操作部２２２（１）は、受信した対戦プレイヤの頭部動作に関する情報に基づいて、対戦プレイヤの対戦キャラクタの頭部の動きを操作する。また、アイコン操作部２２４（１）は、対戦キャラクタの頭部動作に連動する対戦するキャラクタの方向アイコンの動きを操作する。
【００５５】
次に、ステップＳ５において、画像生成出力部２２６（１）は、プレイヤ１の頭部に装着されるＨＭＤ１１０（１）の動きに基づいて仮想空間画像を生成し、該仮想空間画像に、動きが操作された対戦キャラクタの頭部と、対戦キャラクタの方向アイコンを重ねて、ＨＭＤ１１０（１）のディスプレイ１１２（１）へ出力する。
【００５６】
以上、本発明の一実施形態につき説明したが、本発明は上記実施形態に限定されるものではない。前述の請求項に記載されるこの発明の精神及び範囲から逸脱することなく、様々な実施態様の変更がなされうることを当業者は理解するであろう。
【図１Ａ】
2020187772.tif 000003
【図１Ｂ】
2020187772.tif 000004
【図２】
2020187772.tif 000005
【図３】
2020187772.tif 000006
【図４】
2020187772.tif 000007
【図５】
2020187772.tif 000008
【図６Ａ】
2020187772.tif 000009
【図６Ｂ】
2020187772.tif 000010
【図６Ｃ】
2020187772.tif 000011
【図６Ｄ】
2020187772.tif 000012
【図７】
2020187772.tif 000013
【図８】
2020187772.tif 000014