特徴を有する複数の実オブジェクトと、表示装置及び撮像装置に接続される情報処理装置と、を含む情報処理システムであって、前記特徴は、前記撮像装置によって撮像されることで、少なくとも、前記撮像装置に対する実オブジェクトの姿勢を特定可能な特徴であり、前記情報処理装置は、前記撮像装置によって撮像された撮像画像を取得する撮像画像取得手段と、前記複数の実オブジェクトそれぞれが有する前記特徴を前記撮像画像から検出する検出手段と、検出された前記特徴に基づき、前記複数の実オブジェクトそれぞれの姿勢を示す姿勢情報を含む複数の実オブジェクト情報を取得する実オブジェクト情報取得手段と、前記複数の実オブジェクト情報に基づいて、仮想空間内において1つの仮想オブジェクトを制御する仮想オブジェクト制御手段と、少なくとも前記1つの仮想オブジェクトを含む画像を前記表示装置に表示させる表示制御手段と、を備える情報処理システム。前記情報処理装置は、前記複数の実オブジェクト情報から、前記複数の実オブジェクトの相対的な姿勢関係を示す相対姿勢情報を取得する相対姿勢情報取得手段を更に備え、前記仮想オブジェクト制御手段は、前記相対姿勢情報に基づいて、前記1つの仮想オブジェクトを制御する請求項1に記載の情報処理システム。前記仮想オブジェクト制御手段は、前記相対姿勢情報に基づいて、前記1つの仮想オブジェクトの状態に関するパラメータの値を変化させる請求項2に記載の情報処理システム。前記仮想オブジェクト制御手段が値を変化させる前記1つの仮想オブジェクトの状態に関するパラメータには、少なくとも、前記1つの仮想オブジェクトの前記仮想空間内における位置変動に関するパラメータが含まれる請求項3に記載の情報処理システム。前記仮想オブジェクト制御手段は、前記1つの仮想オブジェクトの位置変動に関するパラメータの値に基づいて、前記仮想空間に対する、前記1つの仮想オブジェクトの相対的な位置を変動させる請求項4に記載の情報処理システム。前記仮想オブジェクト制御手段が値を変化させる前記1つの仮想オブジェクトの前記仮想空間内における位置変動に関するパラメータには、少なくとも、前記1つの仮想オブジェクトの移動方向及び移動速度についてのパラメータが含まれる請求項4または5に記載の情報処理システム。前記相対姿勢情報取得手段は、前記複数の実オブジェクトのうちの2つの実オブジェクト間における姿勢の類似度に関する情報を含む前記相対姿勢情報を取得する請求項2乃至6のいずれか1項に記載の情報処理システム。前記相対姿勢情報取得手段は、前記複数の実オブジェクトにうちの2つの実オブジェクト間における姿勢の差分に関する情報を含む前記相対姿勢情報を取得する請求項2乃至7のいずれか1項に記載の情報処理システム。前記特徴は、前記撮像装置によって撮像されることで、前記撮像装置に対する実オブジェクトの位置及び姿勢を特定可能な特徴であり、前記実オブジェクト情報取得手段は、検出された前記特徴に基づき、前記複数の実オブジェクトそれぞれの位置及び姿勢を示す位置姿勢情報を含んだ複数の実オブジェクト情報を取得する請求項2乃至8のいずれか1項に記載の情報処理システム。前記相対姿勢情報取得手段は、前記複数の実オブジェクトのうちの少なくとも2つの実オブジェクトの位置及び姿勢から特定される向かい合わせの状態を示す情報を含む前記相対姿勢情報を取得する請求項9に記載の情報処理システム。前記相対姿勢情報取得手段は、前記少なくとも2つの実オブジェクトのうちの2つの実オブジェクトの姿勢に関するベクトルの内積値、及び、該2つの実オブジェクトのうちの1つの実オブジェクトの姿勢に関するベクトルと、該2つの実オブジェクトの相対的な位置関係を示す相対位置ベクトルとの内積値を用いて、前記向かい合わせの状態を特定する請求項10に記載の情報処理システム。前記仮想オブジェクト制御手段は、前記複数の実オブジェクト情報に基づいて、前記1つの仮想オブジェクトの姿勢に関する複数のパラメータであって、前記複数の実オブジェクト情報各々とそれぞれ対応関係にある複数のパラメータの値によって示される姿勢を制御する請求項1に記載の情報処理システム。前記仮想オブジェクト制御手段は、前記1つの仮想オブジェクトの制御において、前記姿勢に関する複数のパラメータの値により示される前記1つの仮想オブジェクトの姿勢に基づいて、前記姿勢に関する複数のパラメータとは異なるその他の状態に関するパラメータの値を変化させる請求項12に記載の情報処理システム。前記その他の状態に関するパラメータは、仮想空間内における位置変動に関するパラメータである請求項13に記載の情報処理システム。前記仮想オブジェクト制御手段は、前記1つの仮想オブジェクトの位置変動に関するパラメータの値に基づいて、前記仮想空間に対する、前記1つの仮想オブジェクトの相対的な位置を変動させる請求項14に記載の情報処理システム。前記特徴は、前記撮像装置によって撮像されることで、前記撮像装置に対する実オブジェクトの位置及び姿勢を特定可能な特徴であり、前記実オブジェクト情報取得手段は、前記複数の実オブジェクトそれぞれの位置及び姿勢を示す位置姿勢情報含んだ複数の実オブジェクト情報を取得する請求項12乃至15のいずれか1項に記載の情報処理システム。前記情報処理装置は、仮想空間に配置される仮想カメラの位置及び姿勢を設定し、該仮想空間に、前記複数の実オブジェクト情報により位置及び姿勢が決定される前記1つの仮想オブジェクトを配置し、該仮想カメラから見た該仮想空間の画像を生成することで、仮想空間画像を描画する描画手段を更に備える請求項9、10、11、又は、16に記載の情報処理システム。前記表示制御手段は、前記撮像画像に前記仮想空間画像を重畳した合成画像を生成し、該合成画像を前記表示装置に表示させる請求項17に記載の情報処理システム。撮像装置によって撮像された撮像画像を取得する撮像画像取得手段と、複数の実オブジェクトそれぞれが有する特徴であって、前記撮像装置によって撮像されることで、少なくとも、前記撮像装置に対する実オブジェクトの姿勢を特定可能な特徴を前記撮像画像から検出する検出手段と、検出された前記特徴に基づき、前記複数の実オブジェクトそれぞれの姿勢を示す姿勢情報を含む複数の実オブジェクト情報を取得する実オブジェクト情報取得手段と、前記複数の実オブジェクト情報に基づいて、仮想空間において1つの仮想オブジェクトを制御する仮想オブジェクト制御手段と、少なくとも前記1つの仮想オブジェクトを含む画像を表示装置に表示させる表示制御手段と、を備える情報処理装置。コンピュータが、撮像装置によって撮像された撮像画像を取得するステップと、複数の実オブジェクトそれぞれが有する特徴であって、前記撮像装置によって撮像されることで、少なくとも、前記撮像装置に対する実オブジェクトの姿勢を特定可能な特徴を前記撮像画像から検出するステップと、検出された前記特徴に基づき、前記複数の実オブジェクトそれぞれの姿勢を示す姿勢情報を含む複数の実オブジェクト情報を取得するステップと、前記複数の実オブジェクト情報に基づいて、仮想空間において1つの仮想オブジェクトを制御するステップと、少なくとも前記1つの仮想オブジェクトを含む画像を表示装置に表示させるステップと、を実行する情報処理方法。コンピュータに、撮像装置によって撮像された撮像画像を取得するステップと、複数の実オブジェクトそれぞれが有する特徴であって、前記撮像装置によって撮像されることで、少なくとも、前記撮像装置に対する実オブジェクトの姿勢を特定可能な特徴を前記撮像画像から検出するステップと、検出された前記特徴に基づき、前記複数の実オブジェクトそれぞれの姿勢を示す姿勢情報を含む複数の実オブジェクト情報を取得するステップと、前記複数の実オブジェクト情報に基づいて、仮想空間において1つの仮想オブジェクトを制御するステップと、少なくとも前記1つの仮想オブジェクトを含む画像を表示装置に表示させるステップと、を実行させるための情報処理プログラム。従来の拡張現実技術では、実空間に付加表示される1つの仮想オブジェクトは、カメラで撮像された実空間内の1つのマーカーに対応付けられる。そして、例えば、仮想オブジェクトは、対応するマーカー上に存在するように、実空間に付加表示される。このように、従来の拡張現実技術では、現実空間内のマーカーを基準として仮想オブジェクトを制御する場合、当該仮想オブジェクトの制御は、対応する1つのマーカーの位置及び姿勢等に基づいて行われていた。そのため、実空間に付加表示される仮想オブジェクトの制御のバリエーションは乏しかった。本発明は、このような点を考慮してなされたものであり、マーカーを用いて仮想オブジェクトを制御する場合において、バリエーションに富んだ仮想オブジェクトの制御を可能にすることを課題とする。本発明は、上述した課題を解決するために、以下の構成を採用する。すなわち、本発明は、特徴を有する複数の実オブジェクトと、表示装置及び撮像装置に接続される情報処理装置と、を含む情報処理システムであって、前記特徴は、前記撮像装置によって撮像されることで、少なくとも、前記撮像装置に対する実オブジェクトの姿勢を特定可能な特徴であり、前記情報処理装置は、前記撮像装置によって撮像された撮像画像を取得する撮像画像取得手段と、前記複数の実オブジェクトそれぞれが有する前記特徴を前記撮像画像から検出する検出手段と、検出された前記特徴に基づき、前記複数の実オブジェクトそれぞれの姿勢を示す姿勢情報を含む複数の実オブジェクト情報を取得する実オブジェクト情報取得手段と、前記複数の実オブジェクト情報に基づいて、仮想空間内において1つの仮想オブジェクトを制御する仮想オブジェクト制御手段と、少なくとも前記1つの仮想オブジェクトを含む画像を前記表示装置に表示させる表示制御手段と、を備える情報処理システムである。本発明において、撮像装置に対する実オブジェクトの姿勢を特定可能な特徴とは、具体的には、いわゆるAR用のマーカー、または、二次元バーコード等のコードである。本発明に係る情報処理システムによれば、上記各手段を備えることによって、複数の実オブジェクトそれぞれの姿勢を示す姿勢情報を含む複数の実オブジェクト情報に基づいて、1つの仮想オブジェクトが制御される。このため、本発明によれば、いわゆるAR用のマーカーを用いて仮想オブジェクトを制御する場合において、バリエーションに富んだ仮想オブジェクトの制御が可能となる。また、本発明の別形態として、前記情報処理装置は、前記複数の実オブジェクト情報から、前記複数の実オブジェクトの相対的な姿勢関係を示す相対姿勢情報を取得する相対姿勢情報取得手段を更に備え、前記仮想オブジェクト制御手段は、前記相対姿勢情報に基づいて、前記1つの仮想オブジェクトを制御してもよい。本発明では、相対姿勢情報取得手段によって、複数の実オブジェクトの相対的な姿勢関係を示す相対姿勢情報が取得される。これにより、本発明によれば、このような相対姿勢情報により仮想オブジェクトを制御することが可能となるため、バリエーションに富んだ仮想オブジェクトの制御が可能となる。また、本発明の別形態として、前記仮想オブジェクト制御手段は、前記相対姿勢情報に基づいて、前記1つの仮想オブジェクトの状態に関するパラメータの値を変化させてもよい。本発明によれば、パラメータの値を変化させることにより、仮想オブジェクトの制御が行われるため、簡易な方法での仮想オブジェクトの制御が可能となる。また、本発明の別形態として、前記仮想オブジェクト制御手段が値を変化させる前記1つの仮想オブジェクトの状態に関するパラメータには、少なくとも、前記1つの仮想オブジェクトの前記仮想空間内における位置変動に関するパラメータが含まれてもよい。本発明によれば、仮想オブジェクトの仮想空間内における位置変動の制御が可能となる。また、本発明の別形態として、前記仮想オブジェクト制御手段は、前記1つの仮想オブジェクトの位置変動に関するパラメータの値に基づいて、仮想空間に対する、前記1つの仮想オブジェクトの相対的な位置を変動させてもよい。本発明によれば、仮想オブジェクトの位置変動が、仮想空間に対する、該仮想オブジェクトの相対的な位置の変動によって実現される。そのため、本発明によれば、柔軟な方法で、仮想オブジェクトの位置変動を実現することができる。また、本発明の別形態として、前記仮想オブジェクト制御手段が値を変化させる前記1つの仮想オブジェクトの前記仮想空間内における位置変動に関するパラメータには、少なくとも、前記1つの仮想オブジェクトの移動方向及び移動速度についてのパラメータが含まれてもよい。本発明によれば、仮想オブジェクトの仮想空間内における移動の制御が可能となる。また、本発明の別形態として、前記相対姿勢情報取得手段は、前記複数の実オブジェクトのうちの2つの実オブジェクト間における姿勢の類似度に関する情報を含む前記相対姿勢情報を取得してもよい。本発明によれば、複数の実オブジェクトのうちの2つの実オブジェクト間における姿勢の類似度に基づいて、1つの仮想オブジェクトの制御が可能となる。したがって、本発明によれば、バリエーションに富んだ仮想オブジェクトの制御が可能となる。また、本発明の別形態として、前記相対姿勢情報取得手段は、前記複数の実オブジェクトにうちの2つの実オブジェクト間における姿勢の差分に関する情報を含む前記相対姿勢情報を取得してもよい。本発明によれば、複数の実オブジェクトのうちの2つの実オブジェクト間における姿勢の差分に基づいて、1つの仮想オブジェクトの制御が可能となる。したがって、本発明によれば、バリエーションに富んだ仮想オブジェクトの制御が可能となる。また、本発明の別形態として、前記特徴は、前記撮像装置によって撮像されることで、前記撮像装置に対する自身が付された実オブジェクトの位置及び姿勢を特定可能な特徴であり、前記実オブジェクト情報取得手段は、検出された前記特徴により、前記複数の実オブジェクトそれぞれの位置及び姿勢を示す位置姿勢情報を含んだ複数の実オブジェクト情報を取得してもよい。本発明によれば、複数の実オブジェクトの位置及び姿勢に基づいて、1つの仮想オブジェクトを制御することが可能となるため、バリエーションに富んだ仮想オブジェクトの制御が可能となる。また、本発明の別形態として、前記相対姿勢情報取得手段は、前記複数の実オブジェクトのうちの少なくとも2つの実オブジェクトの位置及び姿勢から特定される向かい合わせの状態を示す情報を含む前記相対姿勢情報を取得してもよい。本発明によれば、複数の実オブジェクトのうちの少なくとも2つの実オブジェクトの位置及び姿勢から特定される向かい合わせの状態を示す情報に基づいて、1つの仮想オブジェクトの制御が可能となる。したがって、本発明によれば、バリエーションに富んだ仮想オブジェクトの制御が可能となる。また、本発明の別形態として、前記相対姿勢情報取得手段は、前記少なくとも2つの実オブジェクトのうちの2つの実オブジェクトの姿勢に関するベクトルの内積値、及び、該2つの実オブジェクトのうちの1つの実オブジェクトの姿勢に関するベクトルと、該2つの実オブジェクトの相対的な位置関係を示す相対位置ベクトルとの内積値を用いて、前記向かい合わせの状態を特定してもよい。また、本発明の別形態として、前記仮想オブジェクト制御手段は、前記複数の実オブジェクト情報に基づいて、前記1つの仮想オブジェクトの姿勢に関する複数のパラメータであって、前記複数の実オブジェクト情報各々とそれぞれ対応関係にある複数のパラメータの値により示される姿勢を制御してもよい。本発明によれば、複数の実オブジェクトそれぞれの姿勢を示す姿勢情報を含む複数の実オブジェクト情報に基づいて、1つの仮想オブジェクトの姿勢が制御される。したがって、本発明によれば、バリエーションに富んだ仮想オブジェクトの制御が可能となる。また、本発明の別形態として、前記仮想オブジェクト制御手段は、前記1つの仮想オブジェクトの制御において、前記姿勢に関する複数のパラメータの値により示される前記1つの仮想オブジェクトの姿勢に基づいて、前記姿勢に関する複数のパラメータを除いたその他の状態に関するパラメータの値を変化させてもよい。本発明によれば、仮想オブジェクトの姿勢を制御することにより、更に、該仮想オブジェクトのその他の状態を制御することが可能となる。そのため、本発明によれば、バリエーションに富んだ仮想オブジェクトの制御が可能となる。また、本発明の別形態として、前記その他の状態に関するパラメータは、仮想空間内における位置変動に関するパラメータであってもよい。本発明によれば、仮想オブジェクトの姿勢を制御することにより、更に、該仮想オブジェクトの仮想空間内における位置変動を制御することが可能となる。そのため、本発明によれば、バリエーションに富んだ仮想オブジェクトの制御が可能となる。また、本発明の別形態として、前記その他の状態に関するパラメータが仮想空間内における位置変動に関するパラメータであるとき、前記仮想オブジェクト制御手段は、前記1つの仮想オブジェクトの位置変動に関するパラメータの値に基づいて、仮想空間に対する、前記1つの仮想オブジェクトの相対的な位置を変動させてもよい。また、本発明の別形態として、前記仮想オブジェクト制御手段が、前記複数の実オブジェクト情報に基づいて、前記1つの仮想オブジェクトの姿勢に関する複数のパラメータであって、前記複数の実オブジェクト情報各々とそれぞれ対応関係にある複数のパラメータの値を変化させるとき、前記特徴は、前記撮像装置によって撮像されることで、前記撮像装置に対する実オブジェクトの位置及び姿勢を特定可能な特徴であり、前記実オブジェクト情報取得手段は、前記複数の実オブジェクトそれぞれの位置及び姿勢を示す位置姿勢情報含んだ複数の実オブジェクト情報を取得してもよい。また、本発明の別形態として、前記情報処理装置は、仮想空間に配置される仮想カメラの位置及び姿勢を設定し、該仮想空間に、前記複数の実オブジェクト情報により位置及び姿勢が決定される前記1つの仮想オブジェクトを配置し、該仮想カメラから見た該仮想空間の画像を生成することで、仮想空間画像を描画する描画手段を更に備えてもよい。また、本発明の別形態として、前記情報処理装置は、前記撮像画像に前記仮想空間画像を重畳した合成画像を生成し、該合成画像を表示装置に表示させる表示制御手段を更に備えてもよい。なお、本発明は、コンピュータによって実行される情報処理方法であってもよい。また、本発明は、コンピュータに実行させるための情報処理プログラムであってもよい。そして、本発明は、そのような情報処理プログラムを記録した、コンピュータその他装置、機械等が読み取り可能な記録媒体であってもよい。ここで、コンピュータ等が読み取り可能な記録媒体とは、プログラム等の情報を、電気的、磁気的、光学的、機械的、又は、化学的作用によって蓄積する媒体である。また、本発明に係る情報処理装置は、通信可能に構成された複数のコンピュータ等によって実現されてもよい。本発明によれば、マーカーを用いて仮想オブジェクトを制御する場合において、バリエーションに富んだ仮想オブジェクトの制御が可能となる。以下、本発明の一側面に係る実施の形態以下、本実施形態とも表記するを、図面に基づいて説明する。ただし、以下で説明する本実施形態は、あらゆる点において本発明の例示に過ぎず、その範囲を限定しようとするものではない。本発明の範囲を逸脱することなく種々の改良や変形を行うことができることは言うまでもない。つまり、本発明の実施にあたって、本実施形態に応じた具体的構成が適宜採用されてもよい。なお、本実施形態において登場するデータは、自然言語日本語等により説明される。しかしながら、これらのデータは、具体的には、コンピュータが認識可能な疑似言語、コマンド、パラメータ、マシン語等で指定される。§1システム構成[ゲームシステム]図1A及び図1Bは、本実施形態に係るゲームシステム100の構成例を示す。ゲームシステム100には、ゲーム装置1、及び、複数のカード2a、2bただし、カードの種類を区別しない場合には、単にカード2とも称するが含まれる。ゲームシステム100は、例えば、図1A及び図1Bに示されるようなスキーゲームをプレイヤに提供する。ゲームシステム100が提供するスキーゲームでは、キャラクタ4は、カード2の上に表示され続ける。そして、キャラクタ4以外の仮想オブジェクト例えば、障害物5が画面上において移動することで、キャラクタ4の移動が表現される。このようなキャラクタ4は、少なくともカード2の姿勢によって制御される。つまり、プレイヤは、少なくともカード2の姿勢を変えることで、所望する動作をキャラクタ4に行わせる。なお、本実施形態は、本発明をゲームシステムに適用した例を示す。ただし、本発明の適用対象はゲームシステムに限定されない。ゲーム装置1は、ディスプレイ22上側LCD22として後述する及び実カメラ23外側撮像部23として後述するを備えている。ゲーム装置1は、仮想カメラを用いて描画レンダリングされた仮想空間内の仮想オブジェクトを、実カメラ23を用いて撮像された実空間の撮像画像に合成して、ディスプレイ22に表示する機能を有する。本実施形態において、仮想オブジェクトは、ゲームのキャラクタ4、障害物5、及び、背景等である。ゲームシステム100では、ゲーム装置1の実カメラ23を用いてカード2を撮像すると、ゲーム装置1のディスプレイ22に、撮像された実空間には存在せず、仮想空間に配置されている仮想オブジェクトが表示される。図1A及び図1Bに示された例では、仮想オブジェクトとして、キャラクタ4及び障害物5が示されている。キャラクタ4は、プレイヤによって操作される仮想オブジェクトである。また、障害物5は、仮想空間上に配置されている、プレイヤによって操作される仮想オブジェクト以外の仮想オブジェクトである。なお、仮想空間上に配置される、プレイヤによって操作される仮想オブジェクト以外の仮想オブジェクトの他の例として、背景等の仮想オブジェクトが挙げられる。これらの仮想オブジェクトは、以下で説明する障害物5と同様に説明される。よって、以下では、障害物5を説明することにより、プレイヤによって操作される仮想オブジェクト以外の仮想オブジェクトを説明する。本実施形態に係るゲームシステム100では、プレイヤが、ゲーム進行中に、少なくともカード2の姿勢を変えると、ゲーム装置1のディスプレイ22に表示されるキャラクタ4の状態が変わる。例えば、図1Aに示されるとおり、プレイヤが、カード2a及びカード2bの向きを、前方方向に揃えるとする。すると、キャラクタ4は、屈んだ姿勢となり、直滑降の動作をする。また、例えば、図1Bに示されるとおり、プレイヤが、カード2a及びカード2bの向きを、ハの字型にするとする。すると、キャラクタ4は、腰を伸ばした姿勢となり、ボーゲンの動作をする。このように、本実施形態に係るゲームシステム100では、キャラクタ4は、少なくとも複数のカード2の姿勢によって制御される。カード2a、2bには、印刷等の方法でマーカー3a、3bただし、マーカーの種類を区別しない場合には、単にマーカー3とも称するが付されている。このマーカー3は、少なくともカード2の姿勢を示す指標である。すなわち、マーカー3は、実カメラ23を用いて撮像されることで、少なくとも実カメラ23に対する自身が付されたカード2の姿勢を特定可能な記号、文字、図形、絵、及びそれらの組み合わせ等の特徴である。本実施形態では、ゲーム装置1は、このマーカー3によりカード2の姿勢を特定する。なお、図1A及び図1Bでは、カード2は2枚しか示されていないが、カード2は3枚以上であってもよい後述する図14A参照。また、図1A及び図1Bでは、カード2を区別するため、それぞれ異なるマーカーが付されている。しかしながら、カード2を区別する必要がない場合、同一のマーカーが付されてもよい。また、少なくともカード2の姿勢を示す指標は、カード2に付されるマーカーに限定されない。例えば、少なくともカード2の姿勢を示す指標は、カード2自体の形状等であってもよい。本実施形態では、キャラクタ4の配置される位置は、ゲーム装置1のディスプレイ22において、複数のカード2マーカー3の位置によって決定される。図1A及び図1Bに示される例では、キャラクタ4の左足は、カード2aマーカー3a上に配置される。また、キャラクタ4の右足は、カード2bマーカー3b上に配置される。したがって、本実施形態に係るマーカー3は、実カメラ23を用いて撮像されることで、少なくとも実カメラ23に対する自身が付されたカード2の位置を特定することができる指標でもある。ただし、複数のカード2マーカー3の位置を用いる必要がない場合、マーカー3は、カード2の位置を特定可能な指標でなくてもよい。複数のカード2マーカー3の位置を用いる必要がない場合とは、例えば、複数のカード2マーカー3の位置に関係なくキャラクタ4が配置される場合等である。なお、本実施形態では、仮想空間に対するキャラクタ4の相対的な位置が変化することにより、仮想空間におけるキャラクタ4の位置変動が表現される。本実施形態に係るスキーゲームでは、キャラクタ4は常にカード2上に表示される。この時、ディスプレイ22に表示される障害物5の表示位置が変動することにより、仮想空間におけるキャラクタ4の位置変動が表現される。ただし、本発明は、本実施形態に係るスキーゲームのようにキャラクタ4が常にカード2上に表示される形式に限定される訳ではない例えば、後述する図14A及び図14B参照。このように、本実施形態に係るゲームシステム100は、マーカー3が付された複数のカード2と、実カメラ23に接続されるゲーム装置1とを含む。マーカー3は、実カメラ23によって撮像されることで、少なくとも、実カメラ23に対する自身が付されたカード2の姿勢を特定可能な特徴である。ゲーム装置1は、実カメラ23によって撮像された撮像画像を取得する。次に、ゲーム装置1は、複数のマーカー3をそれぞれ撮像画像から検出する。続いて、ゲーム装置1は、検出したマーカー3により、複数のカード2それぞれの姿勢を示す姿勢情報を含む複数のカード情報を取得する。そして、ゲーム装置1は、取得した複数のカード情報に基づいて、キャラクタ4を制御する。ここで、複数のカード情報とは、複数件のカード情報を指す。複数件のカード情報における1件1件のカード情報は、それぞれ異なるカード2の姿勢情報を含む。なお、ゲーム装置1は、本発明の情報処理装置に相当する。複数のカード2は、本発明の複数の実オブジェクトに相当する。マーカー3は、本発明の特徴に相当する。キャラクタ4は、本発明の1つの仮想オブジェクトに相当する。カード情報は、本発明の実オブジェクト情報に相当する。[ゲーム装置]図2は、本実施形態に係るゲーム装置1の外観を例示する。ゲーム装置1は、下側ハウジング11および上側ハウジング21を有する。下側ハウジング11と上側ハウジング21とは、ヒンジ構造により開閉可能折り畳み可能に連結されている。下側ハウジング11には、下側LCDLiquidCrystalDisplay:液晶表示装置12、タッチパネル13、各操作ボタン14A~14I、アナログスティック15、挿入口17、及び、挿入口18が設けられる。下側LCD12は、画像を立体視可能ではなく平面的に表示する表示装置である。タッチパネル13はゲーム装置1の入力装置の一つである。タッチパネル13への入力に用いるタッチペン28は、挿入口17図2において点線で示されるから挿入されて収容される。なお、タッチペン28の代わりにユーザの指を用いることもできる。各操作ボタン14A~14Iは、所定の入力を行うための入力装置である。ボタン14A~14Iには、ゲーム装置1によって実行されるプログラムに応じた機能が適宜割り当てられる。例えば、十字ボタン14Aは、選択操作等に用いられる。例えば、各ボタン14B~14Eは、決定操作やキャンセル操作等に用いられる。例えば、電源ボタン14Fは、ゲーム装置1の電源をオンまたはオフにするために用いられる。例えば、セレクトボタン14Gは、ゲーム中断操作等に用いられる。例えば、HOMEボタン14Hは、所定の画面を表示するための操作等に用いられる。例えば、スタートボタン14Iは、ゲーム開始操作等に用いられる。また、アナログスティック15は、方向を指示するデバイスである。挿入口18図2において点線で示されるには、ゲームプログラムを記録した外部メモリ45が挿入される。上側ハウジング21には、上側LCD22、外側左撮像部23a、外側右撮像部23b、内側撮像部24、および3D調整スイッチ25が設けられる。上側LCD22は、立体視可能な画像を表示する立体表示モードと、画像を平面的に表示する平面視画像を表示する平面表示モードとを切り替えることが可能な表示装置である。この表示モードの切り替えは、3D調整スイッチ25によって行われる。内側撮像部24は、上側ハウジング21の内側面21Aの内向きの法線方向を撮像方向とする撮像部である。外側左撮像部23aおよび外側右撮像部23bは、いずれも内側面21Aとは反対の外側面の外向きの法線方向を撮像方向とする撮像部である。以降、外側左撮像部23aおよび外側右撮像部23bをまとめて、外側撮像部23と称する。図3は、本実施形態に係るゲーム装置1の内部構成を示すブロック図である。ゲーム装置1は、上述した各部に加えて、情報処理部31、メインメモリ32、外部メモリインタフェイス外部メモリI/F33、データ保存用外部メモリインタフェイスデータ保存用外部メモリI/F34、データ保存用内部メモリ35、無線通信モジュール36、ローカル通信モジュール37、リアルタイムクロックRTC38、加速度センサ39、角速度センサ40、電源回路41、およびインタフェイス回路I/F回路42等の電子部品を備えている。これらの電子部品は、電子回路基板上に実装されて下側ハウジング11または上側ハウジング21でもよい内に収納される。情報処理部31は、所定のプログラムを実行するためのCPUCentralProcessingUnit311、画像処理を行うGPUGraphicsProcessingUnit312、VRAMVideoRAM313等を含む。CPU311は、ゲーム装置1内のメモリ例えば外部メモリI/F33に接続された外部メモリ45やデータ保存用内部メモリ35に記憶されている当該所定のプログラムを実行することによって、所定の処理を実行する。なお、情報処理部31のCPU311によって実行されるプログラムは、他の機器との通信によって他の機器から取得されてもよい。情報処理部31のGPU312は、情報処理部31のCPU311からの命令に応じて画像を生成し、VRAM313に描画する。VRAM313に描画された画像は、上側LCD22および/または下側LCD12に出力されて表示される。情報処理部31には、メインメモリ32、外部メモリI/F33、データ保存用外部メモリI/F34、およびデータ保存用内部メモリ35が接続される。外部メモリI/F33は、外部メモリ45を着脱自在に接続するためのインタフェイスである。また、データ保存用外部メモリI/F34は、データ保存用外部メモリ46を着脱自在に接続するためのインタフェイスである。メインメモリ32は、情報処理部31CPU311のワーク領域やバッファ領域として用いられる揮発性の記憶手段である。即ち、メインメモリ32は、各種データを一時的に記憶したり、外部外部メモリ45や他の機器等から取得されるプログラムを一時的に記憶したりする。本実施形態では、メインメモリ32として、例えば、PSRAMPseudoStaticRandomAccessMemoryが用いられる。外部メモリ45は、情報処理部31によって実行されるプログラムを記憶するための不揮発性の記憶手段である。外部メモリ45は、例えば、読み取り専用の半導体メモリで構成される。外部メモリ45が外部メモリI/F33に接続されると、情報処理部31は外部メモリ45に記憶されたプログラムを読み込むことができる。情報処理部31が読み込んだプログラムを実行することにより、所定の処理が行われる。データ保存用外部メモリ46は、不揮発性の読み書き可能なメモリ例えばNAND型フラッシュメモリであり、所定のデータを格納するために用いられる。例えば、データ保存用外部メモリ46は、SDカードである。データ保存用内部メモリ35は、読み書き可能な不揮発性メモリ例えばNAND型フラッシュメモリで構成され、所定のデータを格納するために用いられる。例えば、データ保存用外部メモリ46およびデータ保存用内部メモリ35には、無線通信モジュール36を介した無線通信によってダウンロードされたデータやプログラムが格納される。情報処理部31には、無線通信モジュール36およびローカル通信モジュール37が接続される。無線通信モジュール36は、例えば、IEEE802.11b/gの規格に準拠した方式により、無線LANに接続する機能を有する。情報処理部31は、無線通信モジュール36を用いてインターネットを介して他の機器との間でデータを送受信したり、IEEE802.11b/gのアドホックモードにおいて、他のゲーム装置1と直接無線通信を行ったりすることが可能である。また、ローカル通信モジュール37は、所定の通信方式例えば赤外線通信により同種のゲーム装置との間で無線通信を行う機能を有する。情報処理部31は、ローカル通信モジュール37を用いて同種の他のゲーム装置1との間でデータを送受信することができる。情報処理部31には、加速度センサ39が接続される。加速度センサ39は、3軸向に沿った直線方向の加速度直線加速度の大きさを検出する。なお、加速度センサ39は、静電容量式の加速度センサであっても、他の方式の加速度センサであってもよい。また、加速度センサ39は1軸または2軸方向を検出する加速度センサであってもよい。情報処理部31は、加速度センサ39が検出した加速度を示すデータ加速度データを受信して、ゲーム装置1の姿勢や動きを算出する。情報処理部31には、角速度センサ40が接続される。角速度センサ40は、ゲーム装置1の3軸周りに生じる角速度をそれぞれ検出し、検出した角速度を示すデータ角速度データを情報処理部31へ出力する。情報処理部31は、角速度センサ40から出力された角速度データを受信して、ゲーム装置1の姿勢や動きを算出する。情報処理部31には、RTC38および電源回路41が接続される。RTC38は、時間をカウントして情報処理部31に出力する。情報処理部31は、RTC38によって計時された時間に基づき現在時刻を計算する。電源回路41は、ゲーム装置1が有する電源例えば、下側ハウジング11に収納される充電式電池からの電力を制御し、ゲーム装置1の各部品に電力を供給する。情報処理部31には、I/F回路42が接続される。I/F回路42には、マイク43、スピーカ44、およびタッチパネル13が接続される。マイク43は、ユーザの音声を検知して音声信号をI/F回路42に出力する。スピーカ44は、I/F回路42からの音声信号をアンプ図示せずにより増幅し、音声を出力する。I/F回路42は、マイク43およびスピーカ44の制御を行う音声制御回路と、タッチパネル13の制御を行うタッチパネル制御回路とを含む。音声制御回路は、音声信号に対するA/D変換およびD/A変換を行ったり、音声信号を所定の形式の音声データに変換したりする。本実施形態では、タッチパネル13は、抵抗膜方式のタッチパネルが用いられる。ただし、タッチパネル13は、抵抗膜方式に限らず、例えば、静電容量方式等、任意の押圧式のタッチパネルを用いることができる。タッチパネル制御回路は、タッチパネル13からの信号に基づいて所定の形式のタッチパネル13のタッチ位置座標を生成して情報処理部31に出力する。情報処理部31は、タッチ位置データを取得することにより、タッチパネル13に対して入力が行われたタッチ位置を特定することができる。操作ボタン14及びアナログスティック15は、情報処理部31に接続され、各操作ボタン例えば、図2における14A~14I、15に対する入力状況押下されたか否かを示す操作データを情報処理部31に出力する。情報処理部31は、操作ボタン14及びアナログスティック15から操作データを取得することによって、操作ボタン14及びアナログスティック15に対する入力に応じた処理を実行する。下側LCD12および上側LCD22は、情報処理部31に接続される。下側LCD12および上側LCD22は、情報処理部31GPU312の指示にしたがって画像を表示する。下側LCD12は、画像を立体視可能ではなく平面的に表示する表示装置である。下側LCD12の画素数は、一例として、320dot×240dot横×縦である。なお、本実施形態では表示装置としてLCDを用いているが、例えば、ELElectroLuminescence:電界発光を利用した表示装置等、他の表示装置が利用されてもよい。また、下側LCD12として、所望の解像度を有する表示装置を利用することができる。上側LCD22は、裸眼立体視可能な表示装置である。上側LCD22は、例えば、レンチキュラー方式、又は、パララックスバリア方式視差バリア方式等のLCDである。これにより、上側LCD22は、横方向に交互に表示される左目用画像と右目用画像とを左目および右目のそれぞれに分解して見えるように表示することができる。上側LCD22の画素数は、一例として、800dot×240dot横×縦である。本実施形態では、上側LCD22は液晶表示装置であるとして説明される。ただし、これに限らず、例えば、ELを利用した表示装置などが利用されてもよい。また、上側LCD22として、任意の解像度の表示装置を利用することができる。外側撮像部23及び内側撮像部24は、情報処理部31に接続される。外側撮像部23および内側撮像部24は、情報処理部31の指示にしたがって画像を撮像し、撮像した画像データを情報処理部31に出力する。内側撮像部24は、所定の解像度を有する撮像素子と、レンズとを含む。撮像素子は、例えば、CCDChargeCoupledDeviceイメージセンサやCMOSComplementaryMetalOxideSemiconductorイメージセンサ等である。レンズは、ズーム機構を有するものでもよい。外側左撮像部23a及び外側右撮像部23bは、それぞれ所定の共通の解像度を有する撮像素子例えば、CCDイメージセンサやCMOSイメージセンサ等と、レンズとを含む。レンズは、ズーム機構を有するものでもよい。外側左撮像部23aと外側右撮像部23bとは、ゲーム装置1が実行するプログラムによって、2つの外側撮像部外側左撮像部23a及び外側右撮像部23bのいずれか一方を単独で使用可能である。本実施形態では、何れか一方の外側撮像部のみを使用することとして説明する。3D調整スイッチ25は、情報処理部31に接続される。3D調整スイッチ25は、スライダの位置に応じた電気信号を情報処理部31に送信する。[座標系]図4は、本実施形態に係るゲームシステム100において扱われる座標系の一例を示す。例えば、本実施形態に係るゲームシステム100は、マーカー座標系Xm、Ym、Zmと、仮想空間座標系Xg、Yg、Zgと、カメラ座標系Xc、Yc、Zcと、撮像画像平面座標系Xp、Yp不図示とを扱う。なお、図4では、マーカー3aのマーカー座標系はXma、Yma、Zma、マーカー3bのマーカー座標系はXmb、Ymb、Zmbと表記されている。ただし、マーカー3aとマーカー3bのマーカー座標系を区別しない場合は、マーカー3の座標系をXm、Ym、Zmと表記する。マーカー座標系Xm、Ym、Zmは、マーカー3を基準として設定される座標系である。マーカー座標系は、例えば、マーカー3の中心点を原点とし、互いに直交する座標軸によって定義される座標系である。本実施形態では、マーカー座標系は、マーカー3カード2による操作対象の仮想オブジェクトキャラクタ4の配置等に用いられる。例えば、マーカー3には前後及び左右の方向が定義されている。図4に示される例では、マーカー3の前方向は、矢印マーカー3によって示される方向である。この時、例えば、マーカー座標系のX軸Xmは、マーカー3の前後方向の軸として定義される。また、マーカー座標系のY軸Ymは、マーカー3の左右方向の軸として定義される。そして、マーカー座標系のZ軸Zmは、マーカー3が付されている平面の法線方向の軸として定義される。なお、本実施形態では、マーカー座標系のX軸方向は、マーカー3によって示される方向矢印の方向と一致している。これは、マーカー3とマーカー座標系との対応関係の説明を簡単にするためであり、本発明は、このような形式に限定される訳ではない。マーカー座標系のX軸、Y軸、及び、Z軸は、その他の基準に従って定義されてもよい。なお、マーカー座標系は、図4に示されるように、マーカー3毎に定義される。ただし、本実施形態に係るゲームシステム100は、いずれか1つのマーカー座標系を各マーカー3に対して共有して用いることも可能である。また、マーカー座標系の原点は、マーカー3の中心点でなくてもよい。例えば、マーカー座標系の原点は、マーカー3におけるいずれかの特徴点であってもよい。仮想空間座標系Xg、Yg、Zgは、マーカー3カード2による操作対象以外の仮想オブジェクト障害物5の配置に係る座標系である。カメラ座標系Xc、Yc、Zcは、ゲーム装置1の外側左撮像部23a又は外側左撮像部23b以下、単に外側撮像部23と称するの焦点位置を原点とし、外側撮像部23の撮像方向にZ軸Zcが定義され、撮像方向と直交する平面上にX軸Xc及びY軸Ycが定義された座標系である。撮像画像平面座標系Xp、Ypは、ゲーム装置1の外側撮像部23によって撮像された撮像画像の平面上にX軸Xp及びY軸Ypが定義された座標系である。マーカー座標系は、回転及び平行移動により、カメラ座標系に変換可能である。本実施形態では、このような回転及び平行移動は、同次変換行列Tcmによって行われる。ただし、マーカー座標系をカメラ座標系に変換する回転及び平行移動は、行列計算以外の方法で実現されてもよい。この同次変換行列Tcmは、後述するとおり、マーカー3から求めることができる。なお、図4では、マーカー3aのマーカー座標系をカメラ座標系に変換する同次変換行列は、Tcmaと表記されている。また、マーカー3bのマーカー座標系をカメラ座標系に変換する同次変換行列は、Tcmbと表記されている。また、仮想空間座標系は、マーカー座標系と同様、回転及び平行移動により、カメラ座標系に変換可能である。本実施形態では、このような回転及び平行移動は、同次変換行列Tcgによって行われる。ただし、仮想空間座標系をカメラ座標系に変換する回転及び平行移動は、行列計算以外の方法で実現されてもよい。この同次変換行列Tcgは、まず、初期設定により与えられる。その後、加速度センサ39によって検出されるゲーム装置1の平行移動、及び、角速度センサ40によって検出されるゲーム装置1の回転移動に基づいて、同次変換行列Tcgは適切に更新される。また、カメラ座標系は、例えば、透視変換モデルによって、撮像画像平面座標系に変換可能である。本実施形態において、図1A及び図1Bにおいて示されるキャラクタ4の配置位置は、マーカー座標系を用いて表現される。また、障害物5の配置位置は、仮想空間座標系を用いて表現される。ゲーム装置1は、同次変換行列Tcm及び同次変換行列Tcgによって、マーカー座標系及び仮想空間座標系をそれぞれカメラ座標系に変換する。また、ゲーム装置1は、透視変換モデルによって、カメラ座標系を撮像画像平面座標系に変換する。そして、ゲーム装置1は、撮像画像平面座標系により表現されているキャラクタ4と障害物5の画像仮想カメラから見た仮想空間の画像を生成することで、仮想空間画像を描画レンダリングする。更に、ゲーム装置1は、描画した仮想空間画像と、外部撮像装置23により撮像した撮像画像とを重畳した合成画像をディスプレイ22に表示する。このように、本実施形態では、実空間において用いられるカメラ座標系及び、マーカー座標系が、仮想空間においても用いられる。したがって、本実施形態では、実空間と仮想空間で共通する座標系が用いられるため、仮想空間画像における仮想オブジェクトと実空間の画像撮像画像における実オブジェクトとの位置合わせを容易に行うことができる。また、本実施形態において、キャラクタ4及び障害物5の仮想オブジェクトの位置変動は、仮想空間に対する、キャラクタ4の相対的な位置変動によって実現される。例えば、キャラクタ4は位置変動する仮想オブジェクト、障害物5は位置変動しない仮想オブジェクトであるとする。そして、キャラクタ4は、カード2マーカー3上に表示される仮想オブジェクトであるとする。この時、キャラクタ4は、位置変動する仮想オブジェクトであるため、位置変動に関するパラメータに値を持つ。位置変動に関するパラメータは、例えば、移動方向及び移動速度についてのパラメータである。そして、移動方向は、例えば、マーカー座標系により定義される。ここで、キャラクタ4の位置変動に関するパラメータの値に従って、キャラクタ4の配置位置の座標値を変動させるとする。そうすると、キャラクタ4は、マーカー座標系において移動してしまうため、カード2マーカー3上に表示されなくなってしまう。よって、この場合、ゲーム装置1は、キャラクタ4の配置位置の座標値を変動させるのではなく、障害物5の座標値を変動させることにより、キャラクタ4の位置変動を実現する。例えば、まず、ゲーム装置1は、マーカー座標系において、キャラクタ4の移動方向とは逆方向のベクトルであって、その大きさがキャラクタ4の速さと一致するベクトルを用意する。次に、ゲーム装置1は、用意したベクトルを、同次変換行列Tcm及び同次変換行列Tcgによって、仮想空間座標系により表現されるベクトルに変換する。そして、ゲーム装置1は、変換したベクトルに従って、障害物5の座標値を変動させる。これにより、キャラクタ4と障害物5との関係において、キャラクタ4の相対的な位置は変動する。すなわち、仮想空間に対する、キャラクタ4の相対的な位置変動が実現される。ただし、キャラクタ4の相対的な位置変動は、このような形式に限定されない。例えば、仮想空間座標系において、カメラ座標系の原点の位置、及び、マーカー座標系の原点の位置が予め定められているとする。この時、ゲーム装置1は、例えば、マーカー座標系において、キャラクタ4の移動方向のベクトルであって、その大きさがキャラクタ4の速さと一致するベクトルを用意する。次に、ゲーム装置1は、用意したベクトルを、同次変換行列Tcm及び同次変換行列Tcgによって、仮想空間座標系により表現されるベクトルに変換する。そして、ゲーム装置1は、変換したベクトルに従って、仮想空間座標系における、カメラ座標系の原点の位置、及び、マーカー座標系の原点の位置を変動させる。これにより、キャラクタ4と障害物5との関係において、キャラクタ4の相対的な位置は変動する。すなわち、仮想空間に対する、キャラクタ4の相対的な位置変動が実現される。なお、この場合、仮想空間座標系における、カメラ座標系の原点の位置の変動平行移動に基づいて、同次変換行列Tcgを適切に更新する必要がある。このように、本実施形態におけるキャラクタ4の位置変動は、キャラクタ4の配置位置の座標値を変動させることにより実現されてもよい。また、本実施形態におけるキャラクタ4の位置変動は、キャラクタ4以外の他の仮想オブジェクト例えば、障害物5の配置位置の座標値を変動させることにより実現されてもよい。本実施形態に係るゲームシステム100は、このような座標系において、キャラクタ4の制御を行う。なお、仮想空間座標系は、複数のマーカー座標系のうち、実空間内において固定されて利用されるカード2に係るマーカー座標系に置き換えてもよい。この場合、同次変換行列Tcgは、当該マーカー座標系に係る同次変換行列Tcmに置き換わる。[保持情報]図5は、本実施形態に係るゲーム装置1が保持する情報を示す。ゲーム装置1は、カード情報511、キャラクタ情報512、障害物情報513、相対姿勢情報514、ゲーム進行状態情報515、及び、仮想空間情報516を保持する。これらの情報は、後述する記憶部51に保持されている。カード情報511は、カード2に関する情報である。カード情報511は、ゲームシステム100において使用されるカード2毎に存在する。カード情報には、例えば、カード2を識別するためのカードID、マーカー画像データ、マーカーサイズ、マーカー座標系情報、及び、位置姿勢情報等が含まれる。マーカー画像データは、カード2に付されているマーカー3の画像データである。マーカーサイズは、カード2に付されているマーカー3の縦横の長さ等、マーカー3の大きさを示す情報である。また、マーカー座標系情報は、マーカー3とマーカー座標系との関係を示す情報である。マーカー座標系情報は、例えば、マーカー3の四角形の四頂点のマーカー座標系における座標値である。ゲーム装置1は、マーカー画像データに基づいて、撮像画像に含まれるマーカー3の少なくとも外側撮像部23に対する姿勢を特定することができる。例えば、ゲーム装置1は、マーカー画像データを用いて、複数の姿勢状態のマーカー3のパターンを用意する。そして、ゲーム装置1は、撮像画像に含まれるマーカー3と用意した各パターンを比較する。比較の結果、ゲーム装置1は、撮像画像に含まれるマーカー3に最も類似するパターンを特定することができる。そして、ゲーム装置1は、特定したパターンから、撮像画像に含まれるマーカー3の姿勢を特定することができる。なお、本実施形態に係るゲーム装置1は、撮像画像に含まれるマーカー3の姿勢の他に、位置も特定することができる。ゲーム装置1は、マーカー画像データ、マーカー3の大きさ、及び、マーカー座標系情報に基づいて、撮像画像に含まれるマーカー3カード2の外側撮像部23に対する位置及び姿勢を示す位置姿勢情報を特定することができる。位置姿勢情報は、例えば、図4により示される、マーカー座標系をカメラ座標系に変換することができる同次変換行列Tcmである。この同次変換行列Tcmは、例えば、数1に示されるような、回転移動に係る3×3の行列R3×3と、平行移動に係る3×1の行列t3×1を含む行列として表現することができる。行列R3×3は、マーカー座標系の座標軸とカメラ座標系の座標軸のそれぞれの方向を合わせるための回転移動を実現する。よって、行列R3×3により、カメラ座標系に対するマーカー座標系の向きを特定することができる。すなわち、行列R3×3は、外部撮像部23に対するカード2の姿勢を特定することができる姿勢情報の一例である。この行列R3×3により、例えば、カメラ座標系におけるマーカー3によって示される方向マーカー座標系のX軸の向きを特定することができる。なお、本実施形態では、マーカー3によって示される方向マーカー座標系のX軸の向きが、カード2の姿勢の基準となる方向であるとする。言い換えると、本実施形態では、姿勢情報から特定することができる、カメラ座標系におけるマーカー3によって示される方向矢印の方向が、外部撮像装置23に対するカード2の姿勢であるとする。これにより、プレイヤは、マーカー3矢印の方向により、カード2の姿勢を視覚的に認知することができる。ただし、外部撮像装置23に対するカード2の姿勢は、このような例に限定される訳ではなく、その他の形式により表現されてもよい。行列t3×1は、マーカー座標系の原点とカメラ座標系の原点とを合わせるための平行移動を実現する。よって、行列t3×1により、カメラ座標系における、マーカー座標系の位置を特定することができる。すなわち、行列t3×1は、外部撮像部23に対するカード2の位置を特定することができる位置情報の一例である。なお、マーカー座標系の原点は、マーカー3の中心点である。したがって、行列t3×1によって、カメラ座標系における、マーカー3の中心点の座標値を特定することができる。キャラクタ情報512は、キャラクタ4に関する情報である。すなわち、キャラクタ情報512は、ゲームシステム100に係る操作対象である仮想オブジェクトに関する情報である。キャラクタ情報512には、例えば、キャラクタ4を識別するためのキャラクタID、キャラクタ4を表示するためのキャラクタ画像データ、キャラクタ4の状態に関するパラメータの値、及び、対応マーカー情報等が含まれる。キャラクタ4の状態を示すパラメータには、例えば、図5に示されるように、位置変動に関するパラメータ、姿勢に関するパラメータ、及び、位置に関するパラメータ等が存在する。位置変動に関するパラメータは、例えば、移動方向、移動速度速さ等についてのパラメータである。移動方向についてのパラメータの値は、仮想空間内におけるキャラクタ4の移動する方向を定める。また、移動速度についてのパラメータの値は、仮想空間内におけるキャラクタ4の位置の変化量を定める。本実施形態では、これらのパラメータに設定される値を定義する座標系として、マーカー座標系が用いられる。ただし、これらのパラメータに設定される値を定義する座標系として、他の座標系例えば、仮想空間座標系が用いられてもよい。また、移動方向についてのパラメータの値と移動速度についてのパラメータの値は、1つのベクトル値で表現されてもよい。また、姿勢に関するパラメータは、例えば、キャラクタ4の向き及び角度等についてのパラメータである。例えば、キャラクタ4は、初期設定として、キャラクタ4の位置を定める座標系マーカー座標系のXY平面上垂直にX軸方向を向いて配置されるとする。この時、キャラクタ4の向きは、例えば、XY平面上における、キャラクタ4の正面方向と当該座標系のX軸との間の角度によって表現される。また、キャラクタ4の角度は、例えば、キャラクタ4の垂直方向と当該座標系のZ軸との間の角度によって表現される。これらの向き及び角度についてのパラメータは、キャラクタ4の身体部位例えば、間接毎に設定されてもよい。この時、キャラクタ4の身体部位の向きは、例えば、当該身体部位の水平方向における、初期設定として与えられる向きとの差分の角度によって定められる。キャラクタ4の身体部位の向きにより、キャラクタ4の身体部位のねじれが表現される。また、キャラクタ4の身体部位の角度は、例えば、当該身体部位の垂直方向における、初期設定として与えられる角度との差分の角度によって定められる。キャラクタ4の身体部位の角度により、キャラクタ4の身体部位の曲がりが表現される。本実施形態では、向きについてのパラメータに設定される値を定義する座標系として、マーカー座標系が用いられる。ただし、向きについてのパラメータに設定される値を定義する座標系として、他の座標系が用いられてもよい。また、位置に関するパラメータは、例えば、マーカー座標系におけるキャラクタ4の配置位置等についてのパラメータである。本実施形態では、配置位置は、座標値として与えられる。なお、キャラクタ4の配置位置は、キャラクタ4の身体部位に応じて設定されてもよい。例えば、キャラクタ4の左足と右足の配置位置は別々に設定されてもよい。また、キャラクタ4の配置位置に係るマーカー座標系は、同次変換行列Tcmにより共通の座標系に変換することができるため、キャラクタ4の身体部位によって異なってもよい。例えば、キャラクタ4の左足の配置位置の座標系には、マーカー3aカード2aのマーカー座標系が用いられ、キャラクタ4の右足の配置位置の座標系には、マーカー3bカード2bのマーカー座標系が用いられてもよい。なお、このような、キャラクタ4と複数のカード2との対応関係は、対応カード情報によって示される。障害物情報513は、障害物5に関する情報である。すなわち、障害物情報513は、ゲームシステム100に係る操作対象以外の仮想オブジェクトに関する情報である。障害物情報513には、例えば、障害物5を識別するためのオブジェクトID、障害物5を表示するための障害物画像データ、及び、障害物5の状態に関するパラメータ等が含まれる。なお、障害物5の状態に関するパラメータについては、キャラクタ4の状態に関するパラメータと同様であるため、説明を省略する。なお、上述のとおり、本実施形態に係る障害物5の配置位置は、仮想空間座標系を用いて設定される。相対姿勢情報514は、複数のカード2のカード情報511に含まれる姿勢情報又は位置姿勢情報から取得される、複数のカード2の相対的な姿勢関係を示す情報である。上述したとおり、カード情報511に含まれる姿勢情報は、例えば、行列R3×3である。また、位置姿勢情報は、例えば、同次変換行列Tcmである。ゲーム装置1は、複数のカード2のカード情報511に含まれる姿勢情報又は位置姿勢情報を用いて、相対姿勢情報514を取得する。なお、相対姿勢情報514には、例えば、類似度情報、差分情報、対面状態情報等が含まれる。類似度情報は、複数のカード2のうちの2枚のカード2間における姿勢の類似度を示す。ゲーム装置1は、比較に係る2枚のカード2のカード情報511に含まれる姿勢情報を用いて、類似度情報を求める。類似度情報は、比較に係る2枚のカード2の姿勢が類似するほど、高い類似度を示す。類似度情報は、例えば、比較に係る2枚のカード2のマーカー3によって示される方向の差分角が小さいほど、高い類似度を示す。類似度の具体例を以下の[数2]により示す。なお、差分角は、0度以上180度以下で与えられるものとする。カード2が3枚以上存在する場合、ゲーム装置1は、複数の姿勢の類似度を取得することができる。この時、ゲーム装置1は、例えば、類似度情報に使用する類似度を選択してもよい。また、ゲーム装置1は、取得される複数の類似度の和を類似度情報に使用してもよい。差分情報は、複数のカード2のうちの2枚のカード2間における姿勢の差分を示す。例えば、差分情報は、2枚のカード2のマーカー3によって示される向きの差分の角度を示す。ゲーム装置1は、比較に係る2枚のカード2のカード情報511に含まれる姿勢情報を用いて、差分情報を求める。なお、カード2が3枚以上存在する場合については、類似度情報と同様であるため、説明を省略する。対面状態情報は、複数のカード2のうちの少なくとも2枚のカード2の位置及び姿勢から特定される向かい合わせの状態を示す。ゲーム装置1は、少なくとも2枚のカード2のカード情報511に含まれる位置姿勢情報を用いて、対面状態情報を求める。本実施形態に係る対面状態情報は、複数のカード2の姿勢が、正面に向かい合っている状態にある、背面に向かい合っている状態にある、又は、どちらの状態でもないという3つの状態のうちのどの状態にあるかを示す2ビットのフラグにより表現される。本実施形態では、上述のとおり、カード2の姿勢を、マーカー3により示される向き矢印の向きによって例示した。以下、カード2の姿勢の向いている方向をカード2の向きとも称する。本実施形態では、カード2の姿勢が正面に向かい合っている状態とは、マーカー3の矢印が正面に向かい合っている状態を指す。また、カード2の姿勢が背面に向かい合っている状態とは、マーカー3の矢印が背面に向かい合っている状態を指す。なお、対面状態情報は、例えば、複数のカード2の姿勢が正面向かい合っているか否か、又は、複数のカード2の姿勢が背面に向かい合っているか否かを示す1ビットのフラグにより表現されてもよい。また、複数のカード2それぞれにおいて、カード2の姿勢が正面又は背面に向かい合っている状態からのずれ角度を考えることができる。このずれ角度は、カード2毎に求めることができるため、カード2の数だけ存在する。対面状態情報は、例えば、この複数存在するずれ角度の和によって表現されてもよい。以下、図6A~図6Fを用いて、対面状態情報を説明する。図6A~図6Cは、2枚のカード2の位置及び姿勢から特定される向かい合わせの状態を説明するための図である。矢印M1の方向は、2枚のカード2のうちの第1のカード2の向きを示す。また、矢印M2の方向は、2枚のカード2のうちの第2のカード2の向きを示す。矢印M1の原点P1は、第1のカード2のカメラ座標系における位置を示す。また、矢印M2の原点P2は、第2のカード2のカメラ座標系における位置を示す。更に、矢印M12は、P1を始点とし、P2を終点とするベクトルを示す。つまり、M12は、第2のカード2の位置ベクトルから第1のカード2の位置ベクトルを引いた差分のベクトル相対位置ベクトルを示す。これらは、各カード2のカード情報511の位置姿勢情報に含まれる位置情報及び姿勢情報により特定することができる。ここで、本実施形態では、カード2の姿勢の基準となる方向カード2の向きは、カード2に係るマーカー座標系のX軸の方向であった。そこで、本実施形態では、各カード2の向きは、各マーカー座標系のX軸の単位ベクトルで表現されるものとする。ただし、カード2の向きの表現は、他の表現が用いられてもよい。また、カード2の向きを表現する単位ベクトルは、設定及び変更可能な長さのベクトルであってもよい。このマーカー座標系のX軸の単位ベクトルで表現されたカード2の向きは、同次変換行列Tcmを用いることで、カメラ座標系のベクトルで表現することができる。すなわち、M1及びM2は、それぞれ、カメラ座標系のベクトルで表現することができる。以下、M1及びM2を、それぞれのカード2の向きを示すベクトルとして説明する。また、各カード2のカメラ座標系における位置は、各カード2のカード情報511の位置姿勢情報に含まれる位置情報により特定することができる。よって、M12も、M1及びM2と同様、カメラ座標系のベクトルで表現することができる。このように、本実施形態では、M1、M2、及び、M12を共通の座標系で表現することができる。そして、第1のカード2と第2のカード2の姿勢の向かい合わせの状態は、例えば、この共通の座標系で表現することができるM1、M2、及び、M12を用いることで定めることができる。なお、ここでは、2枚のカード2を区別するため、第1のカード2と第2のカード2という表現を用いる。第1のカード2は、例えば、図1a及び1bにおけるカード2aである。また、第2のカード2は、例えば、図1a及び1bにおけるカード2bである。この対応関係は、入れ替わってもよい。ここで、2つのベクトルV、Wの間には、以下の数3の関係が成立する。VWは、2のベクトルV、Wの内積を示す。θは、2つのベクトルV、Wのなす角の角度を示す。|V|は、ベクトルVの長さを示す。|W|は、ベクトルWの長さを示す。上述のとおり、M1、M2及びM12は、カメラ座標系におけるベクトルで表現可能である。そのため、ゲーム装置1は、M1及びM2、並びに、M1及びM12の内積を計算することができる。そして、数3により、ゲーム装置1は、M1及びM2のなす角の角度、並びに、M1及びM12のなす角の角度を特定することができる。ゲーム装置1は、例えば、M1及びM2のなす角の角度、並びに、M1及びM12のなす角の角度により、第1のカード2と第2のカード2の姿勢の向かい合わせの状態を定めることができる。なお、向かい合わせの状態の特定において、数3から、ゲーム装置1は、それぞれのベクトルのなす角の角度θに代えて、それぞれのベクトルのなす角の余弦cosθを用いてもよいことは言うまでもない。本実施形態では、説明を簡単にするため、それぞれのベクトルのなす角の角度θを用いて、第1のカード2と第2のカード2の姿勢の向かい合わせの状態を説明する。なお、それぞれのベクトルのなす角の角度θは、0度以上180度以下で与えられるものとする。図6Aは、2枚のカード2が完全に正面に向かい合っている状態を例示する。また、図6Cは、2枚のカード2が完全に背面に向かい合っている状態を例示する。このように、M1及びM2が完全に反対方向を向いている場合、M1及びM2のなす角の角度は、ともに180度となる。これに対して、M1及びM12のなす角の角度は、2枚のカード2が完全に正面に向かい合っている状態の場合、0度となる。他方、M1及びM12のなす角の角度は、2枚のカード2が完全に背面に向かい合っている状態の場合、180度となる。すなわち、M1及びM2のなす角の角度により、ゲーム装置1は、2枚のカード2が正面又は背面に向かい合っているか否かを特定することができる。そして、M1及びM12のなす角の角度により、ゲーム装置1は、2枚のカード2の向かい合いが、正面であるか背面であるかを特定することができる。例えば、M1及びM2のなす角の角度が設定及び変更可能な第1の閾値を超えると判定される場合、2枚のカード2は、正面又は背面に向かい合っていると定めることができる。他方、M1及びM2のなす角の角度が設定及び変更可能な第1の閾値以下であると判定される場合、2枚のカード2は、正面にも背面にも向かい合っていない状態であると定めることができる。そして、2枚のカード2が正面又は背面に向かい合っていると判定された場合、M1及びM12のなす角の角度が設定及び変更可能な第2の閾値を超えると判定されるとき、2枚のカード2は、背面に向かい合っていると定めることができる。また、2枚のカード2が正面又は背面に向かい合っていると判定された場合、M1及びM12のなす角の角度が設定及び変更可能な第2の閾値以下であると判定されるとき、2枚のカード2は、正面に向かい合っていると定めることができる。よって、ゲーム装置1は、M1及びM2のなす角度と第1の閾値とを比較することで、2枚のカード2が正面又は背面に向かい合っているか否かを判定することができる。そして、2枚のカード2が正面又は背面に向かい合っていると判定された場合、ゲーム装置1は、M1及びM12のなす角度と第2の閾値とを比較することで、2枚のカード2が、正面に向かい合っているか、又は、背面に向かい合っているかを判定することができる。したがって、第1の閾値及び第2の閾値の値により、図6Bにより例示される状態は、第1のカード2と第2のカード2の姿勢が、正面向かい合っている状態か、背面に向かい合っている状態か、又は、どちらでもない状態かが識別される。なお、2枚のカード2が正面又は背面に向かい合っているか否かを判定するために、M1及びM2のなす角の角度が用いられる。M1及びM2は、本実施形態では、2枚のカード2それぞれの向きを示す単位ベクトルである。このように、M1及びM2の長さは、設定により与えられる。したがって、M1及びM2の内積の値は、M1及びM2のなす角の角度と1対1の関係になる。この関係を考慮して、2枚のカード2が正面又は背面に向かい合っているか否かを判定するために、ゲーム装置1は、M1及びM2のなす角の角度に代えて、M1及びM2の内積の値を用いてもよい。また、2枚のカード2が、正面に向かい合っているか、又は、背面に向かい合っているかを判定するために、M1及びM12のなす角の角度が用いられる。本実施形態では、M12は、第1のカード2と第2のカード2の相対的な位置関係を示す相対位置ベクトルである。そのため、M12の長さは、第1のカード2及び第2のカード2の位置により、可変である。したがって、M1及びM12の内積の値は、M1及びM12のなす角の角度と1対1の関係にはならない。しかしながら、M1及びM12の内積の値をM12の長さで割った値は、M1及びM12のなす角の角度と1対1の関係になる。この関係を考慮して、2枚のカード2が、正面に向かい合っているか、又は、背面に向かい合っているかを判定するために、ゲーム装置1は、M1及びM12のなす角の角度に代えて、M1及びM12の内積の値をM12の長さで割った値を用いてもよい。また、2枚のカード2が、正面に向かい合っているか、又は、背面に向かい合っているかを判定するための第2の閾値として、ゲーム装置1が90度を用いるとする。この場合、M1及びM12のなす角が90度を超えるとき、M1及びM12の内積の値は負の値となる。また、M1及びM12のなす角が90度以下のとき、M1及びM12の内積の値は正の値となる0を含む。したがって、ゲーム装置1は、M1及びM12の内積の値が、負の値か、又は、正の値かを判定することにより、M1及びM12のなす角が第2の閾値90度を超えるか否かを識別することができる。よって、このような場合、2枚のカード2が、正面に向かい合っているか、又は、背面に向かい合っているかを判定するために、ゲーム装置1は、M1及びM12のなす角の角度に代えて、M1及びM12の内積の値を用いてもよい。図6D~図6Fは、3枚のカードの位置及び姿勢から特定される向かい合わせの状態を説明するための図である。それぞれ、3枚のカード2の状態を例示する。矢印M3は、3枚のカード2のうちの第3のカード2の姿勢を示す。矢印M3の原点P3は、第3のカード2のカメラ座標系における位置を示す。矢印M13は、P1を始点とし、P3を終点とするベクトルを示す。つまり、M13は、第3のカード2の位置ベクトルから第1のカード2の位置ベクトルを引いた差分のベクトル相対位置ベクトルを示す。このようにカード2が3枚以上あったとしても、対面状態情報は、カード2が2枚の場合と同様に説明することができる。つまり、ゲーム装置1は、M1及びM2のなす角の角度、並びに、M1及びM12のなす角の角度により、第1のカード2と第2のカード2の向かい合わせの状態を特定することができる。また、ゲーム装置1は、M1及びM3のなす角の角度、並びに、M1及びM13のなす角の角度により、第1のカード2と第3のカード2の向かい合わせの状態を特定することができる。これにより、例えば、図6Eにより示される状態は、3枚のカード2のうち、第1のカード2と第3のカード2のみ背面に向かい合っている状態であると特定されてもよい。このように、カード2が3枚以上である場合、対面状態情報は、カード2のうちの2枚のカード2それぞれの向かい合いの状態を示してもよい。また、カード2が3枚以上である場合、カード2のうちの2枚のカード2それぞれの向かい合いの状態を用いることで、全てのカード2の向かい合わせの状態を定めることができる。例えば、図6Dにより示される状態は、3枚のカード2が正面に向かい合っている状態であると定められてもよい。また、図6Fにより示される状態は、3枚のカード2が背面に向かい合っている状態であると定められてもよい。これらの状態は、第1のカード2と第2のカード2の向かい合わせの状態、及び、第1のカード2と第3のカード2の向かい合わせの状態から特定される。つまり、ゲーム装置1は、カード2のうちの2枚のカード2それぞれの向かい合いの状態により、全てのカード2の向かい合わせの状態を特定することができる。このように、カード2が3枚以上である場合、対面状態情報は、全てのカード2の向かい合いの状態を示してもよい。本実施形態に係るゲーム装置1は、これらのような相対姿勢情報514を用いて、キャラクタ4仮想オブジェクトを制御する。ただし、本発明による仮想オブジェクトの制御は、このような形式に限定されない。相対姿勢情報514を用いない例は、後述する変形例において説明する。ゲーム進行状態情報515は、ゲームの進行状況を含む情報である。ゲーム進行状態情報515には、例えば、スキーゲームにおける得点情報等が含まれる。仮想空間情報516は、仮想空間座標系についての情報である。仮想空間情報516には、例えば、同次変換行列Tcg等が含まれる。[機能ブロック]図7は、本実施形態に係るゲーム装置1の機能ブロックを例示する。図7に示される各機能ブロックは、例えば、外部メモリ45に格納されるゲームプログラムを情報処理部31CPU311及びGPU312が読み出して実行することによって実現される機能の一部である。ゲーム装置1は、ゲームプログラムを実行することによって、記憶部51、撮像画像取得部52、検出部53、実オブジェクト情報取得部54、相対姿勢情報取得部55、仮想オブジェクト制御部56、ゲーム進行処理部57、描画部58、及び、表示制御部59として動作する。記憶部51は、カード情報511、キャラクタ情報512、障害物情報513、相対姿勢情報514、ゲーム進行状態情報515、及び、仮想空間情報516を記憶する。撮像画像取得部52は、外側撮像部23によって撮像された撮像画像を取得する。より具体的には、撮像画像取得部52は、外側撮像部23に対して撮像動作を指示する。そして、撮像画像取得部52は、当該指示に基づいて外側撮像部23により撮像された撮像画像を取得する。例えば、撮像画像取得部52は、外側撮像部23に繰り返し撮像動作を指示する。これにより、撮像画像取得部52は、繰り返し撮像画像を取得する。本実施形態に係るゲーム処理は、例えば、60フレーム/秒で分割されたフレーム単位で実行されるとする。この時、撮像画像取得部52は、外側撮像部23に対して1/60秒ごとに繰り返し撮像動作を指示し、撮像画像を取得する。検出部53は、撮像画像から、カード情報511に含まれるマーカー画像に該当するマーカー3を検出する。このようなマーカー3の検出は、例えば、画像認識エンジンを用いて行われる。実オブジェクト情報取得部54は、検出されたマーカー3に基づいて、外部撮像部23に対するカード2それぞれの位置及び姿勢を示す位置姿勢情報例えば、同次変換行列Tcmを取得する。なお、このような位置姿勢情報は、例えば、ARToolKit等のソフトウェアライブラリを用いることによって取得することができる。取得された位置姿勢情報はそれぞれ、カード情報511の一部として、記憶部51に記憶される。相対姿勢情報取得部55は、実オブジェクト情報取得部54により取得された複数のカード情報511に基づいて、複数のカード2の相対的な姿勢関係を示す相対姿勢情報514を取得する。取得された相対姿勢情報514は、記憶部51に記憶される。なお、相対姿勢情報514には、例えば、類似度情報、差分情報、対面状態情報等が含まれる。仮想オブジェクト制御部56は、実オブジェクト情報取得部54により取得された複数のカード情報511に基づいて、キャラクタ4の制御を行う。また、仮想オブジェクト制御部56は、相対姿勢情報取得部55により取得された相対姿勢情報に基づいて、キャラクタ4の制御を行う。例えば、キャラクタ4の制御において、仮想オブジェクト制御部56は、キャラクタ4の状態に関するパラメータの値を変化させる。この時、仮想オブジェクト制御部56が値を変化させるパラメータは、キャラクタ4の位置変動に関するパラメータであってもよい。また、仮想オブジェクト制御部56は、キャラクタ4の位置変動を制御するとき、キャラクタ4の位置変動に関するパラメータの値に基づいて、仮想空間に対する、キャラクタ4の相対的な位置を変動させてもよい。ゲーム進行処理部57は、ゲーム進行状態515を参照及び更新することで、本実施形態に係るスキーゲームのゲーム進行を管理する。例えば、ゲーム進行処理部57は、プレイヤがキャラクタ4を操作することで得た得点を管理したり、RTC38によって取得される実空間の時間経過に従って、仮想空間内の時間経過を管理したりする。描画部58は、仮想空間に配置される仮想カメラの位置及び姿勢を設定し、仮想空間に、複数のカード情報511により位置及び姿勢が決定されるキャラクタ4を配置する。そして、描画部58は、仮想カメラから見た仮想空間の画像を生成することで、仮想空間画像を描画レンダリングする。表示制御部59は、外側撮像部23により撮像された撮像画像に仮想空間画像を合成した合成画像を生成する。そして、表示制御部59は、生成した合成画像を上側LCD22に表示させる。なお、以下において、情報処理部31により実現される上記各機能による処理を説明する場合、情報処理部31に代えて各機能ブロックを処理の主体として説明する。§2動作例次に、図8を用いて、本実施形態に係るゲーム処理の流れを説明する。図8は、本実施形態に係るゲーム処理の流れを示すフローチャートである。なお、図8では、ステップをSと略称する後述する図9及び図12においても同様。ステップ101及びステップ102では、撮像画像が取得され、撮像画像からマーカー3が検出される。撮像画像取得部52は、外側撮像部23によって撮像された撮像画像を取得するステップ101。そして、撮像画像が取得されると、検出部53は、撮像画像から、カード情報511に含まれるマーカー画像データにより示されるマーカーに該当するマーカー3を検出するステップ102。マーカー3は、カメラ座標系のZ軸と直交するようにつまり、撮像画像平面と平行に配置される場合を除いて、撮像画像中に歪んだ状態で撮像される。この場合であっても、マーカー3の検出は、一般的な画像認識エンジンを用いて行うことが可能である。その後、処理は、ステップ103に進む。ステップ103では、マーカー3毎に、位置姿勢情報が取得される。実オブジェクト情報取得部54は、ステップ102において検出されたマーカー3毎に、マーカー3が付されるカード2の外側撮像部23に対する位置及び姿勢を示す位置姿勢情報を取得する。位置姿勢情報は、例えば、マーカー座標系をカメラ座標系に変換可能な同次変換行列Tcmである。そして、実オブジェクト情報取得部54は、取得した位置姿勢情報を、それぞれカード情報511の一部として、記憶部51に記憶させる。その後、処理は、ステップ104に進む。ステップ104では、仮想オブジェクト制御関連処理が実行され、次のステップ105に処理が進む。図9は、仮想オブジェクト制御関連処理の手順を例示するフローチャートである。以下、図9を参照して、仮想オブジェクト制御関連処理について説明する。ステップ201では、相対姿勢情報が取得される。相対姿勢情報取得部55は、記憶部51に記憶されている複数のカード情報511位置姿勢情報に基づいて、相対姿勢情報514を取得する。そして、相対姿勢情報取得部55は、取得した相対姿勢情報514を、記憶部51に記憶させる。なお、本実施形態に係る相対姿勢情報514には、上述した、類似度情報、差分情報、及び、対面状態情報等が含まれる。相対姿勢情報取得部55は、記憶部51に記憶されている複数のカード情報511位置姿勢情報から、これらの情報を求める。そして、相対姿勢情報取得部55は、求めた情報を含む相対姿勢情報514を取得する。ステップ202では、パラメータの値が更新される。仮想オブジェクト制御手段56は、複数のカード情報511位置姿勢情報又は、相対姿勢情報514を用いて、各パラメータの値を更新する。以下、仮想オブジェクト制御手段56によるパラメータの値の更新を例示する。なお、上述のとおり、カード2aは、キャラクタ4の左足に対応している。また、カード2bは、キャラクタ4の右足に対応している。仮想オブジェクト制御手段56は、カード2の向きに基づいて、キャラクタ4の移動方向についてのパラメータの値を更新する。ここで、キャラクタ4の移動方向についてのパラメータの値は、マーカー3aのマーカー座標系により定義されるとする。この時、仮想オブジェクト制御手段56は、それぞれのカード情報511に含まれる位置姿勢情報TcmaとTcmbに基づいて、マーカー座標系Xma、Yma、Zmaにおけるカード2bの姿勢Xmb軸の向きを求める。具体的には、マーカー座標系Xmb、Ymb、ZmbにおけるXmbの単位ベクトルにTcmbとT1cmaTcmaの逆行列とをかけることにより、マーカー座標系Xma、Yma、Zmaにおけるカード2bの姿勢Xmb軸の向きを求める。そして、仮想オブジェクト制御手段56は、マーカー座標系Xma、Yma、Zmaにより表現されたカード2a及びカード2bの向きに基づいて、キャラクタ情報512に含まれるキャラクタ4の移動方向についてのパラメータの値を更新する。例えば、仮想オブジェクト制御手段56は、キャラクタ4の移動方向についてのパラメータの値を、カード2a及びカード2bの姿勢方向の中間方向を示す値に更新する。なお、同次変換行列TcmaとTcmbは、それぞれの回転移動に係る行列R3×3姿勢情報で代用可能である。この時、仮想オブジェクト制御手段56は、キャラクタ情報512に含まれるキャラクタ4の向きについてのパラメータの値についても同様の値に更新してもよい。なお、キャラクタ4の向きについてのパラメータは、キャラクタ4の正面方向を定める。これにより、キャラクタ4の移動方向は、2枚のカード2により示される方向の中間方向となる。また、仮想オブジェクト制御手段56は、相対姿勢情報514に含まれる類似度情報に基づいて、キャラクタ4の移動速度速さについてのパラメータの値を更新する。例えば、仮想オブジェクト制御手段56は、相対姿勢情報514に含まれる類似度情報により示されるカード2a及びカード2bの姿勢の類似度が高いほど、キャラクタ4の移動速度についてのパラメータの値を大きな値に更新する。移動速度の更新において、仮想オブジェクト制御手段56は、類似度により決定される加速度を用いて、移動速度を増減させてもよい。また、移動速度の更新において、仮想オブジェクト制御手段56は、類似度により一意に移動速度を決定してもよい。これにより、2枚のカードにより示される方向が直滑降のような状態に近いほど、キャラクタ4の移動速度は早くなる。また、仮想オブジェクト制御手段56は、相対姿勢情報514に含まれる差分情報に基づいて、キャラクタ4の腰及び両膝の角度についてのパラメータの値を更新する。具体的には、仮想オブジェクト制御手段56は、相対姿勢情報514に含まれる差分情報により示されるカード2a及びカード2bの姿勢の差分が大きいほど、キャラクタ4の腰及び両膝の角度についてのパラメータの値を大きな値に更新する最大値を180度とする。これにより、2枚のカードにより示される方向が離れるほど、キャラクタ4の腰及び膝は真っ直ぐになる。また、仮想オブジェクト制御手段56は、相対姿勢情報514に含まれる対面状態情報に基づいて、キャラクタ4のアクションを制御する。仮想オブジェクト制御手段56は、カード2a及びカード2bの姿勢が向かい合っている状態にあると対面状態情報により示される場合、キャラクタ4に対して、移動方向に転倒するアクションを実行させる。他方、仮想オブジェクト制御手段56は、カード2a及びカード2bの姿勢が背面に向かい合っている状態にあると対面状態情報により示される場合、キャラクタ4に対して、移動方向後方に転倒するアクションを実行させる。なお、仮想オブジェクト制御手段56は、加速度センサ39によって検出されるゲーム装置1の平行移動、及び、角速度センサ40によって検出されるゲーム装置1の回転移動に基づいて、仮想空間情報516に含まれる同次変換行列Tcgを更新する。ステップ203では、キャラクタ4及び障害物5等の仮想オブジェクトの配置位置が更新される。本実施形態では、キャラクタ4の配置位置は、マーカー座標系によって表現されている。また、障害物5の配置位置は、仮想空間座標系によって表現されている。仮想オブジェクト制御手段56は、例えば、上述のとおり、カード情報511に含まれる位置姿勢情報同次変換行列Tcm、キャラクタ情報512に含まれる位置変動に関するパラメータの値、及び、仮想空間情報に含まれる同次変換行列Tcgを用いて、障害物5の座標値を更新する。その後、仮想オブジェクト制御関連処理は終了し、次のステップ105に処理が進む。図8に戻り、ステップ105では、ゲーム進行処理が実行される。ゲーム進行処理部57は、例えば、記憶部51のキャラクタ情報512及び障害物情報513を参照し、所定のイベント等が発生したか否かを判定する。本実施形態におけるスキーゲームにおいて、所定のイベントとは、例えば、仮想空間上、キャラクタ4が障害物5に衝突すること等である。このようなイベントが発生した場合、ゲーム進行処理部57は、例えば、記憶部51のゲーム進行状態情報515に含まれる得点情報を更新する。また、ゲーム進行処理部57は、例えば、実空間の時間経過に従って、ゲーム内時間を更新する。ゲーム進行処理が終了すると、処理は、ステップ106に進む。ステップ106では、表示処理が実行される。描画部58は、外側撮像部23と同一位置に配置された仮想カメラの視点から仮想オブジェクトを描画する。すなわち、描画部58は、カメラ座標系を用いて、仮想オブジェクトを描画する。本実施形態では、仮想オブジェクトは、キャラクタ情報512により示されるキャラクタ4、障害物情報513により示される障害物5等である。そして、表示制御部59は、描画された仮想オブジェクトの画像仮想空間画像を、撮像画像に合成して上側LCD22に出力し、表示させる。その後、次のステップ107に処理が進む。ステップ107では、ゲーム進行処理部57により、ゲーム終了か否かが判断される。例えば、ゲーム進行処理部57は、所定の時間が経過した等のイベントの発生に基づいて、ゲーム終了の判断を行う。ゲーム進行処理部57によってゲーム終了と判断されるとステップ107のYES、本実施形態に係るゲーム処理は終了する。他方、ゲーム進行処理部57によってゲーム終了ではないと判断されるとステップ107のNO、本実施形態に係るゲーム処理は、ステップ101に戻って、繰り返される。本実施形態によれば、マーカー3が付された複数のカード2の姿勢により、キャラクタ4が制御される。例えば、2枚のカード2の姿勢により、キャラクタ4の移動方向、移動速度等が制御される。このように、本実施形態によれば、マーカー3を用いてキャラクタ4を制御する場合において、バリエーションに富んだキャラクタ4の制御が可能となる。§3変形例次に、変形例として、ゲーム装置1が、相対姿勢情報514を用いずに、キャラクタ4仮想オブジェクトを制御する例を示す。なお、本実施形態と変形例において、図2及び図3により示されるゲーム装置1の構成、図4により示されるゲームシステム100において用いられる座標系は共通する。本変形例に係るゲームシステム100は、複数のカード2の姿勢情報カード情報に基づいて、キャラクタ4の姿勢に関する複数のパラメータであって、複数のカード2の姿勢情報各々とそれぞれ対応関係にある複数のパラメータの値によって示される姿勢を制御する。そして、本変形例に係るゲームシステム100は、そのように制御された姿勢に基づいて、当該姿勢に関する複数のパラメータを除いたその他の状態に関するパラメータの値を変化させる。図10は、変形例に係るゲーム装置1が保持する情報を例示する。本変形例において、記憶部51が保持する情報は、カード情報511、キャラクタ情報512、障害物情報513、ゲーム進行状態情報515、及び、仮想空間情報516である。それぞれの情報は、上述のとおりである。図11は、変形例に係るゲーム装置1の機能ブロックを例示する。図11に示される各機能ブロックは、例えば、外部メモリ45に格納されるゲームプログラムを情報処理部31CPU311及びGPU312が読み出して実行することによって実現される機能の一部である。変形例に係るゲーム装置1は、ゲームプログラムを実行することによって、記憶部51、撮像画像取得部52、検出部53、実オブジェクト情報取得部54、仮想オブジェクト制御部56、ゲーム進行処理部57、描画部58、及び、表示制御部59として動作する。それぞれの機能は、上述のとおりである。図12は、変形例に係る仮想オブジェクト制御関連処理の手順を例示するフローチャートである。変形例に係るゲーム処理の流れは、図8に示される本実施形態に係るゲーム処理の流れと同様である。ただし、変形例と本実施形態とは、ステップ104における仮想オブジェクト制御関連処理が異なる。以下、図12を参照して、変形例に係る仮想オブジェクト制御関連処理を説明する。ステップ301では、カード2a及びカード2bと対応関係にあるキャラクタ4の姿勢が制御される。上述のとおり、カード2aは、キャラクタ4の左足に対応している。また、カード2bは、キャラクタ4の右足に対応している。仮想オブジェクト制御手段56は、カード2aの姿勢に基づいて、キャラクタ4の左足を制御する。また、仮想オブジェクト制御手段56は、カード2bの姿勢に基づいて、キャラクタ4の右足を制御する。ここで、キャラクタ4の左足の向きについてのパラメータの値は、マーカー3aのマーカー座標系により定義されるとする。また、キャラクタ4の右足の向きについてのパラメータの値は、マーカー3bのマーカー座標系により定義されるとする。例えば、それぞれのマーカー座標系のX軸の方向が、それぞれの足の向きであるとする。この時、仮想オブジェクト制御手段56は、カード情報511に含まれる位置姿勢情報Tcmaのうちの姿勢情報により、キャラクタ4の左足の向きを特定することができる。よって、仮想オブジェクト制御手段56は、カード情報511に含まれる位置姿勢情報Tcmaのうちの姿勢情報により、キャラクタ4の左足の向きを制御する。キャラクタ4の右足の向きについても同様である。仮想オブジェクト制御手段56は、カード情報511に含まれる位置姿勢情報Tcmbのうちの姿勢情報により、キャラクタ4の左足の向きを制御する。ステップ302では、ステップ301における制御に係るパラメータ以外のパラメータの値が更新される。本変形例では、ステップ301における制御に係るパラメータは、キャラクタ4の左足の向きについてのパラメータと、キャラクタ4の右足の向きについてのパラメータである。仮想オブジェクト制御手段56は、キャラクタ4の左足の向き及び右足の向きに基づいて、キャラクタ4の左足の向き及び右足の向き以外の状態を制御する。例えば、仮想オブジェクト制御手段56は、キャラクタ4の左足の向き及び右足の向きに基づいて、キャラクタ4の移動方向を制御する。仮想オブジェクト制御手段56は、キャラクタ4の左足の向き及び右足の向きに基づいて、キャラクタ4の移動方向についてのパラメータの値を更新する。ここで、キャラクタ4の移動方向についてのパラメータの値は、マーカー3aのマーカー座標系により定義されるとする。この時、仮想オブジェクト制御手段56は、それぞれのカード情報511に含まれる位置姿勢情報TcmaとTcmbに基づいて、マーカー座標系Xma、Yma、Zmaにおけるカード2bの姿勢キャラクタ4の右足の向きを求める。そして、仮想オブジェクト制御手段56は、マーカー座標系Xma、Yma、Zmaにおけるキャラクタ4の左足の向き及び右足の向きを用いて、キャラクタ情報512に含まれるキャラクタ4の移動方向についてのパラメータの値を更新する。例えば、仮想オブジェクト制御手段56は、キャラクタ4の移動方向についてのパラメータの値を、マーカー座標系Xma、Yma、Zmaにおけるキャラクタ4の左足の向き及び右足の向きの中間方向を示す値に更新する。このように、本変形例におけるキャラクタ4の制御は、相対姿勢情報514を用いた場合のキャラクタ4の制御と同様に説明できる。例えば、仮想オブジェクト制御手段56は、キャラクタ4の左足の向き及び右足の向きの類似度及び差分を求めることができる。また、仮想オブジェクト制御手段56は、それぞれのカード情報511に含まれる位置姿勢情報TcmaとTcmbに基づいて、キャラクタ4の左足の位置及び右足の位置を特定することができる。そして、仮想オブジェクト制御手段56は、キャラクタ4の左足の位置、左足の向き、右足の位置、及び、右足の向きから、キャラクタ4の左足及び右足の向かい合わせの状態を求めることができる。仮想オブジェクト制御手段56は、このように求めることができる、キャラクタ4の左足の向き及び右足の向きの類似度及び差分、並びに、キャラクタ4の左足及び右足の向かい合わせの状態を、それぞれ、本実施形態における相対姿勢情報に含まれる類似度情報、差分情報、及び、対面状態情報の代わりに利用することができる。よって、仮想オブジェクト制御手段56による制御のその他の例については説明を省略する。ただし、変形例に係るゲーム装置1の処理は、キャラクタ4の左右の足の向きの類似度、差分、及び、向かい合わせの状態を用いたものに限定される訳ではない。例えば、左右の足の向きに関する情報と、キャラクタ4の体勢、移動方向、移動速度、及び、転倒する条件等とを関連付けたテーブル、マップ、又は、関数等が用意されていてもよい。そして、仮想オブジェクト制御手段56は、カード2a及びカード2bから得られるキャラクタ4の左右の足の向きの情報と、上記テーブル、マップ、又は、関数等とを用いて、キャラクタ4を制御してもよい。ステップ303では、キャラクタ4及び障害物5等の仮想オブジェクトの配置位置が更新される。ステップ303は、ステップ203と同様である。本変形例についても、本実施形態と同様に、例えば、2枚のカード2の姿勢により、キャラクタ4の移動方向、移動速度等が制御される。よって、本変形例においても、本実施形態と同様に、マーカー3を用いてキャラクタ4を制御する場合において、バリエーションに富んだキャラクタ4の制御が可能となる。§4適用例図13A及び図13Bは、本実施形態に係るゲームシステム100の適用例を示す。本実施形態に係るゲームシステム100は、例えば、図13A及び図13Bに示されるような気流4を操るゲームをプレイヤに提供することができる。本ゲームにおいて、気流4が、プレイヤの操作対象となる仮想オブジェクトである。また、キャラクタ5は、プレイヤの操作対象以外の仮想オブジェクトである。仮想オブジェクト制御手段56は、カード2の姿勢によって、気流4を制御する。そして、キャラクタ5は、カード2の姿勢により制御される気流4によって、移動させられる。例えば、仮想オブジェクト制御手段56は、相対姿勢情報514に含まれる類似度情報により示されるカード2の姿勢の類似度によって、気流4の風速を制御する。具体例として、仮想オブジェクト制御手段56は、相対姿勢情報514に含まれる類似度情報により示されるカード2の姿勢の類似度が高いほど、気流4の風速を早くする。この時、キャラクタ5は、気流4の風速が早いほど、早く移動させられる。また、例えば、仮想オブジェクト制御手段56は、相対姿勢情報514に含まれる対面状態情報により示される向かい合わせの状態によって、気流4の種類を制御する。具体例は、図13A及び図13Bに示される。仮想オブジェクト制御手段56は、カード2a及びカード2bの姿勢が向かい合っている状態にあると対面状態情報により示される場合図13A、気流4を、上昇気流とする。この時、キャラクタ5は、気流4によって、上方に移動させられる。また、それ以外の場合図13B、気流4を、カード2の中心に向かって流れる気流にする。この時、キャラクタ5は、カード2の中心に向かって移動させられる。なお、仮想オブジェクト制御手段56は、例えば、カード2a及びカード2bの間の距離が短いほど、気流4の風速を早くしてもよい。また、図14A及び図14Bは、本実施形態に係るゲームシステム100の別の適用例を示す。本実施形態に係るゲームシステム100は、例えば、図14A及び図14Bに示されるようなクワッドラインカイト4を操るゲームをプレイヤに提供することができる。例えば、仮想オブジェクト制御手段56は、相対姿勢情報514に含まれる類似度情報により、クワッドラインカイト4の飛行方向を制御する。具体例として、仮想オブジェクト制御手段56は、相対姿勢情報514に含まれる類似度情報により、最も高い類似度に係る2枚のカード2を特定する。そして、仮想オブジェクト制御手段56は、特定した2枚のカード2の向きにクワッドラインカイト4が存在するように、クワッドラインカイト4の飛行方向を制御する図14A及び図14B参照。また、例えば、仮想オブジェクト制御手段56は、相対姿勢情報514に含まれる差分情報により、クワッドラインカイト4の飛行状態を制御する。具体例として、仮想オブジェクト制御手段56は、相対姿勢情報514に含まれる差分情報により、各カード2間の姿勢の差分の和を求める。そして、仮想オブジェクト制御手段56は、当該差分の和が所定の値を超えた場合、クワッドラインカイト4に墜落するアクションを実行させる。