(57)【要約】【課題】ＶＲ酔いの可能性を低減することが可能な画像表示システムを提供する。【解決手段】画像表示システムの一例は、表示部を有するゴーグル装置を含む。画像表示システムは、仮想空間に配置された仮想カメラの画角を第１画角と、第１画角よりも小さい第２画角とに設定可能であり、仮想カメラの画角を第２画角に設定することで、仮想空間の一部を拡大表示する。画像表示システムは、仮想カメラの画角が第２画角に設定されている場合、仮想空間の一部を拡大した左目用画像および右目用画像を生成し、当該拡大した左目用画像および右目用画像の表示領域を、第１画角のときの表示領域よりも小さくしてゴーグル装置の表示部に表示させる。【選択図】図２０
2020155979.tif 000002
【特許請求の範囲】
【請求項１】
ゴーグル装置と、
仮想空間に仮想カメラを配置する仮想カメラ配置手段と、
前記仮想カメラの画角を、少なくとも第１画角および前記第１画角よりも小さい第２画角のうちの何れかに設定する画角設定手段と、
前記仮想カメラの画角に含まれる前記仮想空間の画像であって、互いに視差を有する左目用画像および右目用画像を生成する画像生成手段と、
前記左目用画像および前記右目用画像を前記ゴーグル装置の表示部に表示させる表示制御手段と、を備え、
前記画像生成手段は、
前記仮想カメラの画角が前記第１画角に設定されている場合、前記仮想空間の一部を表す第１左目用画像および第１右目用画像を生成し、
前記仮想カメラの画角が前記第２画角に設定されている場合、前記仮想空間の一部を拡大した第２左目用画像および第２右目用画像を生成し、
前記表示制御手段は、
前記仮想カメラの画角が前記第１画角に設定されている場合、前記第１左目用画像および前記第１右目用画像のそれぞれを第１の大きさの表示領域に表示させ、
前記仮想カメラの画角が前記第２画角に設定されている場合、前記第２左目用画像および前記第２右目用画像のそれぞれを前記第１の大きさよりも小さい第２の大きさの表示領域に表示させる、画像表示システム。
【請求項２】
前記第２の大きさの表示領域は、前記第１の大きさの表示領域とほぼ相似形の領域である、請求項１に記載の画像表示システム。
【請求項３】
前記第１の大きさの表示領域および前記第２の大きさの表示領域は、略円形状又は略楕円形状であって、互いにほぼ相似形の領域である、請求項１又は２に記載の画像表示システム。
【請求項４】
前記第２の大きさの表示領域は、前記第１の大きさの表示領域の少なくとも外周部分を除いた中央部分の領域である、請求項１から３の何れかに記載の画像表示システム。
【請求項５】
前記表示制御手段は、前記仮想カメラの画角が前記第２画角に設定されている場合、前記外周部分に前記仮想空間を視認不可又は視認困難な画像を表示させる、請求項４に記載の画像表示システム。
【請求項６】
前記画角設定手段は、前記仮想カメラの画角を前記第１画角から前記第２画角まで連続的に変化させることが可能であり、
前記表示制御手段は、前記仮想カメラの画角が前記第１画角から前記第２画角まで連続的に変化されることに応じて、前記仮想空間の一部を拡大した左目用画像および右目用画像の表示領域を連続的に小さくする、請求項１から５の何れかに記載の画像表示システム。
【請求項７】
前記画角設定手段は、前記仮想カメラの画角を前記第１画角から前記第２画角まで連続的に変化させることが可能であり、
前記表示制御手段は、
前記仮想カメラの画角が前記第１画角から前記第２画角まで連続的に変化されることに応じて、前記仮想空間の一部を拡大した左目用画像および右目用画像の表示領域を略相似形に変化させるとともに、当該表示領域を連続的に小さくする、請求項１から６の何れかに記載の画像表示システム。
【請求項８】
前記画角設定手段は、前記仮想カメラの画角を前記第１画角から前記第２画角まで連続的に変化させることが可能であり、
前記表示制御手段は、
前記仮想カメラの画角が前記第１画角から前記第２画角まで連続的に変化されることに応じて、前記仮想空間の一部を拡大した左目用画像および右目用画像の表示領域を略円形状又は略楕円形状に維持しつつ当該表示領域を連続的に小さくする、請求項１から７の何れかに記載の画像表示システム。
【請求項９】
前記ゴーグル装置の姿勢を検出する検出手段と、
前記ゴーグル装置の姿勢に基づいて、前記仮想カメラの姿勢を制御する仮想カメラ姿勢制御手段と、
前記ゴーグル装置の姿勢の変化に対する前記仮想カメラの姿勢の変化の度合いを設定する変化設定手段と、をさらに備え、
前記仮想カメラ姿勢制御手段は、
前記仮想カメラの画角が前記第２画角に設定されている場合において、前記ゴーグル装置の姿勢が変化した場合、前記変化設定手段によって設定された変化の度合いで前記ゴーグル装置の姿勢に近づくように、前記仮想カメラの姿勢を制御する、請求項１から８の何れかに記載の画像表示システム。
【請求項１０】
前記変化設定手段は、
前記仮想カメラの画角が前記第２画角に設定されている場合に、前記ゴーグル装置の姿勢の変化に対する前記仮想カメラの姿勢の変化の度合いを、前記仮想カメラの画角が前記第１画角に設定された場合よりも小さく設定する、請求項９に記載の画像表示システム。
【請求項１１】
前記ゴーグル装置の姿勢を検出する検出手段と、
前記ゴーグル装置の姿勢に基づいて、前記仮想カメラの姿勢を制御する仮想カメラ姿勢制御手段と、をさらに備え、
前記仮想カメラ姿勢制御手段は、
前記仮想カメラの画角が前記第１画角に設定されている場合、前記ゴーグル装置の姿勢が変化したときに、当該変化後のゴーグル装置の姿勢に応じて前記仮想カメラの姿勢を制御し、
前記仮想カメラの画角が前記第２画角に設定されている場合、前記ゴーグル装置の姿勢が変化したときに、前記仮想カメラの姿勢の変化を軽減するための補正処理を行い、当該補正処理に応じて前記仮想カメラの姿勢を制御する、請求項１から８の何れかに記載の画像表示システム。
【請求項１２】
前記画角設定手段は、
前記仮想カメラの画角を前記第１画角よりも小さく前記第２画角よりも大きな第３画角に設定することが可能であり、
前記仮想カメラの画角を前記第１画角から前記第２画角まで連続的に変化させることが可能であり、
前記表示制御手段は、
前記仮想カメラの画角が前記第１画角から前記第３画角の範囲に設定されている場合は、前記第１の大きさの表示領域に、前記仮想空間の一部を拡大した左目用画像および右目用画像のそれぞれを表示させ、
前記仮想カメラの画角が前記第３画角から前記第２画角の範囲に設定されている場合は、前記第１の大きさよりも小さく、かつ、前記第２の大きさよりも大きな表示領域に、前記仮想空間の一部を拡大した左目用画像および右目用画像のそれぞれを表示させる、請求項１から１１の何れかに記載の画像表示システム。
【請求項１３】
前記ゴーグル装置は、ロール方向に回動可能な筒状部を有し、
前記筒状部の回転角を検出する回転角検出手段をさらに備え、
前記画角設定手段は、前記回転角検出手段による前記筒状部の回転角に応じて、前記仮想カメラの画角を設定する、請求項１から１２の何れかに記載の画像表示システム。
【請求項１４】
前記仮想カメラの画角が前記第１画角に設定されている場合、前記左目用画像および前記右目用画像の視差を第１の視差に設定し、前記仮想カメラの画角が前記第２画角に設定されている場合、前記仮想空間の一部を拡大した左目用画像および右目用画像の視差を前記第１の視差よりも小さい第２の視差に設定する視差設定手段をさらに備える、請求項１から１３の何れかに記載の画像表示システム。
【請求項１５】
前記仮想カメラは、前記左目用画像を生成するための左目用仮想カメラと、前記右目用画像を生成するための右目用仮想カメラとを含み、
前記視差設定手段は、
前記仮想カメラの画角が前記第１画角に設定されている場合に、前記左目用仮想カメラと前記右目用仮想カメラとの間の仮想的な距離を第１距離に設定し、
前記仮想カメラの画角が前記第２画角に設定されている場合に、前記左目用仮想カメラと前記右目用仮想カメラとの間の仮想的な距離を前記第１距離よりも短い第２距離に設定する、請求項１４に記載の画像表示システム。
【請求項１６】
前記画角設定手段は、前記仮想カメラの画角を前記第１画角から前記第２画角に連続的に変化させることが可能であり、
前記視差設定手段は、
前記仮想カメラの画角が前記第１画角から前記第２画角に連続的に変化する場合に、前記左目用仮想カメラと前記右目用仮想カメラとの間の仮想的な距離を連続的に短くする、請求項１４又は１５に記載の画像表示システム。
【請求項１７】
前記ゴーグル装置を着用したユーザの視点から前記仮想空間の一部を拡大した左目用画像および右目用画像の端部を見たときの角度は、前記仮想カメラから前記第２画角に沿った仮想空間の方向を見たときの角度よりも大きい、請求項１から１６の何れかに記載の画像表示システム。
【請求項１８】
ゴーグル装置の表示部に画像を表示させる装置のプロセッサにおいて実行される画像表示プログラムであって、前記プロセッサを、
仮想空間に仮想カメラを配置する仮想カメラ配置手段、
前記仮想カメラの画角を、少なくとも第１画角および前記第１画角よりも小さい第２画角のうちの何れかに設定する画角設定手段、および、
前記ゴーグル装置の表示部に表示させるために、前記仮想カメラの画角に含まれる前記仮想空間の画像であって、互いに視差を有する左目用画像および右目用画像を生成する画像生成手段、として機能させ、
前記画像生成手段は、
前記仮想カメラの画角が前記第１画角に設定されている場合、前記仮想空間の一部を表す画像であって、第１の大きさの第１左目用画像および第１右目用画像を生成し、
前記仮想カメラの画角が前記第２画角に設定されている場合、前記仮想空間の一部を拡大した画像であって、前記第１の大きさよりも小さい第２の大きさの第２左目用画像および第２右目用画像を生成する、画像表示プログラム。
【請求項１９】
ゴーグル装置の表示部に画像を表示させる画像表示装置であって、
仮想空間に仮想カメラを配置する仮想カメラ配置手段と、
前記仮想カメラの画角を、少なくとも第１画角および前記第１画角よりも小さい第２画角のうちの何れかに設定する画角設定手段と、
前記仮想カメラの画角に含まれる前記仮想空間の画像であって、互いに視差を有する左目用画像および右目用画像を生成する画像生成手段と、
前記左目用画像および前記右目用画像を前記ゴーグル装置の表示部に表示させる表示制御手段と、を備え、
前記画像生成手段は、
前記仮想カメラの画角が前記第１画角に設定されている場合、前記仮想空間の一部を表す第１左目用画像および第１右目用画像を生成し、
前記仮想カメラの画角が前記第２画角に設定されている場合、前記仮想空間の一部を拡大した第２左目用画像および第２右目用画像を生成し、
前記表示制御手段は、
前記仮想カメラの画角が前記第１画角に設定されている場合、前記第１左目用画像および前記第１右目用画像のそれぞれを第１の大きさの表示領域に表示させ、
前記仮想カメラの画角が前記第２画角に設定されている場合、前記第２左目用画像および前記第２右目用画像のそれぞれを前記第１の大きさよりも小さい第２の大きさの表示領域に表示させる、画像表示装置。
【請求項２０】
ゴーグル装置を含む画像表示システムにおいて行われる画像表示方法であって、前記画像表示システムに、
仮想空間に仮想カメラを配置する仮想カメラ配置ステップと、
前記仮想カメラの画角を、少なくとも第１画角および前記第１画角よりも小さい第２画角のうちの何れかに設定する画角設定ステップと、
前記ゴーグル装置の表示部に表示させるために、前記仮想カメラの画角に含まれる前記仮想空間の画像であって、互いに視差を有する左目用画像および右目用画像を生成する画像生成ステップと、を実行させ、
前記画像生成ステップでは、
前記仮想カメラの画角が前記第１画角に設定されている場合、前記仮想空間の一部を表す画像であって、第１の大きさの第１左目用画像および第１右目用画像を生成し、
前記仮想カメラの画角が前記第２画角に設定されている場合、前記仮想空間の一部を拡大した画像であって、前記第１の大きさよりも小さい第２の大きさの第２左目用画像および第２右目用画像を生成する、画像表示方法。
【請求項２１】
ゴーグル装置と、
仮想空間に仮想カメラを配置する仮想カメラ配置手段と、
前記仮想カメラに基づいて、前記仮想空間の一部を表す画像であって、互いに視差を有する左目用画像および右目用画像を生成する画像生成手段と、
前記左目用画像および前記右目用画像を前記ゴーグル装置の表示部に表示させる表示制御手段と、
前記仮想空間の一部を通常よりも拡大表示することを設定する拡大設定手段と、を備え、
前記拡大設定手段によって前記拡大表示の設定がされている場合に、前記表示制御手段は、
前記仮想空間の一部を拡大した前記左目用画像および当該左目用画像の外周を囲む左目用外周画像を左表示領域に表示させ、
前記仮想空間の一部を拡大した前記右目用画像および当該右目用画像の外周を囲む右目用外周画像を右表示領域に表示させ、
前記拡大した前記左目用画像および前記拡大した前記右目用画像のそれぞれを前記拡大設定手段によって前記拡大表示の設定がされていない場合よりも小さい表示領域において表示させる、画像表示システム。
【請求項２２】
前記表示制御手段は、さらに、
前記拡大設定手段によって前記拡大表示の設定がされている場合に、前記左目用外周画像および前記右目用外周画像のそれぞれを、前記拡大設定手段によって前記拡大表示の設定がされていない場合よりも大きい表示領域において表示させる、請求項２１に記載の画像表示システム。
【請求項２３】
ゴーグル装置の表示部に画像を表示させる装置のプロセッサにおいて実行される画像表示プログラムであって、前記プロセッサを、
仮想空間に仮想カメラを配置する仮想カメラ配置手段、
前記表示部に表示させるために、前記仮想カメラに基づいて、前記仮想空間の一部を表す画像であって、互いに視差を有する左目用画像および右目用画像を生成する画像生成手段、および、
前記仮想空間の一部を通常よりも拡大表示することを設定する拡大設定手段、として機能させ、
前記拡大設定手段によって前記拡大表示の設定がされている場合に、前記画像生成手段は、
前記仮想空間の一部を拡大した前記左目用画像および当該左目用画像の外周を囲む左目用外周画像を生成し、
前記仮想空間の一部を拡大した前記右目用画像および当該右目用画像の外周を囲む右目用外周画像を生成し、
前記拡大した前記左目用画像および前記拡大した前記右目用画像を、前記拡大設定手段によって前記拡大表示の設定がされていない場合に生成する前記左目用画像および前記右目用画像よりも小さく生成する、画像表示プログラム。
【請求項２４】
ゴーグル装置の表示部に画像を表示させる画像表示装置であって、
仮想空間に仮想カメラを配置する仮想カメラ配置手段と、
前記仮想カメラに基づいて、前記仮想空間の一部を表す画像であって、互いに視差を有する左目用画像および右目用画像を生成する画像生成手段と、
前記左目用画像および前記右目用画像を前記表示部に表示させる表示制御手段と、
前記仮想空間の一部を通常よりも拡大表示することを設定する拡大設定手段と、を備え、
前記拡大設定手段によって前記拡大表示の設定がされている場合に、前記表示制御手段は、
前記仮想空間の一部を拡大した前記左目用画像および当該左目用画像の外周を囲む左目用外周画像を左表示領域に表示させ、
前記仮想空間の一部を拡大した前記右目用画像および当該右目用画像の外周を囲む右目用外周画像を右表示領域に表示させ、
前記拡大した前記左目用画像および前記拡大した前記右目用画像のそれぞれを前記拡大設定手段によって前記拡大表示の設定がされていない場合よりも小さい表示領域において表示させる、画像表示装置。
【請求項２５】
ゴーグル装置を含む画像表示システムにおいて行われる画像表示方法であって、前記画像表示システムに、
仮想空間に仮想カメラを配置する仮想カメラ配置ステップと、
前記表示部に表示させるために、前記仮想カメラに基づいて、前記仮想空間の一部を表す画像であって、互いに視差を有する左目用画像および右目用画像を生成する画像生成ステップと、
前記仮想空間の一部を通常よりも拡大表示することを設定する拡大設定ステップ、とを実行させ、
前記拡大設定ステップで前記拡大表示の設定がされている場合に、前記画像生成ステップでは、
前記仮想空間の一部を拡大した前記左目用画像および当該左目用画像の外周を囲む左目用外周画像を生成し、
前記仮想空間の一部を拡大した前記右目用画像および当該右目用画像の外周を囲む右目用外周画像を生成し、
前記拡大した前記左目用画像および前記拡大した前記右目用画像を、前記拡大設定ステップで前記拡大表示の設定がされていない場合に生成する前記左目用画像および前記右目用画像よりも小さく生成する、画像表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、立体視画像を表示することが可能な画像表示システム、画像表示プログラム、画像表示装置、および画像表示方法に関する。
【背景技術】
【０００２】
先行技術として、仮想空間に仮想カメラを配置し、仮想カメラに基づいて左目用画像および右目用画像を生成し、ユーザの左目および右目にそれぞれ視認させることで立体視画像を視認させる表示制御システムがある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１３５７７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ゴーグル装置を用いて立体視画像をユーザに視認させて、仮想現実（ＶＲ）を体験させる場合において、ＶＲ酔いの可能性を低減するという点では改善の余地があった。
【０００５】
それ故、本発明の目的は、ＶＲ酔いの可能性を低減することが可能な画像表示システム、画像表示プログラム、画像表示装置、および画像表示方法を提供することである。
【課題を解決するための手段】
【０００６】
上記の課題を解決すべく、本発明は、以下の構成を採用した。
【０００７】
本発明の画像表示システムは、ゴーグル装置と、仮想カメラ配置手段と、画角設定手段と、画像生成手段と、表示制御手段とを備える。仮想カメラ配置手段は、仮想空間に仮想カメラを配置する。画角設定手段は、前記仮想カメラの画角を、少なくとも第１画角および前記第１画角よりも小さい第２画角のうちの何れかに設定する。画像生成手段は、前記仮想カメラの画角に含まれる前記仮想空間の画像であって、互いに視差を有する左目用画像および右目用画像を生成する。表示制御手段は、前記左目用画像および前記右目用画像を前記ゴーグル装置の表示部に表示させる。また、前記画像生成手段は、前記仮想カメラの画角が前記第１画角に設定されている場合、前記仮想空間の一部を表す第１左目用画像および第１右目用画像を生成し、前記仮想カメラの画角が前記第２画角に設定されている場合、前記仮想空間の一部を拡大した第２左目用画像および第２右目用画像を生成する。前記表示制御手段は、前記仮想カメラの画角が前記第１画角に設定されている場合、前記第１左目用画像および前記第１右目用画像のそれぞれを第１の大きさの表示領域に表示させ、前記仮想カメラの画角が前記第２画角に設定されている場合、前記第２左目用画像および前記第２右目用画像のそれぞれを前記第１の大きさよりも小さい第２の大きさの表示領域に表示させる。
【０００８】
上記によれば、仮想カメラの画角を第２画角に設定することで仮想空間の一部を拡大表示することができる。仮想空間の一部を拡大した左目用画像および右目用画像が表示される場合、その表示領域を小さくする。拡大した左目用画像および右目用画像を通常のサイズで表示し、これらの画像を見ると、通常とは異なる見え方となり、ＶＲ酔いの原因になる可能性がある。しかしながら、拡大した左目用画像および右目用画像の表示領域を小さくすることで、ＶＲ酔いの可能性を低減することができる。
【０００９】
また、前記第２の大きさの表示領域は、前記第１の大きさの表示領域とほぼ相似形の領域であってもよい。
【００１０】
上記によれば、仮想カメラの画角が第２画角に設定されている場合も、第１画角に設定されている場合と略相似形の左目用画像および右目用画像を表示するため、仮想空間の一部を拡大表示する場合に、ユーザに違和感を与えないようにすることができ、ＶＲ酔いの可能性を低減することができる。
【００１１】
また、前記第１の大きさの表示領域および前記第２の大きさの表示領域は、略円形状又は略楕円形状であって、互いにほぼ相似形の領域であってもよい。
【００１２】
上記によれば、仮想カメラの画角が第２画角に設定されている場合も、第１画角に設定されている場合と同様に略円形又は略楕円形の左目用画像および右目用画像を表示するため、仮想空間の一部を拡大表示する場合に、ユーザに違和感を与えないようにすることができる。
【００１３】
また、前記第２の大きさの表示領域は、前記第１の大きさの表示領域の少なくとも外周部分を除いた中央部分の領域であってもよい。
【００１４】
上記によれば、仮想空間の一部を拡大表示する場合に、外周部分を除いて、左目用画像および右目用画像の中心部分が表示される。左目用画像および右目用画像を見ると、外周部分ほど違和感のある見え方となるが、外周部分が除かれるため、ＶＲ酔いの可能性を低減することができる。
【００１５】
また、前記表示制御手段は、前記仮想カメラの画角が前記第２画角に設定されている場合、前記外周部分に前記仮想空間を視認不可又は視認困難な画像を表示させてもよい。
【００１６】
上記によれば、外周部分に対応する仮想空間の画像を、視認不可又は視認困難にすることができる。例えば、外周部分に仮想空間の画像とは異なる所定の画像を表示して仮想空間の画像を隠蔽したり、外周部分にぼかし処理や半透明にする処理を行うことで視認困難にしたりしてもよい。これにより、ＶＲ酔いの可能性を低減することができる。
【００１７】
また、前記画角設定手段は、前記仮想カメラの画角を前記第１画角から前記第２画角まで連続的に変化させることが可能であってもよい。前記表示制御手段は、前記仮想カメラの画角が前記第１画角から前記第２画角まで連続的に変化されることに応じて、前記仮想空間の一部を拡大した左目用画像および右目用画像の表示領域を連続的に小さくしてもよい。
【００１８】
上記によれば、仮想空間の一部を連続的に拡大することに応じて、左目用画像および右目用画像の表示領域を連続的に小さくすることで、仮想空間の表示に急な変化を生じさせないようにすることができ、ＶＲ酔いの可能性を低減することができる。
【００１９】
また、前記画角設定手段は、前記仮想カメラの画角を前記第１画角から前記第２画角まで連続的に変化させることが可能であってもよい。前記表示制御手段は、前記仮想カメラの画角が前記第１画角から前記第２画角まで連続的に変化されることに応じて、前記仮想空間の一部を拡大した左目用画像および右目用画像の表示領域を略相似形に変化させるとともに、当該表示領域を連続的に小さくしてもよい。
【００２０】
上記によれば、仮想カメラの画角が第１画角から第２画角まで連続的に変化する間、略相似形の左目用画像および右目用画像が表示されるため、仮想空間の一部を連続的に拡大表示する場合に、ユーザに違和感を与えないようにすることができるとともに、仮想空間の表示に急な変化を生じさせないようにすることができる。これによりＶＲ酔いの可能性を低減することができる。
【００２１】
また、前記画角設定手段は、前記仮想カメラの画角を前記第１画角から前記第２画角まで連続的に変化させることが可能であってもよい。前記表示制御手段は、前記仮想カメラの画角が前記第１画角から前記第２画角まで連続的に変化されることに応じて、前記仮想空間の一部を拡大した左目用画像および右目用画像の表示領域を略円形状又は略楕円形状に維持しつつ当該表示領域を連続的に小さくしてもよい。
【００２２】
上記によれば、仮想空間の一部を連続的に拡大表示する場合に、ユーザに違和感を与えないようにすることができるとともに、仮想空間の表示に急な変化を生じさせないようにすることができる。これにより、ＶＲ酔いの可能性を低減することができる。
【００２３】
また、前記画像表示システムは、前記ゴーグル装置の姿勢を検出する検出手段と、前記ゴーグル装置の姿勢に基づいて、前記仮想カメラの姿勢を制御する仮想カメラ姿勢制御手段と、前記ゴーグル装置の姿勢の変化に対する前記仮想カメラの姿勢の変化の度合いを設定する変化設定手段とをさらに備えてもよい。前記仮想カメラ姿勢制御手段は、前記仮想カメラの画角が前記第２画角に設定されている場合において、前記ゴーグル装置の姿勢が変化した場合、前記変化設定手段によって設定された変化の度合いで前記ゴーグル装置の姿勢に近づくように、前記仮想カメラの姿勢を制御してもよい。
【００２４】
上記によれば、仮想空間の一部を拡大表示している場合に、ゴーグル装置の姿勢が変化したときに、ゴーグル装置の姿勢に設定された度合いで近づくように仮想カメラの姿勢を変化させることができる。これにより、ゴーグル装置の姿勢が変化した場合でも、仮想カメラＶＣの姿勢の変化を軽減することができ、例えば手振れによる仮想空間の揺れを防止することができる。このためＶＲ酔いの可能性を低減することができる。
【００２５】
また、前記変化設定手段は、前記仮想カメラの画角が前記第２画角に設定されている場合に、前記ゴーグル装置の姿勢の変化に対する前記仮想カメラの姿勢の変化の度合いを、前記仮想カメラの画角が前記第１画角に設定された場合よりも小さく設定してもよい。
【００２６】
上記によれば、仮想空間の一部を拡大している場合には、通常時よりも仮想カメラの姿勢の変化の度合いが小さくなるため、仮想空間の一部を拡大表示するときのＶＲ酔いの可能性を低減することができる。
【００２７】
また、前記画像表示システムは、前記ゴーグル装置の姿勢を検出する検出手段と、前記ゴーグル装置の姿勢に基づいて、前記仮想カメラの姿勢を制御する仮想カメラ姿勢制御手段とをさらに備えてもよい。前記仮想カメラ姿勢制御手段は、前記仮想カメラの画角が前記第１画角に設定されている場合、前記ゴーグル装置の姿勢が変化したときに、当該変化後のゴーグル装置の姿勢に応じて前記仮想カメラの姿勢を制御してもよい。また、前記仮想カメラ姿勢制御手段は、前記仮想カメラの画角が前記第２画角に設定されている場合、前記ゴーグル装置の姿勢が変化したときに、前記仮想カメラの姿勢の変化を軽減するための補正処理を行い、当該補正処理に応じて前記仮想カメラの姿勢を制御してもよい。
【００２８】
上記によれば、通常時は、補正処理は行われずゴーグル装置の姿勢が変化したときに変化後のゴーグル装置の姿勢に応じて仮想カメラの姿勢が制御される。一方、拡大時には、仮想カメラの姿勢の変化を軽減するための補正処理が行われる。このため、通常時は、ユーザの動きと一致するように仮想カメラの姿勢を制御してＶＲ酔いの可能性を低減することができる。一方、拡大時は、仮想カメラの姿勢の変化を軽減することで、例えば手振れによる仮想空間の揺れを防止することができ、ＶＲ酔いの可能性を低減することができる。
【００２９】
また、前記画角設定手段は、前記仮想カメラの画角を前記第１画角よりも小さく前記第２画角よりも大きな第３画角に設定することが可能であり、前記仮想カメラの画角を前記第１画角から前記第２画角まで連続的に変化させることが可能であってもよい。前記表示制御手段は、前記仮想カメラの画角が前記第１画角から前記第３画角の範囲に設定されている場合は、前記第１の大きさの表示領域に、前記仮想空間の一部を拡大した左目用画像および右目用画像のそれぞれを表示させてもよい。また、前記表示制御手段は、前記仮想カメラの画角が前記第３画角から前記第２画角の範囲に設定されている場合は、前記第１の大きさよりも小さく、かつ、前記第２の大きさよりも大きな表示領域に、前記仮想空間の一部を拡大した左目用画像および右目用画像のそれぞれを表示させてもよい。
【００３０】
上記によれば、仮想カメラの画角が第１画角から第３画角の範囲に設定されている場合は、左目用画像および右目用画像の表示領域のサイズを維持し、第３画角から第２画角の範囲に設定されている場合は、表示領域を小さくすることができる。すなわち、拡大率が比較的低い場合には比較的大きいサイズで左目用画像および右目用画像を表示することでユーザに広い視野でＶＲを体験させることができ、拡大率が比較的高い場合には比較的小さいサイズで左目用画像および右目用画像を表示することで、拡大によるＶＲ酔いの可能性を低減することができる。
【００３１】
また、前記ゴーグル装置は、ロール方向に回動可能な筒状部を有してもよい。また、前記画像表示システムは、前記筒状部の回転角を検出する回転角検出手段をさらに備えてもよい。前記画角設定手段は、前記回転角検出手段による前記筒状部の回転角に応じて、前記仮想カメラの画角を設定してもよい。
【００３２】
上記によれば、ユーザは、ゴーグル装置の筒状部を回転させることで、現実のズームレンズと似たような操作によって仮想空間の一部を拡大表示することができ、ユーザに違和感を与えないようにすることができる。これにより、ＶＲ酔いの可能性を低減することができる。
【００３３】
また、前記画像表示システムは、視差設定手段をさらに備えてもよい。前記視差設定手段は、前記仮想カメラの画角が前記第１画角に設定されている場合、前記左目用画像および前記右目用画像の視差を第１の視差に設定し、前記仮想カメラの画角が前記第２画角に設定されている場合、前記仮想空間の一部を拡大した左目用画像および右目用画像の視差を前記第１の視差よりも小さい第２の視差に設定してもよい。
【００３４】
上記によれば、仮想空間の拡大時には左目用画像および右目用画像の視差を通常時よりも小さくすることができる。これにより、拡大時に立体感を弱め、ＶＲ酔いの可能性を低減することができる。
【００３５】
また、前記仮想カメラは、前記左目用画像を生成するための左目用仮想カメラと、前記右目用画像を生成するための右目用仮想カメラとを含んでもよい。前記視差設定手段は、前記仮想カメラの画角が前記第１画角に設定されている場合に、前記左目用仮想カメラと前記右目用仮想カメラとの間の仮想的な距離を第１距離に設定し、前記仮想カメラの画角が前記第２画角に設定されている場合に、前記左目用仮想カメラと前記右目用仮想カメラとの間の仮想的な距離を前記第１距離よりも短い第２距離に設定してもよい。
【００３６】
上記によれば、仮想空間の拡大時には左目用仮想カメラと右目用仮想カメラとの間隔を狭くすることで、左目用画像および右目用画像の視差を小さくすることができる。
【００３７】
また、前記画角設定手段は、前記仮想カメラの画角を前記第１画角から前記第２画角に連続的に変化させることが可能であってもよい。前記視差設定手段は、前記仮想カメラの画角が前記第１画角から前記第２画角に連続的に変化する場合に、前記左目用仮想カメラと前記右目用仮想カメラとの間の仮想的な距離を連続的に短くしてもよい。
【００３８】
上記によれば、仮想空間の一部を連続的に拡大することに応じて、左目用仮想カメラと右目用仮想カメラとの間の距離を連続的に短くすることで、急な立体感の変化を生じさせないようにすることができ、ＶＲ酔いの可能性を低減することができる。
【００３９】
また、前記ゴーグル装置を着用したユーザの視点から前記仮想空間の一部を拡大した左目用画像および右目用画像の端部を見たときの角度は、前記仮想カメラから前記第２画角に沿った仮想空間の方向を見たときの角度よりも大きくてもよい。
【００４０】
上記によれば、仮想カメラの画角が第２画角に設定されている場合、仮想カメラの画角よりもユーザの視野角の方が大きい。例えば、仮想カメラから見て１５度の方向にあるオブジェクトは、ユーザから見ると４５度の方向に見える。このため、ユーザは仮想空間における狭い範囲を広い視野角で見ることになり、仮想空間の一部を拡大して広い視野で見ることができる。この場合において、左目用画像および右目用画像の表示領域が縮小されるため、ＶＲ酔いの可能性を低減することができる。
【００４１】
他の発明の画像表示システムは、ゴーグル装置と、仮想空間に仮想カメラを配置する仮想カメラ配置手段と、前記仮想カメラに基づいて、前記仮想空間の一部を表す画像であって、互いに視差を有する左目用画像および右目用画像を生成する画像生成手段と、前記左目用画像および前記右目用画像を前記ゴーグル装置の表示部に表示させる表示制御手段と、前記仮想空間の一部を通常よりも拡大表示することを設定する拡大設定手段と、を備える。前記拡大設定手段によって前記拡大表示の設定がされている場合に、前記表示制御手段は、前記仮想空間の一部を拡大した前記左目用画像および当該左目用画像の外周を囲む左目用外周画像を左表示領域に表示させ、前記仮想空間の一部を拡大した前記右目用画像および当該右目用画像の外周を囲む右目用外周画像を右表示領域に表示させる。また、前記表示制御手段は、前記拡大設定手段によって前記拡大表示の設定がされている場合に、前記拡大した前記左目用画像および前記拡大した前記右目用画像のそれぞれを前記拡大設定手段によって前記拡大表示の設定がされていない場合よりも小さい表示領域において表示させる。
【００４２】
上記によれば、拡大表示の設定がされている場合、仮想空間の一部を拡大した左目用画像および右目用画像を通常よりも小さく表示されるとともに、左目用画像および右目用画像の外周には、外周画像がそれぞれ表示される。これにより、仮想空間の一部を拡大した場合でも、ＶＲ酔いの可能性を低減することができる。
【００４３】
また、前記表示制御手段は、さらに、前記拡大設定手段によって前記拡大表示の設定がされている場合に、前記左目用外周画像および前記右目用外周画像のそれぞれを、前記拡大設定手段によって前記拡大表示の設定がされていない場合よりも大きい表示領域において表示させてもよい。
【００４４】
上記によれば、拡大表示の設定がされている場合には、拡大表示の設定がされていない場合よりも、左目用外周画像および右目用外周画像を大きく表示することができる。
【００４５】
また、他の発明は、ゴーグル装置の表示部に画像を表示させる装置のプロセッサを、上記各手段として機能させる画像表示プログラムであってもよい。また、他の発明は、ゴーグル装置の表示部に画像を表示させる画像表示装置であって、上記各手段を備える装置であってもよい。また、他の発明は、ゴーグル装置を含む上記画像表示システムにおいて行われる画像表示方法であってもよい。
【発明の効果】
【００４６】
本発明によれば、仮想空間の一部を拡大表示することができるとともに、ＶＲ酔いの可能性を低減することができる。
【図面の簡単な説明】
【００４７】
【図１】本体装置２に左コントローラ３および右コントローラ４を装着した状態の一例を示す図
【図２】本体装置２から左コントローラ３および右コントローラ４をそれぞれ外した状態の一例を示す図
【図３】本体装置２の一例を示す六面図
【図４】左コントローラ３の一例を示す六面図
【図５】本体装置２の内部構成の一例を示すブロック図
【図６】本体装置２と左コントローラ３および右コントローラ４との内部構成の一例を示すブロック図
【図７】ゴーグル装置１５０の外観の一例を示す斜視図
【図８】本体装置２をゴーグル装置１５０に装着する状態の一例を示す正面図
【図９】カメラ装置２００の外観の一例を示す斜視図
【図１０】本体装置２を含むゴーグル装置１５０に、カメラ装置２００が装着される様子の一例を示す図
【図１１】画像表示システム１００に表示されている画像を見るユーザの様子の一例を示す図
【図１２】本体装置２において構築される仮想空間の一例を示す図
【図１３】別のシーンにおける本体装置２のディスプレイ１２に表示される画像の一例を示す図
【図１４】図１３に示される左目用画像および右目用画像を、左目用レンズ１５３Ｌおよび右目用レンズ１５３Ｒを介してそれぞれ視認したときの一例を示す図
【図１５】通常時の左仮想カメラＶＣＬの画角と、その画角で生成される左目用画像の一例を示す図
【図１６】ズームイン時の左仮想カメラＶＣＬの画角と、その画角で生成される左目用画像の一例を示す図
【図１７】仮想カメラＶＣの画角が第１画角よりも小さく第２画角よりも大きな第３画角Ａに設定されているときのディスプレイ１２に表示される左目用画像および右目用画像の一例を示す図
【図１８】仮想カメラＶＣの画角が第３画角Ａよりも小さく第２画角よりも大きな第３画角Ｂに設定されているときのディスプレイ１２に表示される左目用画像および右目用画像の一例を示す図
【図１９】仮想カメラＶＣの画角が第３画角Ｂよりも小さく第２画角よりも大きな第３画角Ｃに設定されているときのディスプレイ１２に表示される左目用画像および右目用画像の一例を示す図
【図２０】仮想カメラＶＣの画角が第２画角に設定されているときのディスプレイ１２に表示される左目用画像および右目用画像の一例を示す図
【図２１Ａ】レンズ１５３を用いたユーザの視野角の一例を示す図
【図２１Ｂ】仮想カメラの画角を第２画角に変更した場合に仮想カメラの画角に沿った方向とユーザの視線方向との関係の一例を示す図
【図２２】仮想カメラＶＣの画角と、左目用画像及び右目用画像の表示面積との関係の一例を示す図
【図２３】仮想カメラＶＣの画角と、カメラ間距離ｄとの関係の一例を示す図
【図２４】手振れ補正が行われない場合の本体装置２の姿勢の変化と仮想カメラＶＣの姿勢の変化との一例を示す図
【図２５】手振れ補正が行われる場合の本体装置２の姿勢の変化と仮想カメラＶＣの姿勢の変化との一例を示す図
【図２６】本体装置２のメモリ（主にＤＲＡＭ８５）に記憶されるデータの一例を示す図
【図２７】本体装置２のプロセッサ８１において行われる処理の一例を示すフローチャート
【図２８】ステップＳ１０７の拡大画像表示処理の一例を示すフローチャート
【発明を実施するための形態】
【００４８】
以下、図面を参照して、本実施形態の画像表示システム１００（図１１参照）について説明する。本実施形態の画像表示システム１００は、ユーザにバーチャルリアリティ（ＶＲ）を体験させるシステムである。例えば、画像表示システム１００を用いて、ＶＲ空間において所定のゲームが行われてもよい。まず、画像表示システム１００に含まれるゲームシステム１（情報処理システムの一例）について説明する。
【００４９】
（ゲームシステム１の説明）
ゲームシステム１の一例は、本体装置（情報処理装置；本実施形態ではゲーム装置本体として機能する）２と左コントローラ３および右コントローラ４とを含む。本体装置２は、左コントローラ３および右コントローラ４がそれぞれ着脱可能である。つまり、ゲームシステム１は、左コントローラ３および右コントローラ４をそれぞれ本体装置２に装着して一体化された装置として利用できる。また、ゲームシステム１は、本体装置２と左コントローラ３および右コントローラ４とを別体として利用することもできる（図２参照）。以下では、本実施形態のゲームシステム１のハードウェア構成について説明し、その後に本実施形態の画像表示システム１００について説明する。
【００５０】
図１は、本体装置２に左コントローラ３および右コントローラ４を装着した状態の一例を示す図である。図１に示すように、左コントローラ３および右コントローラ４は、それぞれ本体装置２に装着されて一体化されている。本体装置２は、ゲームシステム１における各種の処理（例えば、ゲーム処理）を実行する装置である。本体装置２は、ディスプレイ１２を備える。左コントローラ３および右コントローラ４は、ユーザが入力を行うための操作部を備える装置である。
【００５１】
図２は、本体装置２から左コントローラ３および右コントローラ４をそれぞれ外した状態の一例を示す図である。図１および図２に示すように、左コントローラ３および右コントローラ４は、本体装置２に着脱可能である。なお、以下において、左コントローラ３および右コントローラ４の総称として「コントローラ」と記載することがある。
【００５２】
図３は、本体装置２の一例を示す六面図である。図３に示すように、本体装置２は、略板状のハウジング１１を備える。本実施形態において、ハウジング１１の主面（換言すれば、表側の面、すなわち、ディスプレイ１２が設けられる面）は、大略的には矩形形状である。
【００５３】
図３に示すように、本体装置２は、ハウジング１１の主面に設けられるディスプレイ１２を備える。ディスプレイ１２は、本体装置２が生成した画像を表示する。本実施形態においては、ディスプレイ１２は、液晶表示装置（ＬＣＤ）とする。ただし、ディスプレイ１２は任意の種類の表示装置であってよい。
【００５４】
また、本体装置２は、本体装置２が左コントローラ３と有線通信を行うための端子である左側端子１７と、本体装置２が右コントローラ４と有線通信を行うための右側端子２１を備える。
【００５５】
図３に示すように、本体装置２は、スロット２３を備える。スロット２３は、ハウジング１１の上側面に設けられる。スロット２３は、所定の種類の記憶媒体を装着可能な形状を有する。所定の種類の記憶媒体は、例えば、ゲームシステム１およびそれと同種の情報処理装置に専用の記憶媒体（例えば、専用メモリカード）である。所定の種類の記憶媒体は、例えば、本体装置２で利用されるデータ（例えば、アプリケーションのセーブデータ等）、および／または、本体装置２で実行されるプログラム（例えば、アプリケーションのプログラム等）を記憶するために用いられる。また、本体装置２は、電源ボタン２８を備える。
【００５６】
図４は、左コントローラ３の一例を示す六面図である。
【００５７】
左コントローラ３は、アナログスティック３２を備える。図４に示すように、アナログスティック３２は、ハウジング３１の主面に設けられる。アナログスティック３２は、方向を入力することが可能な方向入力部として用いることができる。
【００５８】
左コントローラ３は、各種操作ボタンを備える。左コントローラ３は、ハウジング３１の主面上に４つの操作ボタン３３〜３６（具体的には、右方向ボタン３３、下方向ボタン３４、上方向ボタン３５、および左方向ボタン３６）を備える。また、左コントローラ３は、ハウジング３１の側面の左上に第１Ｌボタン３８およびＺＬボタン３９を備える。また、左コントローラ３は、ハウジング３１の側面の、本体装置２に装着される際に装着される側の面に第２Ｌボタン４３および第２Ｒボタン４４を備える。これらの操作ボタンは、本体装置２で実行される各種プログラム（例えば、ＯＳプログラムやアプリケーションプログラム）に応じた指示を行うために用いられる。
【００５９】
また、左コントローラ３は、左コントローラ３が本体装置２と有線通信を行うための端子４２を備える。
【００６０】
なお、右コントローラ４も左コントローラ３と同様にアナログスティック、複数のボタンを備える。右コントローラ４の説明については省略する。
【００６１】
図５は、本体装置２の内部構成の一例を示すブロック図である。
【００６２】
本体装置２は、プロセッサ８１を備える。プロセッサ８１は、本体装置２において実行される各種の情報処理を実行する情報処理部であって、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）のみから構成されてもよいし、ＣＰＵ機能、ＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）機能等の複数の機能を含むＳｏＣ（Ｓｙｓｔｅｍ−ｏｎ−ａ−ｃｈｉｐ）から構成されてもよい。プロセッサ８１は、記憶部（具体的には、フラッシュメモリ８４等の内部記憶媒体、あるいは、スロット２３に装着される外部記憶媒体等）に記憶される情報処理プログラム（例えば、ゲームプログラム）を実行することによって、各種の情報処理を実行する。
【００６３】
本体装置２は、自身に内蔵される内部記憶媒体の一例として、フラッシュメモリ８４およびＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）８５を備える。フラッシュメモリ８４およびＤＲＡＭ８５は、プロセッサ８１に接続される。フラッシュメモリ８４は、主に、本体装置２に保存される各種のデータ（プログラムであってもよい）を記憶するために用いられるメモリである。ＤＲＡＭ８５は、情報処理において用いられる各種のデータを一時的に記憶するために用いられるメモリである。
【００６４】
本体装置２は、スロットインターフェース（以下、「Ｉ／Ｆ」と略記する。）９１を備える。スロットＩ／Ｆ９１は、プロセッサ８１に接続される。スロットＩ／Ｆ９１は、スロット２３に接続され、スロット２３に装着された所定の種類の記憶媒体（例えば、専用メモリカード）に対するデータの読み出しおよび書き込みを、プロセッサ８１の指示に応じて行う。
【００６５】
プロセッサ８１は、フラッシュメモリ８４およびＤＲＡＭ８５、ならびに上記各記憶媒体との間でデータを適宜読み出したり書き込んだりして、上記の情報処理を実行する。
【００６６】
本体装置２は、ネットワーク通信部８２を備える。ネットワーク通信部８２は、プロセッサ８１に接続される。ネットワーク通信部８２は、ネットワークを介して外部の装置と通信（具体的には、無線通信）を行う。本実施形態においては、ネットワーク通信部８２は、第１の通信態様としてＷｉ−Ｆｉの規格に準拠した方式により、無線ＬＡＮに接続して外部装置と通信を行う。また、ネットワーク通信部８２は、第２の通信態様として所定の通信方式（例えば、独自プロトコルによる通信や、赤外線通信）により、同種の他の本体装置２との間で無線通信を行う。なお、上記第２の通信態様による無線通信は、閉ざされたローカルネットワークエリア内に配置された他の本体装置２との間で無線通信可能であり、複数の本体装置２の間で直接通信することによってデータが送受信される、いわゆる「ローカル通信」を可能とする機能を実現する。
【００６７】
本体装置２は、コントローラ通信部８３を備える。コントローラ通信部８３は、プロセッサ８１に接続される。コントローラ通信部８３は、左コントローラ３および／または右コントローラ４と無線通信を行う。本体装置２と左コントローラ３および右コントローラ４との通信方式は任意であるが、本実施形態においては、コントローラ通信部８３は、左コントローラ３との間および右コントローラ４との間で、Ｂｌｕｅｔｏｏｔｈ（登録商標）の規格に従った通信を行う。
【００６８】
プロセッサ８１は、上述の左側端子１７、右側端子２１、および下側端子２７に接続される。プロセッサ８１は、左コントローラ３と有線通信を行う場合、左側端子１７を介して左コントローラ３へデータを送信するとともに、左側端子１７を介して左コントローラ３から操作データを受信する。また、プロセッサ８１は、右コントローラ４と有線通信を行う場合、右側端子２１を介して右コントローラ４へデータを送信するとともに、右側端子２１を介して右コントローラ４から操作データを受信する。
【００６９】
また、ディスプレイ１２は、プロセッサ８１に接続される。プロセッサ８１は、（例えば、上記の情報処理の実行によって）生成した画像および／または外部から取得した画像をディスプレイ１２に表示する。
【００７０】
また、本体装置２は、慣性センサとして加速度センサ８９を備える。本実施形態においては、加速度センサ８９は、所定の３軸（例えば、図１に示すｘｙｚ軸）方向に沿った加速度の大きさを検出する。なお、加速度センサ８９は、１軸方向あるいは２軸方向の加速度を検出するものであってもよい。
【００７１】
また、本体装置２は、慣性センサとして角速度センサ９０を備える。本実施形態においては、角速度センサ９０は、所定の３軸（例えば、図１に示すｘｙｚ軸）回りの角速度を検出する。なお、角速度センサ９０は、１軸回りあるいは２軸回りの角速度を検出するものであってもよい。
【００７２】
加速度センサ８９および角速度センサ９０は、プロセッサ８１に接続され、加速度センサ８９および角速度センサ９０の検出結果は、プロセッサ８１へ出力される。プロセッサ８１は、上記の加速度センサ８９および角速度センサ９０の検出結果に基づいて、本体装置２の動きおよび／または姿勢に関する情報を算出することが可能である。
【００７３】
本体装置２は、電力制御部９７およびバッテリ９８を備える。電力制御部９７は、バッテリ９８およびプロセッサ８１に接続される。また、図示しないが、電力制御部９７は、本体装置２の各部（具体的には、バッテリ９８の電力の給電を受ける各部、左側端子１７、および右側端子２１）に接続される。電力制御部９７は、プロセッサ８１からの指令に基づいて、バッテリ９８から上記各部への電力供給を制御する。
【００７４】
また、バッテリ９８は、下側端子２７に接続される。外部の充電装置（例えば、クレードル）が下側端子２７に接続され、下側端子２７を介して本体装置２に電力が供給される場合、供給された電力がバッテリ９８に充電される。
【００７５】
図６は、本体装置２と左コントローラ３および右コントローラ４との内部構成の一例を示すブロック図である。なお、本体装置２に関する内部構成の詳細については、図５で示しているため図６では省略している。
【００７６】
左コントローラ３は、上述した各ボタン、アナログスティック３２に加えて、本体装置２との間で通信を行う通信制御部１０１を備える。図６に示すように、通信制御部１０１は、端子４２を含む各構成要素に接続される。本実施形態においては、通信制御部１０１は、端子４２を介した有線通信と、端子４２を介さない無線通信との両方で本体装置２と通信を行うことが可能である。通信制御部１０１は、左コントローラ３が本体装置２に対して行う通信方法を制御する。すなわち、左コントローラ３が本体装置２に装着されている場合、通信制御部１０１は、端子４２を介して本体装置２と通信を行う。また、左コントローラ３が本体装置２から外されている場合、通信制御部１０１は、本体装置２（具体的には、コントローラ通信部８３）との間で無線通信を行う。コントローラ通信部８３と通信制御部１０１との間の無線通信は、例えばＢｌｕｅｔｏｏｔｈ（登録商標）の規格に従って行われる。
【００７７】
また、左コントローラ３は、例えばフラッシュメモリ等のメモリ１０２を備える。通信制御部１０１は、例えばマイコン（マイクロプロセッサとも言う）で構成され、メモリ１０２に記憶されるファームウェアを実行することによって各種の処理を実行する。
【００７８】
また、左コントローラ３は、慣性センサを備える。具体的には、左コントローラ３は、加速度センサ１０４を備える。また、左コントローラ３は、角速度センサ１０５を備える。本実施形態においては、加速度センサ１０４は、所定の３軸（例えば、図４に示すｘｙｚ軸）方向に沿った加速度の大きさを検出する。なお、加速度センサ１０４は、１軸方向あるいは２軸方向の加速度を検出するものであってもよい。本実施形態においては、角速度センサ１０５は、所定の３軸（例えば、図４に示すｘｙｚ軸）回りの角速度を検出する。なお、角速度センサ１０５は、１軸回りあるいは２軸回りの角速度を検出するものであってもよい。加速度センサ１０４および角速度センサ１０５は、それぞれ通信制御部１０１に接続される。そして、加速度センサ１０４および角速度センサ１０５の検出結果は、適宜のタイミングで繰り返し通信制御部１０１へ出力される。
【００７９】
通信制御部１０１は、各入力部（具体的には、各ボタン、アナログスティック３２、各センサ１０４および１０５）から、入力に関する情報（具体的には、操作に関する情報、またはセンサによる検出結果）を取得する。通信制御部１０１は、取得した情報（または取得した情報に所定の加工を行った情報）を含む操作データを本体装置２へ送信する。なお、操作データは、所定時間に１回の割合で繰り返し送信される。なお、入力に関する情報が本体装置２へ送信される間隔は、各入力部について同じであってもよいし、同じでなくてもよい。
【００８０】
また、左コントローラ３は、電力供給部１０８を備える。本実施形態において、電力供給部１０８は、バッテリおよび電力制御回路を有する。図示しないが、電力制御回路は、バッテリに接続されるとともに、左コントローラ３の各部（具体的には、バッテリの電力の給電を受ける各部）に接続される。
【００８１】
右コントローラ４も左コントローラ３と同様に通信制御部１１１、メモリ１１２、加速度センサ１１４、角速度センサ１１５、及び、電力供給部１１８を備える。右コントローラ４の説明については省略する。
【００８２】
（画像表示システム１００の説明）
次に、図７〜図１１を参照して、画像表示システム１００の一例について説明する。本実施形態の画像表示システム１００は、本体装置２が装着されたゴーグル装置１５０（図７）と、カメラ装置２００（図９）とにより構成される。以下、ゴーグル装置１５０およびカメラ装置２００のそれぞれについて説明し、ゴーグル装置１５０およびカメラ装置２００によって構成される画像表示システム１００について説明する。
【００８３】
図７は、ゴーグル装置１５０の外観の一例を示す斜視図である。図８は、本体装置２をゴーグル装置１５０に装着する状態の一例を示す正面図である。図９は、カメラ装置２００の外観の一例を示す斜視図である。図１０は、本体装置２を含むゴーグル装置１５０に、カメラ装置２００が装着される様子の一例を示す図である。図１１は、画像表示システム１００に表示されている画像を見るユーザの様子の一例を示す図である。
【００８４】
図７に示すように、ゴーグル装置１５０は、ゴーグル本体１５１、レンズ枠部材１５２、および、レンズ１５３（左目用レンズ１５３Ｌおよび右目用レンズ１５３Ｒ）を有している。ここで、画像表示システムを構成する装置の一例であるゴーグル装置１５０は、ユーザの左右の目を覆うように当該ユーザの顔にフィットして着用され、外光の少なくとも一部を遮る機能および一対のレンズによってユーザの立体視をサポートする機能を有する。
【００８５】
ゴーグル本体１５１は、本体装置２の前面、背面、上面、および下面と接することによって本体装置２を着脱自在に固定する装着部を有している。ゴーグル本体１５１は、本体装置２の前面（ディスプレイ１２が設けられている面）の一部と接面される前面当接部と、本体装置２の背面と接面される背面当接部と、本体装置２の上面と接面される上面当接部と、本体装置２の下面と接面される下面当接部とを有する。当該前面当接部、背面当接部、上面当接部、および下面当接部に囲まれて形成された空隙によって、装着部が形成される。装着部は、本体装置２の左側面側または右側面側から装着可能とするために、左側面及び／又は右側面が開口している。そして、図８に示すように、例えば、本体装置２を左側面の開口から装着することで、本体装置２を含むゴーグル装置１５０が構成される。また、ゴーグル本体１５１の前面当接部には、本体装置２が装着された際にディスプレイ１２の表示画像（左目用画像および右目用画像）をユーザが視認可能にするための左右の開口部が形成されている。
【００８６】
ゴーグル本体１５１の前面当接部の手前側（図７の紙面の手前側）には、レンズ枠部材１５２が固定される。レンズ枠部材１５２は、一対の左目用レンズ１５３Ｌおよび右目用レンズ１５３Ｒを固定するための部材である。レンズ枠部材１５２は、左右の開口部を有している。このレンズ枠部材１５２の左右の開口部の位置および大きさは、ゴーグル本体１５１の前面当接部に設けられた左右の開口部と位置および大きさと略一致する。このレンズ枠部材１５２の左右の開口部に、左目用レンズ１５３Ｌおよび右目用レンズ１５３Ｒがそれぞれ嵌合されて固定される。左目用レンズ１５３Ｌおよび右目用レンズ１５３Ｒの中心の間の距離は、平均的なユーザの左右の目の間の距離に設定される。
【００８７】
また、ゴーグル装置１５０には、ユーザの鼻を収容するための凹部１５４が設けられる。ユーザが鼻を凹部１５４に収容するようにゴーグル装置１５０を着用した場合、ユーザの左目の正面には左目用レンズ１５３Ｌが位置し、ユーザの右目の正面には右目用レンズ１５３Ｒが位置する。
【００８８】
図８に示すように、ゴーグル本体１５１に本体装置２が装着された場合、ディスプレイ１２の左表示領域（破線で囲まれた領域）に表示された左目用画像ＩＭＬは、左目用レンズ１５３Ｌを介してユーザの左目に視認される。左目用画像は、一部（右目用画像に近い部分）が直線となった略円形状の画像である。左目用レンズ１５３Ｌは、円形状であり、左目用画像ＩＭＬをユーザの左目に視認させるようにする。ユーザの左目は、ゴーグル本体１５１の左側面、上面、下面、及び、左右を仕切る仕切り面（図示せず）により囲まれる。このため、ユーザの左目には、左目用画像が視認される一方、周囲の環境や右目用画像は視認され難い。
【００８９】
また、ディスプレイ１２の右表示領域（破線で囲まれた領域）に表示された右目用画像ＩＭＲは、右目用レンズ１５３Ｒを介してユーザの右目に視認される。右目用画像は、一部（左目用画像に近い部分）が直線となった略円形状の画像である。右目用レンズ１５３Ｒは、円形状であり、右目用画像ＩＭＲをユーザの右目に視認させるようにする。ユーザの右目は、ゴーグル本体１５１の右側面、上面、下面、及び、仕切り面により囲まれる。このため、ユーザの右目には、右目用画像が視認される一方、周囲の環境や左目用画像は視認され難い。
【００９０】
なお、左目用画像および右目用画像の形状は、円であってもよいし、楕円であってもよいし、円または楕円の一部が変形した略円形状または略楕円形状であってもよいし、多角形や星型等であってもよい。
【００９１】
また、図９に示すように、画像表示システム１００は、カメラ装置２００を含む。カメラ装置２００は、カメラ本体部２０１と、筒状部２０５とを含む。カメラ装置２００は、全体として現実のカメラのような形状を有する。カメラ装置２００は、実際の撮像素子や光学レンズを有さない擬似的なカメラである。筒状部２０５は、カメラ装置２００の前面側（図９のｚ軸正方向側）に設けられる。筒状部２０５は、略円筒状の部材である。筒状部２０５の中心軸方向は、ユーザが画像表示システム１００を着用した場合におけるユーザの視線方向と略一致する。すなわち、ユーザが画像表示システム１００を着用した場合、筒状部２０５は、画像表示システム１００の前面からユーザの視線方向に延びるように形成される。また、筒状部２０５は、ロール方向（筒状部２０５の中心軸周り）に回転可能に構成される。例えば、筒状部２０５は、図９に示す通常状態から、ロール方向に９０度回転可能に構成される。筒状部２０５は、例えば現実のカメラの望遠ズームレンズを模したものである。
【００９２】
筒状部２０５は、先端部分に開口２０６を有する。開口２０６には、上記左コントローラ３（又は右コントローラ４でもよい）が挿入される。例えば、左コントローラ３は、開口２０６に挿入されて、筒状部２０５のロール方向の回転角を検出する。開口２０６は、筒状部２０５が回転されていない場合に、中央が左右よりも上方（図９のｙ軸方向）に高い山型の形状を有する。筒状部２０５が回転されていない場合に左コントローラ３のハウジング３１の主面が上向きになるようにして、左コントローラ３が、長手方向（図４のｙ軸方向）に開口２０６に挿入される。開口２０６が山型の形状を有することで、主面方向に突出するアナログスティック３２を有する左コントローラ３を開口２０６に挿入することができる。また、筒状部２０５がロール方向に回動された場合、開口２０６の内部に挿入された左コントローラ３もｙ軸回りに回転するが、アナログスティック３２と山型の部分とが接触することによって、挿入された左コントローラ３を固定することができ、開口２０６の内部で左コントローラ３が動くことを防止することができる。
【００９３】
図１０の上側の図では、筒状部２０５と反対側のカメラ装置２００が示されている。図１０に示すように、カメラ本体部２０１は、上面部２０２と、右側面部２０３と、左側面部２０４とを含む。これら上面部２０２、右側面部２０３、左側面部２０４によって形成される凹部に、本体装置２が装着されたゴーグル装置１５０（の一部）が嵌合される。例えば、少なくとも本体装置２に対応するゴーグル装置１５０の部分が、上面部２０２、右側面部２０３、左側面部２０４によって形成される凹部に嵌合される。これにより、画像表示システム１００が構成される。
【００９４】
図１１に示すように、ユーザは、ゴーグル装置１５０及びカメラ装置２００を含む画像表示システム１００を把持して、本体装置２のディスプレイ１２に表示された左目用画像および右目用画像を見る。具体的には、本体装置２は、仮想空間を定義し、左仮想カメラおよび右仮想カメラに基づいて、互いに視差を有する左目用画像および右目用画像を生成する。本体装置２は、生成した左目用画像および右目用画像をディスプレイ１２の左表示領域および右表示領域にそれぞれ表示させる。これにより、ユーザは、立体視画像を視認することができ、自身が仮想空間に存在するかのようなバーチャルリアリティ（ＶＲ）を体験することができる。
【００９５】
（仮想空間の表示）
次に、本実施形態の画像表示システム１００において表示される画像について説明する。本実施形態の画像表示システム１００は、ユーザにＶＲを体験させるとともに、ＶＲ空間の一部を拡大するズームイン（クローズアップ）機能を提供する。以下では、まず、本体装置２によって定義される仮想空間について説明した後、ＶＲ空間におけるズームイン機能について説明する。
【００９６】
図１２は、本体装置２において構築される仮想空間の一例を示す図である。仮想空間ＶＳには、ＸＹＺ直交座標系が設定される。Ｘ軸は仮想空間ＶＳの横方向の軸である。Ｙ軸は、仮想空間ＶＳの高さ方向の軸である。Ｚ軸は、Ｘ軸およびＹ軸に垂直な軸であり、仮想空間の奥行き方向の軸である。
【００９７】
仮想空間ＶＳには、左仮想カメラＶＣＬと、右仮想カメラＶＣＲとが配置される。左仮想カメラＶＣＬおよび右仮想カメラＶＣＲの高さは、平均的な人間の目線の高さに設定されてもよい。また、左仮想カメラＶＣＬおよび右仮想カメラＶＣＲの視線方向は、同じ方向に設定される。なお、以下では、左仮想カメラＶＣＬと右仮想カメラＶＣＲとを区別しない場合は、左仮想カメラＶＣＬおよび右仮想カメラＶＣＲを「仮想カメラＶＣ」と総称する場合がある。
【００９８】
仮想カメラＶＣは、実空間における画像表示システム１００（ゴーグル装置１５０）の姿勢と一致するように、その姿勢が制御される。例えば、本体装置２は、角速度センサ９０及び／又は加速度センサ８９が検出する角速度値及び／又は加速度値に基づいて、本体装置２の姿勢を算出する。具体的には、本体装置２は、角速度センサ９０からの角速度値を積分することで、初期化時からの自機の姿勢の変化を算出する。本体装置２は、算出した姿勢に応じて、仮想空間の左仮想カメラＶＣＬおよび右仮想カメラＶＣＲの姿勢を制御する。例えば、本体装置２が、ディスプレイ１２に垂直な直線と地面とが並行になる姿勢の場合には、仮想カメラＶＣは仮想空間のＸＺ平面と平行な方向を向く。この姿勢からユーザがゴーグル装置１５０（本体装置２）をヨー方向（左右方向）に９０度回転させると、仮想カメラＶＣも仮想空間内でヨー方向（左右方向）に９０度回転する。
【００９９】
また、仮想空間ＶＳには、様々な仮想オブジェクトが配置される。配置される仮想オブジェクトの種類は、例えばゲームのシーンによって異なる。例えば、図１２に示す例では、仮想空間ＶＳには、キャラクタオブジェクト３００と、テーブルオブジェクト３０２と、テーブルオブジェクト上の円柱オブジェクト３０１とが配置されている。ユーザは、左仮想カメラＶＣＬおよび右仮想カメラＶＣＲから仮想空間を見た左目用画像および右目用画像を、左目及び右目でそれぞれ視認することで、仮想空間ＶＳの立体視画像を視認する。なお、本明細書において「用」という用語はそれ専用でのみ用いられることを意味するものではなく、例えば、左目用画像又は右目用画像を両目で視認させる場合があってもよい。
【０１００】
ここで、通常時（すなわち、ズームインしないとき）におけるディスプレイ１２に表示される左目用画像および右目用画像について説明する。図１３は、別のシーンにおける本体装置２のディスプレイ１２に表示される画像の一例を示す図である。図１３では、例えば、仮想的な部屋のシーンが表示されている。
【０１０１】
図１３に示すように、破線で囲まれた略円形状の左表示領域には、仮想空間を左仮想カメラＶＣＬから見た左目用画像が表示される。また、破線で囲まれた略円形状の右表示領域には、仮想空間を右仮想カメラＶＣＲから見た右目用画像が表示される。左表示領域および右表示領域は、同じ大きさの領域であってディスプレイ１２の左右方向の中心に線対称の形状である。なお、左表示領域および右表示領域以外の領域（図１３のハッチングされた領域）は、レンズ１５３を介してユーザが見た場合、視認できない又は視認困難な領域である。この視認できない又は視認困難な領域を、以下では「非視認領域」ということがある。非視認領域には、例えば黒色の画像が表示される。また、左表示領域および右表示領域の輪郭（非視認領域との境界）は、ぼかし処理によってその境界が不明瞭に表示される。
【０１０２】
左目用画像および右目用画像には、仮想オブジェクトの画像として、絨毯４００、窓４０１、及び、天井４０２の画像が含まれる。ディスプレイ１２の左表示領域に表示される左目用画像は、左目用レンズ１５３Ｌを介してユーザの左目に視認されることを考慮して、補正される。すなわち、左目用画像としてディスプレイ１２に表示される際には、左目用レンズ１５３Ｌの光学的な特性（レンズのディストーション（歪曲収差））を考慮して、左目用画像が全体的に歪められる。
【０１０３】
例えば、絨毯４００は、長方形のオブジェクトとして仮想空間に配置される。また、窓４０１は、仮想空間のＸ軸に並行な長辺と、Ｙ軸に並行な短辺とを含む長方形のオブジェクトである。また、天井４０２は、仮想空間においては直線状の模様が描かれたオブジェクトである。例えば、天井４０２の模様は、仮想空間のＺ軸に並行な直線を含む。仮想カメラＶＣに基づいて生成される画像では、左目用レンズ１５３Ｌの特性に応じた歪みを加えない場合は、各オブジェクトの直線部分は直線となる。
【０１０４】
本体装置２は、左目用画像を生成する際に、左仮想カメラＶＣＬから見える仮想空間をそのまま描画するのではなく、左目用レンズ１５３Ｌの特性に応じた歪みを加えて、左目用画像を生成する。このため、ディスプレイ１２に表示される左目用画像は全体的に歪んだ形状となり、各オブジェクトは歪んだ形状となる。例えば、左目用画像における絨毯４００の画像は、左目用画像の外周部分に近いほど、より歪んだ形状となっている。また、窓４０１についても、左目用画像の外周部分に近いほど、より歪んだ形状となっている。また、天井４０２の模様も、左目用画像においては直線というよりは曲線状になっており、外周部分に近いほど歪みが大きい。
【０１０５】
このように、左目用画像の中心部分よりも外周部分の方が、歪み度合いが大きい。これは、左目用レンズ１５３Ｌを介して左目用画像を見た場合、画像の中心部分よりも外周部分の方が歪むからである。本体装置２は、このような左目用レンズ１５３Ｌの特性を考慮して、画像の外周部分ほど歪みが大きくなるように、画像全体を歪ませる。
【０１０６】
右目用画像についても、左目用画像と同様に、右目用レンズ１５３Ｒの特性に応じた歪みが加えられた画像である。なお、左目用画像と右目用画像とでは互いに視差がある。例えば、左目用画像と右目用画像とを比較すると、窓４０１は、左目用画像よりも右目用画像の方が左側に寄っている。
【０１０７】
以下では、このようなレンズ１５３の特性を考慮して画像に歪みを加える処理を、「歪み補正」という場合がある。
【０１０８】
ユーザは、図１３に示される左目用画像および右目用画像を、左目用レンズ１５３Ｌおよび右目用レンズ１５３Ｒを介して視認する。ユーザがこれらの画像を視認する場合、各画像に加えられた上記歪みがレンズ１５３によって打ち消され、ユーザにとって自然な画像となる。
【０１０９】
図１４は、図１３に示される左目用画像および右目用画像を、左目用レンズ１５３Ｌおよび右目用レンズ１５３Ｒを介してそれぞれ視認したときの一例を示す図である。
【０１１０】
図１４に示すように、レンズ１５３を介して視認される左目用画像および右目用画像は、図１３に示されるような全体が歪んだ画像ではなく、自然な画像である。例えば、図１３では各オブジェクトの直線部分は曲線として表示されていたが、レンズ１５３を介した場合は各オブジェクトの直線部分は、直線として視認される。
【０１１１】
このように、仮想カメラＶＣから仮想空間を見た画像をそのまま表示するのではなく、レンズ１５３の特性に応じた歪み補正が行われた画像がディスプレイ１２の表示領域に表示される。そして、ディスプレイ１２に表示された左目用画像および右目用画像をユーザがレンズ１５３を介して見た場合、各画像の歪みがレンズ１５３によって打ち消される。このため、ユーザがレンズ１５３を介して左目用画像および右目用画像を見た場合、仮想空間の自然な立体視画像として認識し、仮想空間に存在する仮想オブジェクトが現実の空間にあるかのような感覚になる。例えば、仮想空間において仮想カメラＶＣから５ｍ先に仮想オブジェクトが配置されている場合、ユーザは、実際に５ｍ先にその仮想オブジェクトが存在するような感覚になる。また、ユーザは、ゴーグル装置１５０の姿勢を変化させることで左仮想カメラＶＣＬおよび右仮想カメラＶＣＲの姿勢を変化させ、仮想空間の様々な方向を見渡すことができる。
【０１１２】
（仮想空間の拡大表示）
本実施形態の画像表示システム１００では、ユーザは、筒状部２０５を回転させることで仮想空間の一部を拡大することができる。具体的には、筒状部２０５が回転されることで、筒状部２０５の内部に設けられた左コントローラ３（右コントローラ４でもよい）が回転する。本体装置２は、左コントローラ３からの操作データに基づいて、左コントローラ３の姿勢を取得し、取得した左コントローラ３の姿勢に応じて、左仮想カメラＶＣＬおよび右仮想カメラＶＣＲの画角を狭くする。これにより、仮想空間の一部が拡大（ズームイン）される。
【０１１３】
図１５は、通常時の左仮想カメラＶＣＬの画角と、その画角で生成される左目用画像の一例を示す図である。図１６は、ズームイン時の左仮想カメラＶＣＬの画角と、その画角で生成される左目用画像の一例を示す図である。
【０１１４】
図１５及び図１６では、仮想空間を上方から見た図が示されている。なお、図１５及び図１６の右側の左目用画像では、説明のため上述した歪みを省略している。
【０１１５】
図１５に示すように、通常は、左仮想カメラＶＣＬおよび右仮想カメラＶＣＲの画角は、第１画角（例えば、９０度）に設定される。また、通常は、左仮想カメラＶＣＬと右仮想カメラＶＣＲとの間の距離（カメラ間距離）ｄは、平均的なユーザの左右の目の間隔に設定される。
【０１１６】
左仮想カメラＶＣＬの画角が第１画角に設定されている場合、キャラクタオブジェクト３００と、円柱オブジェクト３０１と、テーブルオブジェクト３０２とが、左仮想カメラＶＣＬの画角内に含まれる。第１画角に含まれる仮想空間の画像が左目用画像として生成される。この場合、例えば、図１５の右側の図に示されるような左目用画像が生成される。具体的には、本体装置２は、左仮想カメラＶＣＬの位置から第１画角内に含まれる仮想空間を射影変換（透視投影）して、予め定められた大きさの左目用画像を生成する。なお、左目用画像が生成される際には、上述した歪み補正が行われる。また、右目用画像についても同様である。
【０１１７】
ユーザが筒状部２０５を回転させた場合、左仮想カメラＶＣＬおよび右仮想カメラＶＣＲの画角が狭くなる。例えば、ユーザが筒状部２０５を最大限回転させた場合、左仮想カメラＶＣＬおよび右仮想カメラＶＣＲの画角は、第２画角（例えば、３０度）に設定される。仮想カメラＶＣの画角が第２画角に設定されている場合、円柱オブジェクト３０１の全体と、テーブルオブジェクト３０２の一部とが仮想カメラＶＣの画角内に含まれるようになる。仮想カメラＶＣの画角内に含まれる仮想空間の画像であって、予め定められた大きさの画像が生成される。すなわち、仮想カメラＶＣの画角が第２画角に設定された場合には、仮想カメラＶＣの画角が第１画角に設定されていたときに含まれていた仮想空間の一部を拡大した拡大左目用画像が生成される。例えば、図１６に示すように、図１５のときよりも拡大された円柱オブジェクト３０１の全体の画像と、拡大されたテーブルオブジェクト３０２の一部の画像とを含む左目用画像が生成される。
【０１１８】
また、仮想カメラＶＣの画角が第２画角に設定されている場合、カメラ間距離ｄは、仮想カメラＶＣの画角が第１画角に設定されているときよりも小さくなる。すなわち、仮想カメラＶＣの画角が第２画角に設定されている場合、左目用画像と右目用画像との視差は、仮想カメラＶＣの画角が第１画角に設定されている場合よりも、小さくなる。本実施形態では、仮想カメラＶＣの画角が第２画角に設定されている場合、カメラ間距離ｄは「０」に設定され、左目用画像と右目用画像との視差はゼロになる。
【０１１９】
本実施形態では、仮想カメラＶＣの画角は、筒状部２０５（左コントローラ３）の回転角に応じて、第１画角（例えば９０度）から第２画角（例えば３０度）まで連続的に変化する。また、カメラ間距離ｄは、筒状部２０５（左コントローラ３）の回転角に応じて、第１画角から第２画角まで連続的に変化する。
【０１２０】
また、本実施形態では、仮想カメラＶＣの画角が第１画角から第２画角まで連続的に変化する間、仮想空間の一部が連続的に拡大されるとともに、左目用画像および右目用画像の表示領域が連続的に小さくなる。以下では、図１７から図２０を参照して、仮想カメラＶＣの画角が第１画角から第２画角まで変化するときのディスプレイ１２に表示される左目用画像および右目用画像について説明する。
【０１２１】
図１７は、仮想カメラＶＣの画角が第１画角よりも小さく第２画角よりも大きな第３画角Ａに設定されているときのディスプレイ１２に表示される左目用画像および右目用画像の一例を示す図である。図１８は、仮想カメラＶＣの画角が第３画角Ａよりも小さく第２画角よりも大きな第３画角Ｂに設定されているときのディスプレイ１２に表示される左目用画像および右目用画像の一例を示す図である。図１９は、仮想カメラＶＣの画角が第３画角Ｂよりも小さく第２画角よりも大きな第３画角Ｃに設定されているときのディスプレイ１２に表示される左目用画像および右目用画像の一例を示す図である。図２０は、仮想カメラＶＣの画角が第２画角に設定されているときのディスプレイ１２に表示される左目用画像および右目用画像の一例を示す図である。
【０１２２】
図１７に示すように、仮想カメラＶＣの画角が第３画角Ａ（例えば５０度）に設定されている場合、仮想空間の一部が拡大された画像が表示される。例えば、図１５では、キャラクタオブジェクト３００と、円柱オブジェクト３０１と、テーブルオブジェクト３０２が表示され、円柱オブジェクト３０１が比較的小さく表示されていたが、図１７では、拡大された円柱オブジェクト３０１の全部と、拡大されたテーブルオブジェクト３０２の一部とが表示されている。すなわち、仮想カメラＶＣの画角が第３画角Ａに設定されている場合、円柱オブジェクト３０１及びテーブルオブジェクト３０２の表示上の大きさは、仮想カメラＶＣの画角が第１画角に設定されている場合よりも大きい。仮想カメラＶＣの画角が第３画角Ａ（例えば５０度）に設定されている場合は、拡大された左目用画像および右目用画像の表示領域は、画角が第１画角に設定されているときの表示領域と同じ大きさである。また、左表示領域および右表示領域以外の非視認領域は、黒色で塗りつぶされる。左表示領域および右表示領域の輪郭（非視認領域との境界）は、ぼかし処理によってその境界が不明瞭に表示される。
【０１２３】
図１８に示すように、仮想カメラＶＣの画角が第３画角Ｂ（例えば４５度）に設定される場合、仮想空間の一部がさらに拡大される。例えば、図１８では、円柱オブジェクト３０１およびテーブルオブジェクト３０２が図１７のときよりもさらに拡大表示される。この場合、拡大された左目用画像および右目用画像の表示領域は、図１７のときよりも小さくなる。図１８では、仮想カメラＶＣの画角が第１画角に設定されているときの左表示領域および右表示領域が破線で示され、仮想カメラＶＣの画角が第３画角Ｂに設定されているときの左表示領域および右表示領域が実線で表示されている。この破線と実線とで囲まれる領域が、非視認領域と同様に黒色で塗りつぶされることにより、仮想空間の一部が拡大された左目用画像および右目用画像の表示領域が小さくなる。言い換えると、左目用画像および右目用画像の外周部分がカットされることで、これら画像の表示領域が縮小される。仮想空間の一部を拡大した左目用画像および右目用画像は、同じ大きさであって線対称の画像である。
【０１２４】
仮想カメラＶＣの画角が第１画角（９０度）のときの左表示領域および右表示領域は略円形であるところ、仮想カメラＶＣの画角が第３画角Ｂ（４５度）のときの左表示領域および右表示領域も略円形に近い形状であり、例えば略正１２角形である。画角Ｂのときの左表示領域および右表示領域は、第１画角のときの左表示領域および右表示領域の外周部分を除いた領域である。また、左表示領域および右表示領域が縮小された場合、上述したぼかし処理は行われず、左表示領域および右表示領域の輪郭は明瞭となる。なお、仮想カメラＶＣの画角を小さくした場合でも、左表示領域および右表示領域の輪郭を不明瞭にしてもよい。
【０１２５】
また、図１９に示すように、仮想カメラＶＣの画角が第３画角Ｃ（例えば３５度）に設定されると、仮想空間の一部がさらに拡大される。図１９の左目用画像および左目用画像におけるオブジェクト３０１、３０２は、図１８の左目用画像におけるオブジェクト３０１、３０２よりも大きく表示される。また、仮想空間の一部が拡大された左目用画像および右目用画像の表示領域は、図１８のときよりもさらに縮小される。すなわち、仮想カメラＶＣの画角が第３画角Ｃ（３５度）に設定されているときの左表示領域および右表示領域は、仮想カメラＶＣの画角が第３画角Ｂ（４５度）に設定されているときの左表示領域および右表示領域よりも小さい。言い換えると、仮想カメラＶＣの画角が第３画角Ｃに設定された場合、左目用画像および右目用画像の外周部分が、仮想カメラＶＣの画角が第３画角Ｂに設定されたときよりも大きくカットされる。第３画角Ｃのときの左表示領域および右表示領域の形状は、第３画角Ｂのときと同様に略正１２角形である。仮想カメラＶＣの画角が第３画角Ｃに設定される場合も、仮想空間の一部を拡大した左目用画像および右目用画像は、同じ大きさであって線対称の画像である。
【０１２６】
また、図２０に示すように、仮想カメラＶＣの画角が第２画角（例えば３０度）に設定されると、仮想空間の一部がさらに拡大される。図２０の左目用画像および左目用画像におけるオブジェクト３０１、３０２は、図１９の左目用画像におけるオブジェクト３０１、３０２よりも大きい。また、仮想空間の一部が拡大された左目用画像および右目用画像の表示領域は、図１９のときよりもさらに縮小される。すなわち、画角が第２画角（３０度）に設定されているときの左表示領域および右表示領域は、画角が第３画角Ｃ（３５度）に設定されているときの左表示領域および右表示領域よりも小さい。第２画角のときの左表示領域および右表示領域の形状は、第３画角Ｃのときと同様に略正１２角形である。仮想カメラＶＣの画角が第２画角に設定される場合も、仮想空間の一部を拡大した左目用画像および右目用画像は、同じ大きさであって線対称の画像である。
【０１２７】
このように、本実施形態では、仮想カメラＶＣの画角を小さくすることによって仮想空間の一部を拡大（ズームイン）する。仮想カメラＶＣの画角が小さくなるほど、仮想空間の拡大率は大きくなり、左目用画像および右目用画像の表示領域は小さくなる。すなわち、仮想カメラＶＣの画角が小さくなるほど（仮想空間の一部が拡大されるほど）、左目用画像および右目用画像の外周部分は大きくカットされる。
【０１２８】
図１７〜図２０に示すように、上記歪み補正によって左目用画像および右目用画像の外周部分ほど歪みが大きく、また、後述するように、左目用画像および右目用画像の外周部分ほどユーザにとって違和感のある見え方になる。しかしながら、本実施形態では、左目用画像および右目用画像の外周部分がカットされるため、ユーザの違和感を軽減することができ、ＶＲ酔いの可能性を低減することができる。
【０１２９】
なお、仮想カメラＶＣの画角が第１画角に設定されるときの左目用画像および右目用画像の形状は略円形であり、仮想カメラＶＣの画角が第３画角Ｂ〜第２画角に設定されるときの左目用画像および右目用画像の形状は略正１２角形である。仮想カメラＶＣの画角が第１画角から第２画角に変化するまで、左目用画像および右目用画像の形状は略相似形であると言える。ここで、ズームイン時の左目用画像および右目用画像の形状は、略正１２角形に限らない。例えば、ズームイン時の左目用画像および右目用画像の形状は、略正１０角形や略正８角形、略正６角形、略正５角形でもよい。すなわち、本明細書において「略相似形」とは、完全に同じ形状に限らず、厳密には異なるが似たような形状を含む。
【０１３０】
ここで、仮想カメラＶＣの画角を第１画角から第２画角まで変更するときに、上記のように左目用画像および右目用画像の外周部分をカットせずに、表示領域の大きさを一定にすることも考えられる。しかしながら、左目用画像および右目用画像の表示領域の大きさを保ったまま仮想カメラＶＣの画角を小さくすると、ＶＲ酔いの原因になる可能性がある。
【０１３１】
具体的には、左仮想カメラＶＣＬおよび右仮想カメラＶＣＲの画角を小さくして、仮想空間の一部を拡大した場合、光学的に正しくない見た目となってしまい、ＶＲ酔いの原因になる場合がある。以下この理由について説明する。
【０１３２】
図２１Ａは、レンズ１５３を用いたユーザの視野角の一例を示す図である。図２１Ｂは、仮想カメラの画角を第２画角に変更した場合に仮想カメラの画角に沿った方向とユーザの視線方向との関係の一例を示す図である。
【０１３３】
図２１Ａに示すように、本実施形態の画像表示システム１００では、ユーザがレンズ１５３を介してディスプレイ１２をみる場合、ユーザの片目の視野角が例えば９０度になるように調整されている。例えば左右方向に関して、ユーザの目の位置から左に４５度の方向にレンズ１５３の左端があり、右に４５度の方向にレンズ１５３の右端があり、上下方向に関して、ユーザの目の位置から上に４５度の方向にレンズ１５３の上端があり、下に４５度の方向にレンズ１５３の下端があるように調整される。通常時の仮想カメラＶＣの第１画角は、レンズ１５３を用いたユーザの視野角と一致する。人の片目の視野角は約９０度〜１００度であるため、ユーザがゴーグル装置１５０のディスプレイ１２を見た場合に、視野の殆どがカバーされる。
【０１３４】
図２１Ｂに示すように、仮想カメラＶＣの画角（視野角）が例えば３０度に設定された場合、仮想カメラＶＣから見た３０度の範囲の画像が引き伸ばされてディスプレイ１２に表示され、ユーザはその引き伸ばされた画像を見る。この仮想カメラＶＣから見た３０度の範囲を９０度の視野の範囲に拡大することによって、ユーザにとって正しくない見え方となる。
【０１３５】
具体的には、左目用画像および右目用画像の外周部分がカットされていない場合、例えば、仮想カメラＶＣから見て１５度の方向にある仮想オブジェクトや線は、ユーザの目からは４５度の方向に位置するように見える。すなわち、ゴーグル装置１５０を着用したユーザの視点から、引き伸ばされた左目用画像および右目用画像の端部を見たときの角度（４５度）は、仮想カメラＶＣから第２画角に沿った仮想空間の方向を見たときの角度（１５度）よりも大きい。このため、仮想空間の見え方が実際の見え方と異なるようになり、ユーザは違和感を感じる場合がある。例えば、実際にオブジェクトがユーザから１５度の方向にある場合に見える部分は、実際にオブジェクトがユーザから４５度の方向にある場合に見える部分と異なる。例えば、実際にオブジェクトが１５度の方向に位置する場合にはそのオブジェクトの奥側部分が見えるが、実際にオブジェクトが４５度の方向に位置する場合には、その奥側部分は見えない場合がある。したがって、３０度の仮想カメラＶＣの画角から見える仮想空間を９０度の視野に拡大すると、ユーザからのオブジェクトの見え方が実際の見え方と異なるようになる。このような見え方の違いは、レンズ１５３の外周部分ほど大きくなる。また、仮想カメラＶＣの画角とゴーグル装置１５０を着用したユーザの視野（ゴーグル装置１５０の表示画角）とが一致する場合には、仮想カメラＶＣをある角度回転させたとき、仮想空間内の仮想オブジェクトも同じ角度だけ動いて見える。一方、仮想カメラＶＣの画角とゴーグル装置１５０の表示画角とが異なる場合、仮想カメラＶＣをある角度回転させたとき、仮想空間内の仮想オブジェクトは同じ角度動かない。例えば、仮想カメラＶＣの画角が３０度に設定されている場合、ユーザが頭を右方向に３０度回転させたとき、正面にあったオブジェクトは右に９０度回転する。このように、仮想カメラＶＣの画角がゴーグル装置１５０の表示画角と異なる場合、仮想オブジェクトがユーザにとって不自然な見た目となったり、不自然な動きとなったりする。ＶＲ酔いの原因となる可能性がある。
【０１３６】
また、例えば、仮想カメラＶＣから見た仮想空間の画像を生成し、生成した画像の中心からの位置（ディスプレイ１２に表示されるときの表示位置）に応じて、レンズ１５３の特性に応じた歪み補正を行うことが考えられる。画像の中心からの位置に応じた歪み補正が行われるため、ディスプレイ１２に表示された画像をレンズ１５３を介して見た場合は、レンズ１５３のディストーションと歪み補正による歪みとが打ち消しあい、歪みのない画像としてユーザに視認される。このため、仮想カメラＶＣの画角が第１画角に設定されている場合も第２画角に設定されている場合も、基本的にはユーザは歪みの無い画像を視認する。しかしながら、例えば、ユーザの目の位置や間隔は常に一定とは限らず、ユーザの目の位置と、レンズ１５３の位置と、ディスプレイ１２に表示される画像の位置とには多少のずれが生じる場合がある。これらの位置のずれによって、レンズ１５３のディストーションと、歪み補正による歪みとが合わなくなることがある。レンズの外周部分に近いほど歪みが大きいため、レンズ１５３のディストーションと、歪み補正による歪みとのずれも、外周部分ほど大きくなる。仮想カメラＶＣの画角を第２画角に設定して拡大した場合には、オブジェクトが画像の外周部分にかかって歪んで見える。このため、現実の見た目との違いが大きくなり、ＶＲ酔いの原因となる可能性がある。
【０１３７】
仮想カメラＶＣの画角を小さくして画像を拡大する場合には、外周部分に近いほど違和感のある見え方となり、ＶＲ酔いの原因になる可能性がある。したがって、本実施形態では、ＶＲ酔いを低減するために、図１７から図２０に示したように、仮想カメラＶＣの画角を小さくして仮想空間の一部を拡大する場合には、左目用画像および右目用画像の外周部分をカットする。具体的には、仮想カメラＶＣの画角が小さいほど、カットする外周部分の面積を大きくする（言い換えると、左目用画像および右目用画像の表示領域を小さくする）。
【０１３８】
これにより、仮想空間の一部を拡大するとともに、拡大によるＶＲ酔いを低減することができる。具体的には、現実の見た目との違いが大きくなる外周部分に対応する仮想空間の画像をユーザに視認させないようにすることができ、ユーザに違和感を与えないようにすることができる。
【０１３９】
また、左目用画像および右目用画像の外周部分をカットすることで、仮想空間の一部が拡大していることをユーザが意識し、ユーザはその意識のもとで画像を視認するため、ＶＲ酔いを生じ難くすることができる。
【０１４０】
また、本実施形態では、仮想カメラＶＣの画角を小さくして画像を拡大する場合に、仮想カメラＶＣの画角に応じて、カメラ間距離ｄを変更する。具体的には、仮想カメラＶＣの画角が小さいほど（仮想空間の拡大率が高いほど）、カメラ間距離ｄを小さくする。これにより、ＶＲ酔いを低減することができる。すなわち、仮想カメラＶＣの画角を小さくして画像を拡大した場合には、上述のように画像が光学的に正しくない見た目となってしまい、立体感も現実とは異なるものになる。このため、仮想カメラＶＣの画角を小さくして画像を拡大する場合にカメラ間距離ｄを通常時と同じにすると、ユーザは、現実とは異なる立体感を感じてしまい、ＶＲ酔いの原因になる可能性がある。したがって、本実施形態では、仮想カメラＶＣの画角を小さくして画像を拡大する場合には、カメラ間距離ｄを小さくする（すなわち、左目用画像および右目用画像の視差を小さくする）。これにより、立体感を弱め、ＶＲ酔いを低減することができる。
【０１４１】
図２２は、仮想カメラＶＣの画角と、左目用画像及び右目用画像の表示面積との関係の一例を示す図である。図２３は、仮想カメラＶＣの画角と、カメラ間距離ｄとの関係の一例を示す図である。図２２及び図２３において、横軸は拡大率（仮想カメラＶＣの画角）を示し、右方向ほど拡大率は高くなる（画角は小さくなる）。
【０１４２】
図２２に示すように、仮想カメラＶＣの画角が第１画角（例えば９０度）から第３画角Ａまでの間は、左目用画像および右目用画像の表示領域の面積は一定である（図１７参照）。仮想カメラＶＣの画角が第３画角Ａより小さくなると、表示領域の面積は小さくなる（図１８および図１９参照）。仮想カメラＶＣの画角が小さいほど、表示領域の面積の減少率が大きくなる。例えば、仮想カメラＶＣの画角が第３画角Ｃまでは比較的緩やかに表示領域の面積が減少し、仮想カメラＶＣの画角が第３画角Ｃより小さくなると、急に表示領域の面積が減少する。そして、仮想カメラＶＣの画角が最も小さい第２画角（例えば３０度）に設定された場合、表示面積は最も小さくなる（図２０参照）。
【０１４３】
また、図２３に示すように、仮想カメラＶＣの画角が第１画角（例えば９０度）から第２画角まで変化する間、カメラ間距離ｄは小さくなる。例えば、カメラ間距離ｄは、画角が小さくなる（画像が拡大する）ことに応じて線形的に小さくなり、仮想カメラＶＣの画角が最も小さい第２画角に設定された場合、カメラ間距離ｄは「０」になる。
【０１４４】
なお、カメラ間距離ｄは、線形的に変化する場合に限らず、仮想カメラＶＣの画角の変化に応じて、曲線的に変化してもよい（すなわち、仮想カメラＶＣの画角の変化する間、カメラ間距離ｄの増減の割合が変化してもよい）。
【０１４５】
（ズームイン時の手振れ補正）
次に、本実施形態の手振れ補正機能について説明する。本実施形態では、仮想カメラＶＣの画角を小さくすることによって仮想空間の一部を拡大する場合、手振れ補正が行われる。手振れ補正は、手振れによる仮想カメラＶＣの姿勢の変化を軽減する機能である。以下、この手振れ補正について説明する。
【０１４６】
図２４は、手振れ補正が行われない場合の本体装置２の姿勢の変化と仮想カメラＶＣの姿勢の変化との一例を示す図である。図２５は、手振れ補正が行われる場合の本体装置２の姿勢の変化と仮想カメラＶＣの姿勢の変化との一例を示す図である。
【０１４７】
例えば、本実施形態では、本体装置２および仮想カメラＶＣの姿勢はベクトルによって表される。例えば、本体装置２の姿勢は、ｘ、ｙ、ｚ各軸方向の回転を表す成分と、回転角を表す成分とを有するクォータニオンｑによって表される。図２４及び図２５の横軸は時間を示し、縦軸は姿勢を表すベクトルｑを示す。
【０１４８】
図２４に示すように、時刻ｔ０からｔ５までの間で本体装置２の姿勢が変化する場合、通常は、仮想カメラＶＣの姿勢は各時刻において本体装置２の姿勢と一致する。すなわち、本実施形態では、仮想カメラＶＣの画角が第１画角に設定されている場合は、手振れ補正は行われない。本体装置２は、自機の姿勢の変化を検出した場合には、仮想カメラＶＣの姿勢を、自機の姿勢と一致するように変更する。なお、本体装置２は、自機の姿勢を例えば２００Ｈｚの周波数で算出してもよい。
【０１４９】
一方、図２５に示すように、仮想カメラＶＣの画角が第１画角よりも小さい場合、手振れ補正が行われる。手振れ補正が行われる場合、仮想カメラＶＣの姿勢は、本体装置２の姿勢に近づく（追従する）ように変化する。本体装置２の姿勢が変化した場合、仮想カメラＶＣの姿勢は、所定時間かけて本体装置２の姿勢に一致するように変化する。このため、本体装置２の姿勢が急激に変化した場合でも、仮想カメラＶＣの姿勢は急激に変化せず、ある程度の時間をかけて本体装置２の姿勢に近づくように変化する。例えば、時刻ｔ０において仮想カメラＶＣが本体装置２の姿勢と一致しており、時刻ｔ１において本体装置２の姿勢が変化した場合、時刻ｔ１における仮想カメラＶＣの姿勢は、本体装置２の姿勢とは完全に一致しない。仮想カメラＶＣの姿勢は、本体装置２の姿勢の変化量よりも小さい変化量で変化する。さらに、時刻ｔ２において、本体装置２の姿勢が変化した場合、時刻ｔ２における仮想カメラＶＣの姿勢は、本体装置２の姿勢とは完全に一致せず、本体装置２の姿勢に近づくように変化する。その後、時刻ｔ３において本体装置２の姿勢が時刻ｔ２と同じ姿勢である場合は、時刻ｔ３における仮想カメラＶＣの姿勢は、さらに本体装置２の姿勢に近づく。そして、時刻ｔ４において本体装置２の姿勢が時刻ｔ２と同じ姿勢である場合、時刻ｔ４における仮想カメラＶＣの姿勢は、本体装置２の姿勢と一致するようになる。
【０１５０】
本実施形態では、仮想カメラＶＣの画角が小さいほど（仮想空間の拡大率が高いほど）、手振れ補正の度合いが大きくなる。ここで、手振れ補正の度合いは、本体装置２の姿勢の変化に対して、仮想カメラＶＣの姿勢の変化をどの程度遅らせるかを示す値である。手振れ補正の度合いが小さいほど、仮想カメラＶＣの姿勢が本体装置２の姿勢に速く近づき、手振れ補正の度合いが大きいほど、仮想カメラＶＣの姿勢がゆっくりと本体装置２の姿勢に近づくことになる。例えば、仮想カメラＶＣの画角が第３画角Ａ（第１画角＜第３画角Ａ＜第２画角）に設定されている場合、本体装置２は、自機の姿勢の変化を検出したときには、仮想カメラＶＣの姿勢を自機の姿勢の９０％に設定してもよい。また、仮想カメラＶＣの画角が第２画角に設定されている場合、本体装置２は、自機の姿勢の変化を検出したときには、仮想カメラＶＣの姿勢を自機の姿勢の８０％に設定してもよい。仮想カメラＶＣの画角が第１画角に設定されている場合は、補正の度合いは「０」になり、本体装置２は、自機の姿勢の変化を検出したときには、仮想カメラＶＣの姿勢を自機の姿勢の１００％に設定する。
【０１５１】
通常、ＶＲにおいては仮想カメラの動きをユーザの動き（ゴーグル装置１５０等の動き）と一致させず、仮想カメラの姿勢に補正を加えた場合には、現実のユーザの動きとユーザが見るＶＲ空間内の画像の動きとが一致しなくなり、ＶＲ酔いの原因となることがある。このため、ＶＲの分野では、通常、ユーザの動きと仮想カメラの動きとを一致させる。しかしながら、本実施形態の画像表示システム１では、仮想カメラＶＣの画角を狭くすることにより、ＶＲ空間の一部を拡大する機能を提供する。仮想カメラＶＣの画角を狭くした場合において、ゴーグル装置１５０の姿勢の変化と一致するように仮想カメラＶＣの姿勢を変化させると、わずかな手の動き（手振れ）によってＶＲ空間が揺れ、ＶＲ酔いの原因になる可能性がある。このため本実施形態では、仮想カメラＶＣの画角を狭くした場合には、手振れ補正によって手振れの影響を低減する。これにより、仮想カメラＶＣの画角を狭くして仮想空間の一部を拡大した場合であっても、ＶＲ酔いを低減することができる。
【０１５２】
なお、仮想カメラの姿勢を本体装置２の姿勢に近づける方法は上記に限られない。例えば、本体装置２の最新の姿勢と、直前の本体装置２の姿勢とから算出される姿勢（例えば加重平均）に基づいて、仮想カメラＶＣの姿勢が設定されてもよい。
【０１５３】
また、手振れ補正の別の方法としては、本体装置２の姿勢の変化が所定の閾値以下の場合には、仮想カメラＶＣの姿勢を変化させず、本体装置２の姿勢の変化が所定の閾値を越える場合は、仮想カメラＶＣの姿勢を変化させてもよい。この場合において、仮想カメラＶＣの画角が小さいほど、所定の閾値を大きくしてもよい。例えば、仮想カメラＶＣの画角が第１画角の場合には、所定の閾値を「０」にし、仮想カメラＶＣの画角が第２画角の場合には、所定の閾値を「０」よりも大きな値にしてもよい。
【０１５４】
何れの手振れ補正の方法であっても、仮想カメラＶＣの画角が第１画角の場合には、手振れ補正は行われず、本体装置２の姿勢が変化したときに、変化後の本体装置２の姿勢に応じて仮想カメラＶＣの姿勢が設定されてもよい。一方、仮想カメラＶＣの画角が第２画角の場合には、本体装置２の姿勢が変化したときに、仮想カメラＶＣの姿勢の変化を軽減するための手振れ補正を行い、当該手振れ補正の結果に応じて仮想カメラＶＣの姿勢が設定されてもよい。
【０１５５】
以上のように、本実施形態では、仮想カメラＶＣの画角を小さくすることにより、仮想空間の一部を拡大した左目用画像および右目用画像を生成し、拡大した左目用画像および右目用画像の表示領域の一部をカットする。拡大した左目用画像および右目用画像の外周部分がカットされるため、現実の見た目との違いが大きくなる部分をユーザに視認させないようにすることができ、ＶＲ酔いを低減することができる。また、仮想空間の一部を連続的に拡大させることに応じて、左目用画像および右目用画像の表示領域の面積を連続的に小さくすることで、ユーザに違和感を与えないようにするとともに、仮想空間の表示に急な変化を生じさせないようにすることができる。これにより、ＶＲ酔いの可能性を低減することができる。また、仮想空間の一部が拡大していることをユーザに意識させ、その意識のもとで画像を視認させることができ、ＶＲ酔いを生じ難くすることができる。したがって、ＶＲ空間の一部を拡大することができるとともに、ＶＲ酔いを低減することができる。
【０１５６】
また、本実施形態では、仮想カメラＶＣの画角を小さくして仮想空間の一部を拡大する場合に、左仮想カメラＶＣＬおよび右仮想カメラＶＣＲの間の距離を短くする。これにより、立体感を弱め、ＶＲ酔いを低減することができる。また、仮想空間の一部を連続的に拡大させることに応じて、カメラ間距離ｄを連続的に小さくすることで、急な立体感の変化を生じさせないようにすることができ、ユーザに違和感を与えないようにすることができる。これにより、ＶＲ酔いの可能性を低減することができる。
【０１５７】
また、本実施形態では、仮想空間の一部を拡大するときには手振れ補正を行う。これにより、例えば、手振れによるＶＲ空間の揺れを低減することができ、ＶＲ酔いを低減することができる。一方、通常時には手振れ補正を行わないようにすることで、本体装置２の姿勢の変化に応じて仮想カメラＶＣの姿勢を制御することができる。これにより、ユーザの動きと仮想カメラＶＣの動きを一致させることができ、ＶＲ酔いの可能性を低減することができる。
【０１５８】
また、本実施形態では、現実のカメラの望遠ズームレンズを模した筒状部２０５をロール方向に回転させることにより、仮想空間の一部を拡大する。このような操作は、例えば、ユーザがコントローラを把持して操作ボタンを押したり、アナログスティックを傾倒させたり、コントローラの姿勢を変化させたりする場合よりも、現実のカメラの操作に近いものである。このような現実のカメラの操作に近い操作で仮想空間を拡大することにより、現実のカメラを操作しているような感覚をユーザに与えることができ、ＶＲ酔いを低減することができる。
【０１５９】
なお、仮想空間の一部を拡大する場合に、仮想カメラＶＣの画角を小さくすることに代えて、仮想カメラＶＣを仮想空間内で移動させる（拡大対象に近づける）ことが考えられる。この場合、仮想カメラＶＣの移動経路に別の仮想オブジェクトが存在する場合には、仮想カメラＶＣが、当該別の仮想オブジェクトをすり抜けたり、当該別の仮想オブジェクトに衝突したりする可能性がある。また、ユーザは、実際には移動していないにもかかわらず、視覚的にはユーザ自身が移動するように感じてしまうことがある。このため、ユーザは違和感を感じ、ＶＲ酔いの原因となる可能性がある。
【０１６０】
また、仮想空間の一部を拡大する場合に、仮想カメラＶＣを移動させずに、仮想オブジェクトやその他の背景を仮想カメラＶＣに近づけることも考えられる。この場合も、仮想空間自体が動くため、ＶＲ酔いの原因となる可能性がある。
【０１６１】
しかしながら、本実施形態では、仮想空間の一部を拡大する場合、仮想カメラＶＣや仮想空間自体は移動させず、仮想カメラＶＣの画角を小さくするため、このような仮想カメラＶＣや仮想空間の移動による問題は発生しない。
【０１６２】
（処理の詳細）
次に、本体装置２において行われる処理の一例について具体的に説明する。まず、本体装置２に記憶されるデータについて説明する。
【０１６３】
図２６は、本体装置２のメモリ（主にＤＲＡＭ８５）に記憶されるデータの一例を示す図である。図２６に示すように、本体装置２のメモリには、所定のプログラムと、本体センサデータと、本体姿勢データと、コントローラ姿勢データと、仮想オブジェクトデータと、仮想カメラデータと、左目用画像データと、右目用画像データとが記憶される。なお、本体装置２にはこれらの他にも様々なデータが記憶される。
【０１６４】
所定のプログラムは、後述するフローチャートによる処理を実行するためのプログラムである。所定のプログラムは、例えばフラッシュメモリ８４又はスロット２３に挿入されるメモリカードに記憶されており、処理の開始時にＤＲＡＭ８５に読み込まれる。なお、所定のプログラムは、他の装置からネットワーク（例えば、ＬＡＮ、ＷＡＮ、インターネット等）を介して取得されてもよい。
【０１６５】
本体センサデータは、本体装置２の加速度センサ８９及び角速度センサ９０から出力されたデータであり、加速度に関するデータと、角速度に関するデータとを含む。本体センサデータは、所定の時間間隔（例えば１／８００秒間隔）で加速度センサ８９及び角速度センサ９０から出力され、メモリに記憶される。
【０１６６】
本体姿勢データは、本体センサデータ（加速度に関するデータ及び／又は角速度に関するデータ）に基づいて算出される、本体装置２の姿勢を示すデータである。例えば、本体装置２は、角速度センサ９０からの角速度値に基づいて、本体装置２の姿勢を表すベクトルを算出し、本体姿勢データとしてメモリに記憶する。また、本体姿勢データは、所定の時間間隔（例えば１／２００秒間隔）で算出される。
【０１６７】
コントローラ姿勢データは、コントローラ（左コントローラ３及び右コントローラ４）の姿勢に関するデータである。本体装置２は、各コントローラから所定の時間間隔（例えば、１／２００秒間隔）でコントローラ姿勢データを取得し、取得したコントローラ姿勢データをメモリに記憶する。なお、本体装置２は、各コントローラの慣性センサ（角速度センサ及び加速度センサ）が検出した角速度値及び／又は加速度値を、コントローラ姿勢データとして各コントローラから取得してもよい。あるいは、各コントローラが角速度値及び／又は加速度値に基づいて姿勢を算出し、算出した姿勢に関するデータを本体装置２に送信してもよい。
【０１６８】
仮想オブジェクトデータは、仮想空間に配置される各種仮想オブジェクトに関するデータであり、各仮想オブジェクトの位置、形状等のデータを含む。
【０１６９】
仮想カメラデータは、左仮想カメラＶＣＬおよび右仮想カメラＶＣＲに関するデータである。仮想カメラデータは、各仮想カメラＶＣの位置を示すデータ、姿勢を示すデータ、及び、画角を示すデータを含む。
【０１７０】
左目用画像データは、左仮想カメラＶＣＬに基づいて生成される仮想空間の画像であって、ディスプレイ１２の左表示領域に表示される左目用画像に関するデータである。右目用画像データは、右仮想カメラＶＣＲに基づいて生成される仮想空間の画像であって、ディスプレイ１２の右表示領域に表示される右目用画像に関するデータである。
【０１７１】
（フローチャートの説明）
次に、本体装置２において行われる処理の詳細について説明する。図２７は、本体装置２のプロセッサ８１において行われる処理の一例を示すフローチャートである。なお、図２７では、上述した処理のみが示されており、他の処理（例えば、仮想空間において行われるユーザの動作に応じたゲーム処理等）は省略されている。
【０１７２】
図２７に示すように、プロセッサ８１は、まず、初期処理を行う（ステップＳ１００）。初期処理では、まず、画像表示システム１００（本体装置２）の姿勢に関する初期化が行われる。例えば、初期処理では、ユーザに本体装置２を含む画像表示システム１００をテーブル等に置くように指示が行われ、本体装置２の姿勢が初期化される。また、初期処理では、仮想空間にＸＹＺ座標系が設定され、仮想空間内に各仮想オブジェクト、左仮想カメラＶＣＬ、及び、右仮想カメラＶＣＲ等が配置される。ステップＳ１００の処理の後、プロセッサ８１は、ステップＳ１０１以降の処理を所定のフレーム時間（例えば、１／６０秒）毎に繰り返し実行する。
【０１７３】
ステップＳ１００の処理の後、プロセッサ８１は、本体センサデータを取得する（ステップＳ１０１）。また、プロセッサ８１は、ステップＳ１０１において、コントローラ姿勢データを取得する。
【０１７４】
次に、プロセッサ８１は、ステップＳ１０１で取得した本体センサデータに基づいて、本体装置２の姿勢を算出する（ステップＳ１０２）。具体的には、プロセッサ８１は、角速度センサ９０が出力した最新の角速度値を積分して姿勢を算出することにより、本体装置２（ゴーグル装置１５０）の姿勢を取得する。取得された本体装置２の姿勢は、本体姿勢データとしてメモリに記憶される。
【０１７５】
続いて、プロセッサ８１は、カメラ装置２００の筒状部２０５がロール方向に回転したか否かを判定する（ステップＳ１０３）。具体的には、プロセッサ８１は、ステップＳ１０１で取得したコントローラ姿勢データに基づいて、筒状部２０５の内部に設けられた左コントローラ３（又は右コントローラ４でもよい）がｙ軸周りに回転したか否かを判定する。
【０１７６】
筒状部２０５（左コントローラ３）が回転していないと判定した場合（ステップＳ１０３：ＮＯ）、プロセッサ８１は、ステップＳ１０２で取得（算出）した本体装置２の姿勢に応じて、仮想カメラＶＣの姿勢を設定する（ステップＳ１０４）。具体的には、プロセッサ８１は、本体装置２の姿勢に一致するように、左仮想カメラＶＣＬ及び右仮想カメラＶＣＲの姿勢を設定し、仮想カメラデータの姿勢データとしてメモリに記憶する。なお、筒状部２０５が回転していない場合、プロセッサ８１は、カメラ間距離ｄが所定の値（例えば、平均的な人間の左右の目の間隔）となるように、左仮想カメラＶＣＬ及び右仮想カメラＶＣＲの位置を設定し、仮想カメラデータの位置データとしてメモリに記憶する。また、筒状部２０５が回転していない場合、プロセッサ８１は、左仮想カメラＶＣＬ及び右仮想カメラＶＣＲの画角を第１画角（例えば９０度）に設定し、仮想カメラデータの画角データとしてメモリに記憶する。
【０１７７】
次に、プロセッサ８１は、左仮想カメラＶＣＬ及び右仮想カメラＶＣＲに基づいて、左目用画像および右目用画像を生成する（ステップＳ１０５）。ここでは、仮想カメラＶＣの画角が第１画角に設定されており、略円形の通常の大きさの仮想空間の画像（左目用画像および右目用画像）が生成される。また、プロセッサ８１は、ステップＳ１０５において、レンズ１５３の特性に応じた歪み補正を行う。これにより、歪み補正が行われた左目用画像および右目用画像が生成される。
【０１７８】
ステップＳ１０５に続いて、プロセッサ８１は、ステップＳ１０５で生成された左目用画像及び右目用画像をディスプレイ１２に表示させる（ステップＳ１０６）。これにより、仮想空間の左目用画像および右目用画像が、ディスプレイ１２の左表示領域および右表示領域にそれぞれ表示される。なお、非視認領域には、黒色の画像が表示される。
【０１７９】
一方、筒状部２０５が回転している判定した場合（ステップＳ１０３：ＹＥＳ）、プロセッサ８１は、拡大画像表示処理を行う（ステップＳ１０７）。ステップＳ１０７の拡大画像表示処理については後述する。
【０１８０】
ステップＳ１０６の処理を実行した場合、又は、ステップＳ１０７の処理を実行した場合、プロセッサ８１は、図２７に示す処理を終了するか否かを判定する（ステップＳ１０８）。例えば、プロセッサ８１は、ＶＲ空間内でゲームが行われる場合、ゲームがクリアされたときやユーザによってゲームの終了が指示されたときに、図２７に示す処理を終了すると判定する。ステップＳ１０８でＮＯと判定した場合、プロセッサ８１は、再びステップＳ１０１の処理を実行する。
【０１８１】
（拡大画像表示処理）
次に、ステップＳ１０７の拡大画像表示処理の詳細について説明する。図２８は、ステップＳ１０７の拡大画像表示処理の一例を示すフローチャートである。
【０１８２】
図２８に示すように、プロセッサ８１は、仮想カメラＶＣの画角を設定する（ステップＳ１２１）。具体的には、プロセッサ８１は、左コントローラ３（筒状部２０５）のｙ軸周りの回転角に応じて、左仮想カメラＶＣＬ及び右仮想カメラＶＣＲの画角を設定する。
【０１８３】
次に、プロセッサ８１は、手振れ補正機能を有効化する（ステップＳ１２２）。具体的には、プロセッサ８１は、ステップＳ１２１で設定した画角に応じた手振れ補正の度合いを設定し、手振れ補正機能を有効化する。プロセッサ８１は、仮想カメラＶＣの画角が小さいほど（すなわち、拡大率が高いほど）、手振れ補正の度合いが高くなるように、補正の度合いを設定する。
【０１８４】
ステップＳ１２２に続いて、プロセッサ８１は、ステップＳ１０２で取得（算出）した本体装置２の姿勢に基づいて、仮想カメラＶＣの姿勢を設定する（ステップＳ１２３）。具体的には、プロセッサ８１は、本体装置２の姿勢に近づくように、ステップＳ１２２で設定した手振れ補正の度合いに応じて、左仮想カメラＶＣＬ及び右仮想カメラＶＣＲの姿勢を設定する。これにより、仮想カメラＶＣの画角が小さいほど（拡大率が高いほど）、仮想カメラＶＣの姿勢が本体装置２の姿勢にゆっくりと近づくようになる。
【０１８５】
次に、プロセッサ８１は、ステップＳ１２１で設定した画角に応じて、カメラ間距離ｄを設定する（ステップＳ１２４）。
【０１８６】
続いて、プロセッサ８１は、左仮想カメラＶＣＬ及び右仮想カメラＶＣＲに基づいて、仮想空間の一部を拡大した左目用画像及び右目用画像を生成する（ステップＳ１２５）。ここでは、仮想空間の一部を拡大した通常の大きさの左目用画像および右目用画像が生成される。また、プロセッサ８１は、ステップＳ１２５において、レンズ１５３の特性に応じた歪み補正を行う。これにより、歪み補正が行われた左目用画像および右目用画像が生成される。このステップＳ１２５における歪み補正は、上述したステップＳ１０５における歪み補正と同じ処理である。
【０１８７】
ステップＳ１２５に続いて、プロセッサ８１は、ステップＳ１２１で設定した仮想カメラＶＣの画角が所定値（図２２では第３画角Ａ）以下であるか否かを判定する（ステップＳ１２６）。なお、プロセッサ８１は、ステップＳ１２６において仮想カメラＶＣの画角が所定値未満か否かを判定してもよい。
【０１８８】
仮想カメラＶＣの画角が所定値以下であると判定した場合（ステップＳ１２６：ＹＥＳ）、プロセッサ８１は、仮想カメラＶＣの画角に応じて左右の表示領域を縮小する（ステップＳ１２７）。例えば、プロセッサ８１は、ステップＳ１２５の処理で生成した通常の大きさの仮想空間の画像（左目用画像及び右目用画像）の外周部分を黒色で塗りつぶすことにより、仮想空間の画像の表示領域を縮小する。プロセッサ８１は、仮想カメラＶＣの画角が小さいほど、仮想空間の画像の表示領域の面積を小さくする。
【０１８９】
次に、プロセッサ８１は、ディスプレイ１２に、左目用画像および右目用画像を表示させる（ステップＳ１２８）。これにより、外周部分がカットされた、仮想空間の一部を拡大した左目用画像および右目用画像が、ディスプレイ１２の左表示領域および右表示領域にそれぞれ表示される。なお、非視認領域には、黒色の画像が表示される。
【０１９０】
一方、仮想カメラＶＣの画角が所定値以下でない場合（ステップＳ１２６：ＮＯ）、プロセッサ８１は、ステップＳ１２５の処理で生成した通常の大きさの左目用画像および右目用画像をディスプレイ１２に表示させる（ステップＳ１２９）。ここでは、ステップＳ１２７のような左右の画像の表示領域を縮小する処理は行われない。これにより、ステップＳ１０６と同じ大きさの画像であって、仮想空間の一部を拡大した左目用画像および右目用画像が表示される。なお、非視認領域には、黒色の画像が表示される。
【０１９１】
ステップＳ１２８の処理を実行した場合、又は、ステップＳ１２９の処理を実行した場合、プロセッサ８１は、図２８に示す処理を終了し、処理を図２７に戻す。以上で図２７及び図２８に示すフローチャートの説明を終了する。
【０１９２】
なお、上記フローチャートで示した処理は単なる例示に過ぎず、処理の順番や内容は適宜変更されてもよい。
【０１９３】
（変形例）
以上、本実施形態の画像表示システムついて説明したが、上記実施形態は単なる一例であり、例えば以下のような変形が加えられてもよい。
【０１９４】
例えば、上記実施形態では、一対の左仮想カメラＶＣＬおよび右仮想カメラＶＣＲに基づいて、互いに視差を有する左目用画像および右目用画像を生成することとした。他の実施形態では、１つの仮想カメラに基づいて画像を生成し、生成した画像に変形を加えて互いに視差を有する左目用画像および右目用画像を生成してもよい。すなわち、本明細書において、「仮想カメラに基づいて左目用画像および右目用画像を生成する」ことは、一対の左仮想カメラＶＣＬおよび右仮想カメラＶＣＲに基づいて左目用画像および右目用画像を生成することと、１つの仮想カメラに基づいて左目用画像および右目用画像を生成することとの両方を含むものとする。
【０１９５】
左右の仮想カメラを用いずに、１つの仮想カメラで互いに視差を有する左目用画像および右目用画像を生成する場合も、通常時と拡大時とでは視差が異なるように、左目用画像および右目用画像が生成される。具体的には、通常時は、１つの仮想カメラに基づいて第１の視差を有する左目用画像および右目用画像が生成され、拡大時は、１つの仮想カメラに基づいて第１の視差よりも小さい第２の視差を有する左目用画像および右目用画像が生成される。
【０１９６】
また、上記実施形態では、通常時は左目用画像および右目用画像として略円形の画像を表示し、拡大時は、通常時と略相似形の画像（例えば略正１２角形の画像）を表示することとした。左目用画像および右目用画像の形状は単なる一例であり、他の任意の形状の画像が表示されてもよい。例えば、通常時は多角形の左目用画像および右目用画像を表示し、拡大時は、通常時と相似形の画像であって表示領域の小さい左目用画像および右目用画像を表示してもよい。
【０１９７】
また、上記実施形態では、仮想空間の一部を拡大した左目用画像および右目用画像の外周部分を黒く塗りつぶすことで、外周部分をカットし、左目用画像および右目用画像の表示領域を小さくした。他の実施形態では、仮想空間の一部を拡大した左目用画像および右目用画像の表示領域を小さくする方法として、他の方法が用いられてもよい。例えば、仮想空間の一部を拡大した左目用画像および右目用画像の外周部分に所定の色の画像を表示したり、外周部分を半透明にしたり、外周部分をぼかしたりすることで、外周部分に対応する仮想空間の画像を視認不可又は困難してもよい。また、仮想空間の一部を拡大した左目用画像および右目用画像の外周部分を非表示にしてもよい。また、例えば、仮想カメラＶＣの視界の一部をさえぎる遮蔽オブジェクト（例えば、中心部分を透過し、外周部分を遮蔽するドーナツ状のオブジェクト）を配置することにより、仮想空間の一部を拡大した左目用画像および右目用画像の表示領域を小さくしてもよい。このような遮蔽オブジェクトを含む仮想空間を仮想カメラで撮像した場合、中心部分については、通常時に表示された仮想空間の一部の画像が拡大されて表示される一方、外周部分については、遮蔽オブジェクトにより遮蔽されて、通常時に表示されていた仮想空間の部分は表示されなくなる（又は、ユーザが視認困難になる）。左目用画像および右目用画像の外周部分における画像（外周画像）は、仮想空間を半透明にした画像であってもよいし、仮想空間をぼかした画像であってもよいし、仮想空間に配置された遮蔽オブジェクトの画像であってもよいし、仮想空間には配置されない所定の色の画像であってもよい。すなわち、通常時に表示されていた仮想空間の一部が拡大されて表示され、通常時に表示されていた仮想空間の他の部分が拡大時には視認不可又は視認困難になるように表示されれば、他の任意の方法で左目用画像および右目用画像が生成されてもよい。
【０１９８】
また、上記実施形態では、拡大表示の設定がされている場合（例えば、第２画角の場合）に、仮想空間の一部を拡大した左目用画像および右目用画像の外周部分に、所定の画像（外周画像。例えば、黒色の画像）を表示し、拡大表示の設定がされていない場合（第１画角の場合）に、左目用画像および右目用画像の外周部分に所定の画像を表示しないようにした。他の実施形態では、拡大表示の設定がされていない場合でも、左目用画像および右目用画像の外周部分に所定の画像を表示してもよい。この場合、拡大表示の設定がされていないときには、拡大表示の設定がされているときよりも、外周部分に表示される所定の画像は小さくてもよい。
【０１９９】
また、上記実施形態では、筒状部２０５を回転させることで仮想カメラの画角を通常の第１画角よりも小さくする設定（仮想空間の一部を通常よりも拡大表示する設定）を行った。他の実施形態では、他の任意の操作によって、仮想空間の一部を拡大表示する設定を行ってもよい。例えば、左コントローラ３又は右コントローラ４のボタンやアナログスティックに対する操作によって、仮想空間の一部の拡大率を連続的に変化させてもよい。この場合、カメラ間距離（左目用画像と右目用画像との視差）についても、仮想空間の一部の拡大率の変化に応じて連続的に変化させてもよい。また、コントローラのボタン（又はアナログスティックでもよい）に対する操作によってズームアップの設定（すなわち、第２画角に設定）を行い、同じ又は別のボタン（又はアナログスティックでもよい）に対する操作によってズームアップの解除設定（すなわち、第１画角に設定）を行ってもよい。この場合、カメラ間距離（左目用画像と右目用画像との視差）についても、ズームアップの設定及び設定解除に応じて、変化させてもよい。
【０２００】
なお、本明細書において、仮想カメラの画角やカメラ間距離（視差）を「連続的に変化させる」とは、図２２に示すように曲線的に変化させる場合と、図２３に示すように線形的に変化させる場合とを含む。
【０２０１】
また、上記実施形態では、仮想カメラＶＣの画角を第１画角から第２画角まで連続的に変化させることにより、仮想空間の一部を連続的に拡大した。他の実施形態では、仮想カメラＶＣの画角を、第１画角、または第１画角よりも小さい第２画角に設定してもよい。すなわち、通常時には、仮想カメラＶＣの画角を第１画角に設定し、拡大時には仮想カメラＶＣの画角を第２画角に設定してもよい。この場合、仮想カメラＶＣの画角が第２画角に設定された場合には、左目用画像および右目用画像の表示領域の面積を、仮想カメラＶＣの画角が第１画角に設定された場合よりも小さくする。
【０２０２】
また、上記実施形態では、仮想カメラＶＣの画角が第２画角に設定されている場合、カメラ間距離ｄをゼロとした。すなわち、拡大率が最大の場合、左目用画像および右目用画像の視差をゼロにした。他の実施形態では、仮想カメラＶＣの画角が第２画角に設定されている場合、左目用画像および右目用画像の視差が実質的にゼロになるようにしてもよい。ここで、実質的に視差がゼロの状態とは、視差が全く無い状態と、小さな視差はあるがユーザにとって画像がほぼ平面的に見える状態とを含む。
【０２０３】
また、上記実施形態では、仮想カメラＶＣの画角を小さくすることによって仮想空間の一部を拡大した。他の実施形態では、他の方法によって仮想空間の一部を拡大してもよい。この場合、仮想空間の一部を拡大することに応じてカメラ間距離ｄを短くしてもよい。例えば、第１画角に設定された仮想カメラＶＣに基づいて仮想空間の画像を生成し、生成した画像の一部を切り取って拡大し、拡大した画像を左目用画像および右目用画像として表示してもよい。この場合、仮想空間の一部を拡大した左目用画像および右目用画像の視差を、拡大前の視差よりも小さくする。このように他の方法によって仮想空間の一部を拡大する場合においても、仮想空間の拡大率を連続的に変化させ、その拡大率に応じて左目用画像および右目用画像の視差（例えばカメラ間距離ｄ）を小さくしてもよい。
【０２０４】
また、上記実施形態では、ゴーグル装置１５０（本体装置２）の姿勢を、本体装置２に内蔵された慣性センサ（角速度センサ９０及び／又は加速度センサ８９）からのデータに基づいて検出した。他の実施形態では、他の方法によりゴーグル装置１５０の姿勢を検出してもよい。例えば、画像表示システム１００は、ゴーグル装置１５０を外部から撮像するカメラを備え、カメラでゴーグル装置１５０又はゴーグル装置１５０に取り付けられたマーカを撮像し、撮像した画像に基づいてゴーグル装置１５０の姿勢を取得してもよい。また、ゴーグル装置１５０がカメラを備え、当該カメラが撮像した画像の変化からゴーグル装置１５０の姿勢が取得されてもよい。
【０２０５】
また、画像表示システム１００は上述のような構成に限らず、他の構成であってもよい。例えば、ゴーグル装置１５０とカメラ装置２００とは分離不可能に一体として構成されてもよい。すなわち、上記実施形態では、ゴーグル装置１５０は着脱可能な筒状部２０５を有するものとしたが、他の実施形態では、ゴーグル装置１５０は固定された筒状部２０５を有してもよい。例えば、ゴーグル装置の背面側に上記筒状部２０５が設けられてもよい。また、ゴーグル装置は、ユーザが把持することによって当該ユーザの顔にフィットされるタイプ、ユーザの頭部に固定されることによって当該ユーザの顔にフィットされるタイプ、載置状態の装置をユーザが覗き込むタイプなど、様々な状態で用いられるものであってもよい。また、画像表示システムに含まれるゴーグル装置は、本体装置２が取り付けられた状態でユーザの頭部に着用されることによって、いわゆるヘッドマウントディスプレイとして機能するものであってもよく、ゴーグル型の他にヘルメット型の形状を有するものであってもよい。
【０２０６】
また、上記構成では、ゴーグル装置と本体装置２とは着脱可能であるとしたが、他の構成ではゴーグル装置と本体装置２とは一体として構成されてもよい。すなわち、ゴーグル装置に左目用画像および右目用画像を表示するためのディスプレイと、画像を生成するためのプロセッサとが設けられてもよい。
【０２０７】
また、上記実施形態では、ゴーグル装置１５０のディスプレイ１２は、ゴーグル装置１５０に着脱可能であるとした。他の実施形態では、ゴーグル装置の表示部は、ゴーグル装置に固定されてもよい。また、ゴーグル装置の表示部は、上述のような矩形のディスプレイ１２に限られない。例えば、ゴーグル装置の表示部は、２つの表示部（ユーザの左目で視認される左目表示部、および、ユーザの右目で視認される右目表示部）を有してもよい。また、ゴーグル装置の表示部は、任意の形状であってもよい。例えば、ゴーグル装置の表示部自体が、略円形（円形又は楕円）に形成されてもよい。また、正方形や長方形に形成された２つの左右の表示部が、ゴーグル装置の表示部として用いられてもよい。また、ゴーグル装置の表示部は、液晶表示装置や有機ＥＬ表示装置等の表示装置であってもよいし、投影面に映像を投影する投影方式の表示装置であってもよい。
【０２０８】
また、上記実施形態の画像表示システム１の構成は単なる一例であり、上記に限られない。例えば、上記実施形態では、ゴーグル装置は、画像を表示するディスプレイ１２および画像を生成するための処理を行うプロセッサ８１を有する本体装置２と、ゴーグル本体とにより構成されるものとした。すなわち、ゴーグル本体と本体装置２とを含むゴーグル装置により、画像表示システム１００が構成されるものとした。他の実施形態では、表示部を備えるゴーグル装置と、画像を生成するための処理等を行う情報処理装置とが別々の装置として構成され、これら複数の装置により、画像表示システム１００が構成されてもよい。この場合、ゴーグル装置と情報処理装置とは、有線または無線で接続され、情報処理装置において生成された左目用画像および右目用画像がゴーグル装置に送信され、ユーザに視認されてもよい。また、情報処理装置が上述した処理を行い、その処理の結果をゴーグル装置に送信し、ゴーグル装置が左目用画像および右目用画像を生成してユーザに視認させてもよい。また、ゴーグル装置と情報処理装置とは、ネットワーク（ＬＡＮやＷＡＮ、インターネット等）で接続されてもよい。
【０２０９】
また、本実施形態では、ユーザが手で把持したまま表示部を覗き込むゴーグル装置が用いられるものとしたが、他の実施形態では、ゴーグル装置は、ユーザの頭部に固定的に着用するヘッドマウントディスプレイであってもよい。
【０２１０】
以上、本発明について説明したが、上記説明は本発明の例示に過ぎず、種々の改良や変形が加えられてもよい。
【符号の説明】
【０２１１】
１  ゲームシステム
２  本体装置
３  左コントローラ
４  右コントローラ
１２  ディスプレイ
８１  プロセッサ
８９  加速度センサ
９０  角速度センサ
１００  画像表示システム
１５０  ゴーグル装置
２００  カメラ装置
２０５  筒状部
ＶＣ  仮想カメラ
ＶＣＬ  左仮想カメラ
ＶＣＲ  右仮想カメラ
【図１】
2020155979.tif 000003
【図２】
2020155979.tif 000004
【図３】
2020155979.tif 000005
【図４】
2020155979.tif 000006
【図５】
2020155979.tif 000007
【図６】
2020155979.tif 000008
【図７】
2020155979.tif 000009
【図８】
2020155979.tif 000010
【図９】
2020155979.tif 000011
【図１０】
2020155979.tif 000012
【図１１】
2020155979.tif 000013
【図１２】
2020155979.tif 000014
【図１３】
2020155979.tif 000015
【図１４】
2020155979.tif 000016
【図１５】
2020155979.tif 000017
【図１６】
2020155979.tif 000018
【図１７】
2020155979.tif 000019
【図１８】
2020155979.tif 000020
【図１９】
2020155979.tif 000021
【図２０】
2020155979.tif 000022
【図２１Ａ】
2020155979.tif 000023
【図２１Ｂ】
2020155979.tif 000024
【図２２】
2020155979.tif 000025
【図２３】
2020155979.tif 000026
【図２４】
2020155979.tif 000027
【図２５】
2020155979.tif 000028
【図２６】
2020155979.tif 000029
【図２７】
2020155979.tif 000030
【図２８】
2020155979.tif 000031