撮像手段と入力手段と画面上において現実空間を視認可能な表示手段とに接続された情報処理装置のコンピュータを、前記撮像手段により撮像された撮像画像を示す撮像画像データを逐次取得する撮像画像データ取得手段、前記入力手段により入力された入力画像を示す入力データを逐次取得する入力データ取得手段、前記撮像画像データ取得手段により逐次取得された撮像画像データから特定対象物を検出する検出手段、前記特定対象物の検出結果に基づいて、前記撮像手段と前記特定の対象物との相対的位置を算出する算出手段、前記算出手段による算出結果に基づいて、仮想空間内の仮想カメラを逐次設定する仮想カメラ設定手段、前記入力データ取得手段により逐次入力された入力データにより示される仮想空間内のオブジェクトを前記仮想カメラで撮像して、前記オブジェクトのオブジェクト画像を生成する生成手段、及び前記画面上の現実空間に前記生成手段により生成されたオブジェクト画像を重ね合わせた重畳画像を前記表示手段に逐次表示させる表示制御手段として機能させる情報処理プログラム。前記入力手段は、ポインティングデバイスで構成され、前記入力データ取得手段は、前記ポインティングデバイスへ入力された手書きの軌跡で構成されるオブジェクトを示す入力データを所定の時間間隔で取得し、前記表示制御手段は、前記所定の時間間隔における手書きの進捗を反映させた重畳画像を前記表示手段に表示させる、請求項1に記載の情報処理プログラム。前記表示手段は、前記重畳画像が表示される第1の画面領域とは別の第2の画面領域を含み、前記表示制御手段は、前記第1の領域に前記重畳画像を表示させるとともに、前記第2の表示領域に前記入力画像を表示させる、請求項1又は請求項2に記載の情報処理プログラム。前記オブジェクトの表示態様を変化させる変化手段として前記コンピュータをさらに機能させ、前記表示制御手段は、前記撮像画像データと、前記変化手段により表示態様が変化したオブジェクトを示すオブジェクト画像データとを重ね合わせた重畳画像を前記表示手段に逐次表示させる、請求項1~請求項3のいずれかに記載の情報処理プログラム。前記変化手段は、前記オブジェクトの表示位置を所定の規則に応じて変化させる、請求項4に記載の情報処理プログラム。前記変化手段は、前記オブジェクトの表示位置を時間の経過に応じて変化させる、請求項5に記載の情報処理プログラム。前記変化手段は、前記オブジェクトの表示形状を変化させる、請求項4に記載の情報処理プログラム。前記変化手段は、前記オブジェクトの影を前記オブジェクトに付加した表示形状に変化させる、請求項7に記載の情報処理プログラム。前記変化手段は、前記オブジェクトの厚みを変化させる、請求項4に記載の情報処理プログラム。前記変化手段は、複数のオブジェクトを並べて配置することにより、前記オブジェクトの厚みを変化させる、請求項9に記載の情報処理プログラム。撮像画像を撮像する撮像手段と、ユーザにより入力画像が入力される入力手段と、画面上において現実空間を視認可能な表示手段と、前記撮像手段により撮像された撮像画像を示す撮像画像データを逐次取得する撮像画像データ取得手段と、前記入力手段により入力された入力画像を示す入力データを逐次取得する入力データ取得手段と、前記撮像画像データ取得手段により逐次取得された撮像画像データから特定対象物を検出する検出手段と、前記特定対象物の検出結果に基づいて、前記撮像手段と前記特定の対象物との相対的位置を算出する算出手段と、前記算出手段による算出結果に基づいて、仮想空間内の仮想カメラを逐次設定する仮想カメラ設定手段と、前記入力データ取得手段により逐次入力された入力データにより示される仮想空間内のオブジェクトを前記仮想カメラで撮像して、前記オブジェクトのオブジェクト画像を生成する生成手段と、前記画面上の現実空間に前記生成手段により生成されたオブジェクト画像を重ね合わせた重畳画像を前記表示手段に逐次表示させる表示制御手段とを含む情報処理装置。撮像画像を撮像する撮像手段と、ユーザにより入力画像が入力される入力手段と、画面上において現実空間を視認可能な表示手段と、前記撮像手段により撮像された撮像画像を示す撮像画像データを逐次取得する撮像画像データ取得手段と、前記入力手段により入力された入力画像を示す入力データを逐次取得する入力データ取得手段と、前記撮像画像データ取得手段により逐次取得された撮像画像データから特定対象物を検出する検出手段と、前記特定対象物の検出結果に基づいて、前記撮像手段と前記特定の対象物との相対的位置を算出する算出手段と、前記算出手段による算出結果に基づいて、仮想空間内の仮想カメラを逐次設定する仮想カメラ設定手段と、前記入力データ取得手段により逐次入力された入力データにより示される仮想空間内のオブジェクトを前記仮想カメラで撮像して、前記オブジェクトのオブジェクト画像を生成する生成手段と、前記画面上の現実空間に前記生成手段により生成されたオブジェクト画像を重ね合わせた重畳画像を前記表示手段に逐次表示させる表示制御手段とを含む情報処理システム。撮像手段により撮像画像を撮像する撮像ステップと、ユーザにより入力画像が入力される入力ステップと、画面上において現実空間を視認可能な表示ステップと、前記撮像ステップにて撮像された撮像画像を示す撮像画像データを逐次取得する撮像画像データ取得ステップと、前記入力ステップにて入力された入力画像を示す入力データを逐次取得する入力データ取得ステップと、前記撮像画像データ取得ステップにて逐次取得された撮像画像データから特定対象物を検出する検出ステップと、前記特定対象物の検出結果に基づいて、前記撮像手段と前記特定の対象物との相対的位置を算出する算出ステップと、前記算出ステップによる算出結果に基づいて、仮想空間内の仮想カメラを逐次設定する仮想カメラ設定ステップと、前記入力データ取得ステップにて逐次入力された入力データにより示される仮想空間内のオブジェクトを前記仮想カメラで撮像して、前記オブジェクトのオブジェクト画像を生成する生成ステップと、前記画面上の現実空間に前記生成ステップにて生成されたオブジェクト画像を重ね合わせた重畳画像を前記表示ステップにて逐次表示させる表示制御ステップとを含む情報処理方法。しかしながら、特許文献1に開示された画像プリント作成装置においては、ユーザの画像に手書きで化粧処理を施しているものの、手書き処理対象の画像は静止画に過ぎない。すなわち、この画像プリント作成装置は、ユーザが撮像された平面的な静止画像に、ユーザが入力した化粧画像を重畳して表示するものに過ぎない。そのため、ユーザが入力した化粧画像が、撮像した画像が示す現実空間にあたかもあるような感覚をユーザに与えることができず、別々の空間にあるものが単に重ね合わせられて表示されているという感覚をユーザに与えることになる。したがって、特許文献1に開示されたものでは、ユーザが作成したオブジェクトを現実世界現実空間又は現実環境ともいうに存在するような表現ができないため、自然な拡張現実感を実現することはできなかった。それ故、本発明の目的は、ユーザが作成したオブジェクトを現実世界に存在するように表現して、自然な拡張現実感を実現することができる情報処理技術を提供することである。本発明は、上述の課題を解決するために、以下の構成を採用した。本発明の第1の局面に係る情報処理プログラムは、撮像手段と入力手段と画面上において現実空間を視認可能な表示手段とに接続された情報処理装置のコンピュータを、撮像画像データ取得手段、入力データ取得手段、検出手段、算出手段、仮想カメラ設定手段、生成手段及び表示制御手段として機能させる。撮像画像データ取得手段は、撮像手段により撮像された撮像画像を示す撮像画像データを逐次取得する。入力データ取得手段は、入力手段により入力された入力画像を示す入力データを逐次取得する。検出手段は、撮像画像データ取得手段により逐次取得された撮像画像データから特定対象物を検出する。算出手段は、特定対象物の検出結果に基づいて、撮像手段と特定の対象物との相対的位置を算出する。仮想カメラ設定手段は、算出手段による算出結果に基づいて、仮想空間内の仮想カメラを逐次設定する。生成手段は、入力データ取得手段により逐次入力された入力データにより示される仮想空間内のオブジェクトを仮想カメラで撮像して、オブジェクトのオブジェクト画像を生成する。表示制御手段は、画面上の現実空間に生成手段により生成されたオブジェクト画像を重ね合わせた重畳画像を表示手段に逐次表示させる。この構成によると、画面上の現実空間にオブジェクト画像が重ね合わせられた重畳画像が表示手段に表示される。この場合において、オブジェクト画像は、ポインティングデバイス等の入力手段からユーザが逐次入力した入力画像であって、例えば手書き画像である。このオブジェクト画像は、仮想カメラで撮像されて生成されたオブジェクト画像データで構成される。この仮想カメラの仮想空間内における設定が、撮像画像に含まれるマーカ等の特定対象物の検出認識結果に基づいて、逐次変更される。このため、撮像方向が変化することによるマーカ等の見え方の変化に対応して、仮想カメラの設定が変更される。したがって、仮想カメラにより撮影されたオブジェクト画像データの表示は、このような撮像方向の変化に対応して変更される。その結果、ユーザが手書き等で作成したオブジェクト画像を現実世界に存在するように表示し、自然な拡張現実感を実現することができる。好ましくは、入力手段を、ポインティングデバイスで構成することができる。この場合において、入力データ取得手段は、ポインティングデバイスへ入力された手書きの軌跡で構成されるオブジェクトを示す入力データを所定の時間間隔で取得するように構成することができる。表示制御手段は、所定の時間間隔における手書きの進捗を反映させた重畳画像を表示手段に表示させるように構成することができる。この構成によると、ポインティングデバイスに手書き入力された軌跡で構成されるオブジェクト画像が背景画像に重ね合わせられて、現実空間に存在するように表示される。このとき、オブジェクトを示す入力データを所定の時間間隔で取得されるので、ユーザの手書き操作に比較して所定時間を短く設定すれば、手書き途中のオブジェクトを表示させることができる。このため、ユーザは、表示される手書き途中のオブジェクト画像を確認しながら、オブジェクト画像を完成させることができる。好ましくは、表示手段は、重畳画像が表示される第1の画面領域とは別の第2の画面領域を含むように構成することができる。この場合において、表示制御手段は、第1の領域に重畳画像を表示させるとともに、第2の表示領域に入力画像を表示させるように構成することができる。この構成によると、第1の画面領域に重畳画像が表示され、第2の画面領域に入力画像が表示される。このため、第1の画面領域に表示された重畳画像では入力画像を識別することが困難な場合であっても、第2の画面領域に表示された入力画像で確認することができる。好ましくは、このプログラムは、コンピュータを、オブジェクトの表示態様を変化させる変化手段としてさらに機能させるように構成することができる。この場合において、表示制御手段は、撮像画像データと、変化手段により表示態様が変化したオブジェクトを示すオブジェクト画像データとを重ね合わせた重畳画像を前記表示手段に逐次表示させるように構成することができる。現実空間に重ね合わせられて、現実空間に存在するように表示されるオブジェクトは、その表示態様表示位置、表示形状が変化して表示される。このため、例えば、より強く現実感をユーザに与えるように表示態様を変化させることができたり、ユーザがより強く興味を引くように表示態様を変化させたりすることができる。好ましくは、変化手段は、オブジェクトの表示位置を所定の規則に応じて変化させるように構成することができる。オブジェクトが表示される位置を変化させることにより、ユーザに、より強い現実感を与えたり、より強い興味を与えたりすることができる。このような変化の例として、オブジェクトを上下又は左右に揺らして表示させることが挙げられる。好ましくは、変化手段は、オブジェクトの表示位置を時間の経過に応じて変化させるように構成することができる。オブジェクトが表示される位置を時間の経過に応じて変化させることにより、ユーザに、より強い現実感を与えたり、より強い興味を与えたりすることができる。このような変化の例として、予め設定された時間が経過するとすなわち周期的にオブジェクトを上下又は左右に動かすことが挙げられる。好ましくは、変化手段は、オブジェクトの表示形状を変化させるように構成することができる。オブジェクトの表示形状を変化させることにより、ユーザに、より強い現実感を与えたり、より強い興味を与えたりすることができる。このような変化の例として、オブジェクトを拡大したり縮小したり、オブジェクトを縦方向又は横方向に拡張又は伸縮したりすることが挙げられる。さらに、このとき、周期的に形状を変化させるようにしても構わない。好ましくは、変化手段は、オブジェクトの影をオブジェクトに付加した表示形状に変化させるように構成することができる。オブジェクトの影をオブジェクトに付加することにより、ユーザに、より強い現実感を与えたり、より強い興味を与えたりすることができる。好ましくは、変化手段は、オブジェクトの厚みを変化させるように構成することができる。オブジェクトに厚みを持たせることにより、ユーザに、より強い現実感を与えたり、より強い興味を与えたりすることができる。好ましくは、変化手段は、複数のオブジェクトを並べて配置することにより、オブジェクトの厚みを変化させるように構成することができる。平面画像であるオブジェクト画像を並べて配置することにより、オブジェクトに厚みを与えて、ユーザに、より強い現実感を与えたり、より強い興味を与えたりすることができる。本発明の第2の局面に係る情報処理装置は、撮像画像を撮像する撮像手段と、ユーザにより入力画像が入力される入力手段と、画面上において現実空間を視認可能な表示手段と、撮像手段により撮像された撮像画像を示す撮像画像データを逐次取得する撮像画像データ取得手段と、入力手段により入力された入力画像を示す入力データを逐次取得する入力データ取得手段と、撮像画像データ取得手段により逐次取得された撮像画像データから特定対象物を検出する検出手段と、特定対象物の検出結果に基づいて、撮像手段と特定の対象物との相対的位置を算出する算出手段と、算出手段による算出結果に基づいて、仮想空間内の仮想カメラを逐次設定する仮想カメラ設定手段と、入力データ取得手段により逐次入力された入力データにより示される仮想空間内のオブジェクトを仮想カメラで撮像して、オブジェクトのオブジェクト画像を生成する生成手段と、画面上の現実空間に生成手段により生成されたオブジェクト画像を重ね合わせた重畳画像を表示手段に逐次表示させる表示制御手段とを含む。本発明の第3の局面に係る情報処理システムは、撮像画像を撮像する撮像手段と、ユーザにより入力画像が入力される入力手段と、画面上において現実空間を視認可能な表示手段と、撮像手段により撮像された撮像画像を示す撮像画像データを逐次取得する撮像画像データ取得手段と、入力手段により入力された入力画像を示す入力データを逐次取得する入力データ取得手段と、撮像画像データ取得手段により逐次取得された撮像画像データから特定対象物を検出する検出手段と、特定対象物の検出結果に基づいて、撮像手段と特定の対象物との相対的位置を算出する算出手段と、算出手段による算出結果に基づいて、仮想空間内の仮想カメラを逐次設定する仮想カメラ設定手段と、入力データ取得手段により逐次入力された入力データにより示される仮想空間内のオブジェクトを仮想カメラで撮像して、オブジェクトのオブジェクト画像を生成する生成手段と、画面上の現実空間に生成手段により生成されたオブジェクト画像を重ね合わせた重畳画像を表示手段に逐次表示させる表示制御手段とを含む。本発明の第4の局面に係る情報処理方法は、撮像手段により撮像画像を撮像する撮像ステップと、ユーザにより入力画像が入力される入力ステップと、画面上において現実空間を視認可能な表示ステップと、撮像ステップにて撮像された撮像画像を示す撮像画像データを逐次取得する撮像画像データ取得ステップと、入力ステップにて入力された入力画像を示す入力データを逐次取得する入力データ取得ステップと、撮像画像データ取得ステップにて逐次取得された撮像画像データから特定対象物を検出する検出ステップと、特定対象物の検出結果に基づいて、撮像手段と特定の対象物との相対的位置を算出する算出ステップと、算出ステップによる算出結果に基づいて、仮想空間内の仮想カメラを逐次設定する仮想カメラ設定ステップと、入力データ取得ステップにて逐次入力された入力データにより示される仮想空間内のオブジェクトを仮想カメラで撮像して、オブジェクトのオブジェクト画像を生成する生成ステップと、画面上の現実空間に生成ステップにて生成されたオブジェクト画像を重ね合わせた重畳画像を表示ステップにて逐次表示させる表示制御ステップとを含む。本発明の第2の局面に係る情報処理装置、第3の局面に係る情報処理システム及び第4の局面に係る情報処理方法によると、第1の局面に係る情報処理プログラムと同様の作用効果を発現する。本発明によれば、ユーザが作成したオブジェクトを現実世界に存在するように表現して、自然な拡張現実感を実現することができる。ゲーム装置の構成以下、本発明の一実施形態に係る情報処理装置であるゲーム装置について説明する。なお、本発明は、このような装置に限定されるものではなく、このような装置において実行される情報処理プログラムであっても、このような装置に関係がある情報処理システムであっても構わない。さらに、本発明は、このような装置における情報処理方法であっても構わない。図1~図3は、ゲーム装置10の外観を示す平面図である。ゲーム装置10は携帯型のゲーム装置であり、図1~図3に示すように折り畳み可能に構成されている。図1及び図2は、開いた状態開状態におけるゲーム装置10を示し、図3は、閉じた状態閉状態におけるゲーム装置10を示している。図1は、開状態におけるゲーム装置10の正面図であり、図2は、開状態におけるゲーム装置10の右側面図である。ゲーム装置10は、撮像部によって画像を撮像し、撮像した画像を画面に表示したり、撮像した画像のデータを保存したりすることが可能である。また、ゲーム装置10は、交換可能なメモリカード内に記憶され、又は、サーバーや他のゲーム装置から受信したゲームプログラムを実行可能であり、仮想空間に設定された仮想カメラで撮像した画像などのコンピュータグラフィックス処理により生成された画像を画面に表示したりすることができる。まず、図1~図3を参照して、ゲーム装置10の外観構成について説明する。図1~図3に示されるように、ゲーム装置10は、下側ハウジング11及び上側ハウジング21を有する。下側ハウジング11と上側ハウジング21とは、開閉可能折り畳み可能に接続されている。本実施形態では、各ハウジング11及び21はともに横長の長方形の板状形状であり、互いの長辺部分で回転可能に接続されている。図1及び図2に示されるように、下側ハウジング11の上側長辺部分には、下側ハウジング11の内側面主面11Bに対して垂直な方向に突起する突起部11Aが設けられる。また、上側ハウジング21の下側長辺部分には、上側ハウジング21の下側面から当該下側面に垂直な方向に突起する突起部21Aが設けられる。下側ハウジング11の突起部11Aと上側ハウジング21の突起部21Aとが連結されることにより、下側ハウジング11と上側ハウジング21とが、折り畳み可能に接続される。下側ハウジングの説明まず、下側ハウジング11の構成について説明する。図1~図3に示すように、下側ハウジング11には、下側LCDLiquidCrystalDisplay:液晶表示装置12、タッチパネル13、各操作ボタン14A~14L図1、図3、アナログスティック15、LED16A~16B、挿入口17、及び、マイクロフォン用孔18が設けられる。以下、これらの詳細について説明する。図1に示すように、下側LCD12は下側ハウジング11に収納される。下側LCD12は横長形状であり、長辺方向が下側ハウジング11の長辺方向に一致するように配置される。下側LCD12は下側ハウジング11の中央に配置される。下側LCD12は、下側ハウジング11の内側面主面に設けられ、下側ハウジング11に設けられた開口部から当該下側LCD12の画面が露出される。ゲーム装置10を使用しない場合には閉状態としておくことによって、下側LCD12の画面が汚れたり傷ついたりすることを防止することができる。下側LCD12の画素数は、例えば、256dot×192dot横×縦であってもよい。下側LCD12は、後述する上側LCD22とは異なり、画像を立体視可能ではなく平面的に表示する表示装置である。なお、本実施形態では表示装置としてLCDを用いているが、例えばELElectroLuminescence:電界発光を利用した表示装置など、他の任意の表示装置を利用してもよい。また、下側LCD12として、任意の解像度の表示装置を利用することができる。図1に示されるように、ゲーム装置10は、入力装置として、タッチパネル13を備えている。タッチパネル13は、下側LCD12の画面上に装着されている。なお、本実施形態では、タッチパネル13は抵抗膜方式のタッチパネルである。ただし、タッチパネルは抵抗膜方式に限らず、例えば静電容量方式等、任意の方式のタッチパネルを用いることができる。本実施形態では、タッチパネル13として、下側LCD12の解像度と同解像度検出精度のものを利用する。ただし、必ずしもタッチパネル13の解像度と下側LCD12の解像度が一致している必要はない。また、下側ハウジング11の上側面には挿入口17図1及び図3dに示す点線が設けられている。挿入口17は、タッチパネル13に対する操作を行うために用いられるタッチペン28を収納することができる。なお、タッチパネル13に対する入力は通常タッチペン28を用いて行われるが、タッチペン28に限らずユーザの指でタッチパネル13に対する入力をすることも可能である。各操作ボタン14A~14Lは、所定の入力を行うための入力装置である。図1に示されるように、下側ハウジング11の内側面主面には、各操作ボタン14A~14Lのうち、十字ボタン14A方向入力ボタン14A、ボタン14B、ボタン14C、ボタン14D、ボタン14E、電源ボタン14F、セレクトボタン14J、HOMEボタン14K、及びスタートボタン14Lが、設けられる。十字ボタン14Aは、十字の形状を有しており、上下左右の方向を指示するボタンを有している。ボタン14B、ボタン14C、ボタン14D、ボタン14Eは、十字状に配置される。ボタン14A~14E、セレクトボタン14J、HOMEボタン14K、及びスタートボタン14Lには、ゲーム装置10が実行するプログラムに応じた機能が適宜割り当てられる。例えば、十字ボタン14Aは選択操作等に用いられ、各操作ボタン14B~14Eは例えば決定操作やキャンセル操作等に用いられる。また、電源ボタン14Fは、ゲーム装置10の電源をオン/オフするために用いられる。アナログスティック15は、方向を指示するデバイスであり、下側ハウジング11の内側面の下側LCD12より左側領域の上部領域に設けられる。図1に示すように、十字ボタン14Aは下側LCD12より左側領域の下部領域に設けられるので、アナログスティック15は、十字ボタン14Aの上方に設けられる。また、アナログスティック15、及び、十字ボタン14Aは、下側ハウジングを把持した左手の親指で操作可能な位置に設計される。また、アナログスティック15を上部領域に設けたことにより、下側ハウジング11を把持する左手の親指が自然と位置するところにアナログスティック15が配され、十字ボタン14Aは、左手の親指を少し下にずらした位置に配される。アナログスティック15は、そのキートップが、下側ハウジング11の内側面に平行にスライドするように構成されている。アナログスティック15は、ゲーム装置10が実行するプログラムに応じて機能する。例えば、3次元仮想空間に所定のオブジェクトが登場するゲームがゲーム装置10によって実行される場合、アナログスティック15は、当該所定のオブジェクトを3次元仮想空間内で移動させるための入力装置として機能する。この場合において、所定のオブジェクトはアナログスティック15のキートップがスライドした方向に移動される。なお、アナログスティック15として、上下左右及び斜め方向の任意の方向に所定量だけ傾倒することでアナログ入力を可能としたものを用いても良い。十字状に配置される、ボタン14B、ボタン14C、ボタン14D、ボタン14Eの4つのボタンは、下側ハウジング11を把持する右手の親指が自然と位置するところに配置される。また、これらの4つのボタンと、アナログスティック15とは、下側LCD12を挟んで、左右対称に配置される。これにより、ゲームプログラムによっては、例えば、左利きの人が、これらの4つのボタンを使用して方向指示入力をすることも可能である。また、下側ハウジング11の内側面には、マイクロフォン用孔18が設けられる。マイクロフォン用孔18の下部には後述する音声入力装置としてのマイク図7参照が設けられ、当該マイクがゲーム装置10の外部の音を検出する。図3aは閉状態におけるゲーム装置10の左側面図であり、図3bは閉状態におけるゲーム装置10の正面図であり、図3cは閉状態におけるゲーム装置10の右側面図であり、図3dは閉状態におけるゲーム装置10の背面図である。図3b及びdに示されるように、下側ハウジング11の上側面には、Lボタン14G及びRボタン14Hが設けられている。Lボタン14Gは、下側ハウジング11の上面の左端部に設けられ、Rボタン14Hは、下側ハウジング11の上面の右端部に設けられる。後述のように、Lボタン14G及びRボタン14Hは、撮像部のシャッターボタン撮影指示ボタンとして機能する。また、図3aに示されるように、下側ハウジング11の左側面には、音量ボタン14Iが設けられる。音量ボタン14Iは、ゲーム装置10が備えるスピーカの音量を調整するために用いられる。図3aに示されるように、下側ハウジング11の左側面には開閉可能なカバー部11Cが設けられる。このカバー部11Cの内側には、ゲーム装置10とデータ保存用外部メモリ45とを電気的に接続するためのコネクタ図示せずが設けられる。データ保存用外部メモリ45は、コネクタに着脱自在に装着される。データ保存用外部メモリ45は、例えば、ゲーム装置10によって撮像された画像のデータを記憶保存するために用いられる。なお、上記コネクタ及びそのカバー部11Cは、下側ハウジング11の右側面に設けられてもよい。また、図3dに示されるように、下側ハウジング11の上側面には、ゲーム装置10とゲームプログラムを記録した外部メモリ44を挿入するための挿入口11Dが設けられ、その挿入口11Dの内部には、外部メモリ44と電気的に着脱自在に接続するためのコネクタ図示せずが設けられる。当該外部メモリ44がゲーム装置10に接続されることにより、所定のゲームプログラムが実行される。なお、上記コネクタ及びその挿入口11Dは、下側ハウジング11の他の側面例えば、右側面等に設けられてもよい。また、図1及び図3cに示されるように、下側ハウジング11の下側面にはゲーム装置10の電源のON/OFF状況をユーザに通知する第1LED16A、下側ハウジング11の右側面にはゲーム装置10の無線通信の確立状況をユーザに通知する第2LED16Bが設けられる。ゲーム装置10は他の機器との間で無線通信を行うことが可能であり、第1LED16Bは、無線通信が確立している場合に点灯する。ゲーム装置10は、例えば、IEEE802.11.b/gの規格に準拠した方式により、無線LANに接続する機能を有する。下側ハウジング11の右側面には、この無線通信の機能を有効/無効にする無線スイッチ19が設けられる図3c参照。なお、図示は省略するが、下側ハウジング11には、ゲーム装置10の電源となる充電式電池が収納され、下側ハウジング11の側面例えば、上側面に設けられた端子を介して当該電池を充電することができる。上側ハウジングの説明次に、上側ハウジング21の構成について説明する。図1~図3に示すように、上側ハウジング21には、上側LCDLiquidCrystalDisplay:液晶表示装置22、外側撮像部23外側撮像部左23a及び外側撮像部右23b、内側撮像部24、3D調整スイッチ25、及び、3Dインジケータ26が設けられる。以下、これらの詳細について説明する。図1に示すように、上側LCD22は上側ハウジング21に収納される。上側LCD22は、横長形状であり、長辺方向が上側ハウジング21の長辺方向に一致するように配置される。上側LCD22は上側ハウジング21の中央に配置される。上側LCD22の画面の面積は、下側LCD12の画面の面積よりも大きく設定される。また、上側LCD22の画面は、下側LCD12の画面よりも横長に設定される。すなわち、上側LCD22の画面のアスペクト比における横幅の割合は、下側LCD12の画面のアスペクト比における横幅の割合よりも大きく設定される。上側LCD22の画面は、上側ハウジング21の内側面主面21Bに設けられ、上側ハウジング21に設けられた開口部から当該上側LCD22の画面が露出される。また、図2及び図4に示すように、上側ハウジング21の内側面は、透明なスクリーンカバー27によって覆われている。図4は、上側ハウジング21の内側面からスクリーンカバー27を分解した状態を示す分解図である。当該スクリーンカバー27は、上側LCD22の画面を保護するとともに、上側LCD22と上側ハウジング21の内側面と一体的にさせ、これにより統一感を持たせている。上側LCD22の画素数は、例えば、640dot×200dot横×縦であってもよい。なお、本実施形態では上側LCD22は液晶表示装置であるとしたが、例えばELElectroLuminescence:電界発光を利用した表示装置などが利用されてもよい。また、上側LCD22として、任意の解像度の表示装置を利用することができる。上側LCD22は、立体視可能な画像を表示することが可能な表示装置である。また、本実施例では、実質的に同一の表示領域を用いて左目用画像と右目用画像が表示される。具体的には、左目用画像と右目用画像が所定単位で例えば、1列ずつ横方向に交互に表示される方式の表示装置である。又は、左目用画像と右目用画像とが交互に表示される方式の表示装置であってもよい。また、本実施例では、裸眼立体視可能な表示装置である。そして、横方向に交互に表示される左目用画像と右目用画像とを左目及び右目のそれぞれに分解して見えるようにレンチキュラー方式やパララックスバリア方式視差バリア方式のものが用いられる。本実施形態では、上側LCD22はパララックスバリア方式のものとする。上側LCD22は、右目用画像と左目用画像とを用いて、裸眼で立体視可能な画像立体画像を表示する。すなわち、上側LCD22は、視差バリアを用いてユーザの左目に左目用画像をユーザの右目に右目用画像を視認させることにより、ユーザにとって立体感のある立体画像立体視可能な画像を表示することができる。また、上側LCD22は、上記視差バリアを無効にすることが可能であり、視差バリアを無効にした場合は、画像を平面的に表示することができる上述した立体視とは反対の意味で平面視の画像を表示することができる。すなわち、表示された同一の画像が右目にも左目にも見えるような表示モードである。このように、上側LCD22は、立体視可能な画像を表示する立体表示モードと、画像を平面的に表示する平面視画像を表示する平面表示モードとを切り替えることが可能な表示装置である。この表示モードの切り替えは、後述する3D調整スイッチ25によって行われる。外側撮像部23は、上側ハウジング21の外側面上側LCD22が設けられた主面と反対側の背面21Dに設けられた2つの撮像部23a及び23bの総称である。外側撮像部左23aと外側撮像部右23bの撮像方向は、いずれも当該外側面21Dの外向きの法線方向である。また、これらの撮像部はいずれも、上側LCD22の表示面内側面の法線方向と180度反対の方向に設計される。すなわち、外側撮像部左23aの撮像方向及び外側撮像部右23bの撮像方向は、平行である。外側撮像部左23aと外側撮像部右23bとは、ゲーム装置10が実行するプログラムによって、ステレオカメラとして使用することが可能である。また、プログラムによっては、2つの外側撮像部23a及び23bのいずれか一方を単独で用いて、外側撮像部23を非ステレオカメラとして使用することも可能である。また、プログラムによっては、2つの外側撮像部23a及び23bで撮像した画像を合成して又は補完的に使用することにより撮像範囲を広げた撮像をおこなうことも可能である。本実施形態では、外側撮像部23は、外側撮像部左23a及び外側撮像部右23bの2つの撮像部で構成される。外側撮像部左23a及び外側撮像部右23bは、それぞれ所定の共通の解像度を有する撮像素子例えば、CCDイメージセンサやCMOSイメージセンサ等と、レンズとを含む。レンズは、ズーム機構を有するものでもよい。図1の破線及び図3bの実線で示されるように、外側撮像部23を構成する外側撮像部左23a及び外側撮像部右23bは、上側LCD22の画面の横方向と平行に並べられて配置される。すなわち、2つの撮像部を結んだ直線が上側LCD22の画面の横方向と平行になるように、外側撮像部左23a及び外側撮像部右23bが配置される。図1の破線で示す23a及び23bは、上側ハウジング21の内側面とは反対側の外側面に存在する外側撮像部左23a及び外側撮像部右23bをそれぞれ表している。図1に示すように、ユーザが上側LCD22の画面を正面から視認した場合に、外側撮像部左23aは左側に外側撮像部右23bは右側にそれぞれ位置している。外側撮像部23をステレオカメラとして機能させるプログラムが実行されている場合、外側撮像部左23aは、ユーザの左目で視認される左目用画像を撮像し、外側撮像部右23bは、ユーザの右目で視認される右目用画像を撮像する。外側撮像部左23a及び外側撮像部右23bの間隔は、人間の両目の間隔程度に設定され、例えば、30mm~70mmの範囲で設定されてもよい。なお、外側撮像部左23a及び外側撮像部右23bの間隔は、この範囲に限らない。なお、本実施例においては、外側撮像部左23a及び外側撮像部右23はハウジングに固定されており、撮像方向を変更することはできない。また、外側撮像部左23a及び外側撮像部右23bは、上側LCD22上側ハウジング21の左右方向に関して中央から対称となる位置にそれぞれ配置される。すなわち、外側撮像部左23a及び外側撮像部右23bは、上側LCD22を左右に2等分する線に対して対称の位置にそれぞれ配置される。また、外側撮像部左23a及び外側撮像部右23bは、上側ハウジング21を開いた状態において、上側ハウジング21の上部であって、上側LCD22の画面の上端よりも上方の位置の裏側に配置される。すなわち、外側撮像部左23a及び外側撮像部右23bは、上側ハウジング21の外側面であって、上側LCD22を外側面に投影した場合、投影した上側LCD22の画面の上端よりも上方に配置される。このように、外側撮像部23の2つの撮像部23a及び23bが、上側LCD22の左右方向に関して中央から対称の位置に配置されることにより、ユーザが上側LCD22を正視した場合に、外側撮像部23の撮像方向をユーザの視線方向と一致させることができる。また、外側撮像部23は、上側LCD22の画面の上端より上方の裏側の位置に配置されるため、外側撮像部23と上側LCD22とが上側ハウジング21の内部で干渉することがない。従って、外側撮像部23を上側LCD22の画面の裏側に配置する場合と比べて、上側ハウジング21を薄く構成することが可能となる。内側撮像部24は、上側ハウジング21の内側面主面21Bに設けられ、当該内側面の内向きの法線方向を撮像方向とする撮像部である。内側撮像部24は、所定の解像度を有する撮像素子例えば、CCDイメージセンサやCMOSイメージセンサ等と、レンズとを含む。レンズは、ズーム機構を有するものでもよい。図1に示すように、内側撮像部24は、上側ハウジング21を開いた状態において、上側ハウジング21の上部であって、上側LCD22の画面の上端よりも上方に配置され、上側ハウジング21の左右方向に関して中央の位置上側ハウジング21上側LCD22の画面を左右に2等分する線の線上に配置される。具体的には、図1及び図3bに示されるように、内側撮像部24は、上側ハウジング21の内側面であって、外側撮像部23の左右の撮像部外側撮像部左23a及び外側撮像部右23bの中間の裏側の位置に配置される。すなわち、上側ハウジング21の外側面に設けられた外側撮像部23の左右の撮像部を上側ハウジング21の内側面に投影した場合、当該投影した左右の撮像部の中間に、内側撮像部24が設けられる。図3bで示される破線24は、上側ハウジング21の内側面に存在する内側撮像部24を表している。このように、内側撮像部24は、外側撮像部23とは反対方向を撮像する。内側撮像部24は、上側ハウジング21の内側面であって、外側撮像部23の左右の撮像部の中間位置の裏側に設けられる。これにより、ユーザが上側LCD22を正視した際、内側撮像部24でユーザの顔を正面から撮像することができる。また、外側撮像部23の左右の撮像部と内側撮像部24とが上側ハウジング21の内部で干渉することがないため、上側ハウジング21を薄く構成することが可能となる。3D調整スイッチ25は、スライドスイッチであり、上述のように上側LCD22の表示モードを切り替えるために用いられるスイッチである。また、3D調整スイッチ25は、上側LCD22に表示された立体視可能な画像立体画像の立体感を調整するために用いられる。図1~図3に示されるように、3D調整スイッチ25は、上側ハウジング21の内側面及び右側面の端部に設けられ、ユーザが上側LCD22を正視した場合に、当該3D調整スイッチ25を視認できる位置に設けられる。また、3D調整スイッチ25の操作部は、内側面及び右側面の両方に突出しており、どちらからも視認及び操作することができる。なお、3D調整スイッチ25以外のスイッチは全て下側ハウジング11に設けられる。図5は、図1に示す上側ハウジング21のA-A’線断面図である。図5に示すように、上側ハウジング21の内側面の右端部には、凹部21Cが形成され、当該凹部21Cに3D調整スイッチ25が設けられる。3D調整スイッチ25は、図1及び図2に示されるように、上側ハウジング21の正面及び右側面から視認可能に配置される。3D調整スイッチ25のスライダ25aは、所定方向上下方向の任意の位置にスライド可能であり、当該スライダ25aの位置に応じて上側LCD22の表示モードが設定される。図6Aから図6Cは、3D調整スイッチ25のスライダ25aがスライドする様子を示す図である。図6Aは、3D調整スイッチ25のスライダ25aが最下点第3の位置に存在する様子を示す図である。図6Bは、3D調整スイッチ25のスライダ25aが最下点よりも上方位置第1の位置に存在する様子を示す図である。図6Cは、3D調整スイッチ25のスライダ25aが最上点第2の位置に存在する様子を示す図である。図6Aに示すように、3D調整スイッチ25のスライダ25aが最下点位置第3の位置に存在する場合、上側LCD22は平面表示モードに設定され、上側LCD22の画面には平面画像が表示されるなお、上側LCD22を立体表示モードのままとして、左目用画像と右目用画像を同一の画像とすることにより平面表示してもよい。一方、図6Bに示す位置最下点より上側の位置第1の位置から図6Cに示す位置最上点の位置第2の位置までの間にスライダ25aが存在する場合、上側LCD22は立体表示モードに設定される。この場合、上側LCD22の画面には立体視可能な画像が表示される。スライダ25aが第1の位置から第2の位置の間に存在する場合、スライダ25aの位置に応じて、立体画像の見え方が調整される。具体的には、スライダ25aの位置に応じて、右目用画像及び左目用画像の横方向の位置のずれ量が調整される。なお、立体表示モードにおける立体画像の見え方の調整については後述する。3D調整スイッチ25のスライダ25aは、第3の位置で固定されるように構成されており、第1の位置と第2の位置との間では上下方向に任意の位置にスライド可能に構成されている。例えば、スライダ25aは、第3の位置において、3D調整スイッチ25を形成する側面から図6Aに示す横方向に突出した凸部図示せずによって固定されて、所定以上の力が上方に加わらないと第3の位置よりも上方にスライドしないように構成されている。第3の位置から第1の位置にスライダ25aが存在する場合、立体画像の見え方は調整されないが、これはいわゆるあそびである。他の例においては、あそびをなくして、第3の位置と第1の位置とを同じ位置としてもよい。また、第3の位置を第1の位置と第2の位置の間としてもよい。その場合、スライダを第3の位置から第1の位置の方向に動かした場合と、第2の方向に動かした場合とで、右目用画像及び左目用画像の横方向の位置のずれ量の調整する方向が逆になる。なお、本実施例のゲーム装置が実行するプログラムには、立体写真を表示するためのプログラムと、立体的なCG画像を表示するためのプログラムがある。後者のプログラムでは、左目用の仮想カメラと右目用の仮想カメラで仮想空間を撮影して、左目用画像と右目用画像を生成する。本実施例のゲーム装置は、このようなプログラムの実行時において、3D調整スイッチ25のスライダ25aの位置に応じて、2つの仮想カメラの間隔を変更することにより、立体感を調整する。3Dインジケータ26は、上側LCD22が立体表示モードか否かを示す。3Dインジケータ26は、LEDであり、上側LCD22の立体表示モードが有効の場合に点灯する。なお、3Dインジケータ26は、上側LCD22が立体表示モードになっており、かつ、立体視画像を表示するプログラム処理が実行されているときすなわち、3D調整スイッチが上記第1の位置から上記第2の位置にあるときに、左目用画像と右目用画像が異なるような画像処理が実行されているときに限り、点灯するようにしてもよい。図1に示されるように、3Dインジケータ26は、上側ハウジング21の内側面に設けられ、上側LCD22の画面近傍に設けられる。このため、ユーザが上側LCD22の画面を正視した場合、ユーザは3Dインジケータ26を視認しやすい。従って、ユーザは上側LCD22の画面を視認している状態でも、上側LCD22の表示モードを容易に認識することができる。また、上側ハウジング21の内側面には、スピーカ孔21Eが設けられる。後述するスピーカ43からの音声がこのスピーカ孔21Eから出力される。ゲーム装置10の内部構成次に、図7を参照して、ゲーム装置10の内部の電気的構成について説明する。図7は、ゲーム装置10の内部構成を示すブロック図である。図7に示すように、ゲーム装置10は、上述した各部に加えて、情報処理部31、メインメモリ32、外部メモリインターフェイス外部メモリI/F33、データ保存用外部メモリI/F34、データ保存用内部メモリ35、無線通信モジュール36、ローカル通信モジュール37、リアルタイムクロックRTC38、加速度センサ39、電源回路40、及びインターフェイス回路I/F回路41等の電子部品を備えている。これらの電子部品は、電子回路基板上に実装されて下側ハウジング11又は上側ハウジング21でもよい内に収納される。情報処理部31は、所定のプログラムを実行するためのCPUCentralProcessingUnit311、画像処理を行うGPUGraphicsProcessingUnit312等を含む情報処理手段である。本実施形態では、所定のプログラムがゲーム装置10内のメモリ例えば外部メモリI/F33に接続された外部メモリ44やデータ保存用内部メモリ35に記憶されている。情報処理部31のCPU311は、当該所定のプログラムを実行することによって、後述する手書きオブジェクト表示処理図9を実行する。なお、情報処理部31のCPU311によって実行されるプログラムは、他の機器との通信によって他の機器から取得されてもよい。また、情報処理部31は、VRAMVideoRAM313を含む。情報処理部31のGPU312は、情報処理部31のCPU311からの命令に応じて画像を生成し、VRAM313に描画する。そして、情報処理部31のGPU312は、VRAM313に描画された画像を上側LCD22及び/又は下側LCD12に出力し、上側LCD22及び/又は下側LCD12に当該画像が表示される。なお、本実施形態においては、VRAM313には、下側LCD12用記憶領域以下、タッチパネル用VRAMと記載と、上側LCD22用記憶領域以下、テクスチャ用VRAMと記載とがある。情報処理部31には、メインメモリ32、外部メモリI/F33、データ保存用外部メモリI/F34、及び、データ保存用内部メモリ35が接続される。外部メモリI/F33は、外部メモリ44を着脱自在に接続するためのインターフェイスである。また、データ保存用外部メモリI/F34は、データ保存用外部メモリ45を着脱自在に接続するためのインターフェイスである。メインメモリ32は、情報処理部31のCPU311のワーク領域やバッファ領域として用いられる揮発性の記憶手段である。すなわち、メインメモリ32は、上記手書きオブジェクト表示処理に用いられる各種データを一時的に記憶したり、外部外部メモリ44や他の機器等から取得されるプログラムを一時的に記憶したりする。本実施形態では、メインメモリ32として例えばPSRAMPseudo-SRAMを用いる。外部メモリ44は、情報処理部31によって実行されるプログラムを記憶するための不揮発性の記憶手段である。外部メモリ44は、例えば読み取り専用の半導体メモリで構成される。外部メモリ44が外部メモリI/F33に接続されると、情報処理部31は外部メモリ44に記憶されたプログラムを読み込むことができる。情報処理部31が読み込んだプログラムを実行することにより、所定の処理が行われる。データ保存用外部メモリ45は、不揮発性の読み書き可能なメモリ例えばNAND型フラッシュメモリで構成され、所定のデータを格納するために用いられる。例えば、データ保存用外部メモリ45には、外側撮像部23で撮像された画像や他の機器で撮像された画像が記憶される。データ保存用外部メモリ45がデータ保存用外部メモリI/F34に接続されると、情報処理部31はデータ保存用外部メモリ45に記憶された画像を読み込み、上側LCD22及び/又は下側LCD12に当該画像を表示することができる。データ保存用内部メモリ35は、読み書き可能な不揮発性メモリ例えばNAND型フラッシュメモリで構成され、所定のデータを格納するために用いられる。例えば、データ保存用内部メモリ35には、無線通信モジュール36を介した無線通信によってダウンロードされたデータやプログラムが格納される。無線通信モジュール36は、例えばIEEE802.11.b/gの規格に準拠した方式により、無線LANに接続する機能を有する。また、ローカル通信モジュール37は、所定の通信方式例えば赤外線通信により同種のゲーム装置との間で無線通信を行う機能を有する。無線通信モジュール36及びローカル通信モジュール37は情報処理部31に接続される。情報処理部31は、無線通信モジュール36を用いてインターネットを介して他の機器との間でデータを送受信したり、ローカル通信モジュール37を用いて同種の他のゲーム装置との間でデータを送受信したりすることができる。また、情報処理部31には、加速度センサ39が接続される。加速度センサ39は、3軸xyz軸方向に沿った直線方向の加速度直線加速度の大きさを検出する。加速度センサ39は、下側ハウジング11の内部に設けられる。加速度センサ39は、図1に示すように、下側ハウジング11の長辺方向をx軸、下側ハウジング11の短辺方向をy軸、下側ハウジング11の内側面主面に対して垂直な方向をz軸として、各軸の直線加速度の大きさを検出する。なお、加速度センサ39は、例えば静電容量式の加速度センサであるとするが、他の方式の加速度センサを用いるようにしてもよい。また、加速度センサ39は1軸又は2軸方向を検出する加速度センサであってもよい。情報処理部31は、加速度センサ39が検出した加速度を示すデータ加速度データを受信して、ゲーム装置10の姿勢や動きを検出することができる。また、情報処理部31には、RTC38及び電源回路40が接続される。RTC38は、時間をカウントして情報処理部31に出力する。情報処理部31は、RTC38によって計時された時間に基づき現在時刻日付を計算する。電源回路40は、ゲーム装置10が有する電源下側ハウジング11に収納される上記充電式電池からの電力を制御し、ゲーム装置10の各部品に電力を供給する。また、情報処理部31には、I/F回路41が接続される。I/F回路41には、マイク42及びスピーカ43が接続される。具体的には、I/F回路41には、図示しないアンプを介してスピーカ43が接続される。マイク42は、ユーザの音声を検知して音声信号をI/F回路41に出力する。アンプは、I/F回路41からの音声信号を増幅し、音声をスピーカ43から出力させる。また、タッチパネル13はI/F回路41に接続される。I/F回路41は、マイク42及びスピーカ43アンプの制御を行う音声制御回路と、タッチパネルの制御を行うタッチパネル制御回路とを含む。音声制御回路は、音声信号に対するA/D変換及びD/A変換を行ったり、音声信号を所定の形式の音声データに変換したりする。タッチパネル制御回路は、タッチパネル13からの信号に基づいて所定の形式のタッチ位置データを生成して情報処理部31に出力する。タッチ位置データは、タッチパネル13の入力面において入力が行われた位置の座標を示す。なお、タッチパネル制御回路は、タッチパネル13からの信号の読み込み、及び、タッチ位置データの生成を所定時間に1回の割合で行う。情報処理部31は、タッチ位置データを取得することにより、タッチパネル13に対して入力が行われた位置を知ることができる。操作ボタン14は、上記各操作ボタン14A~14Lからなり、情報処理部31に接続される。操作ボタン14から情報処理部31へは、各操作ボタン14A~14Iに対する入力状況押下されたか否かを示す操作データが出力される。情報処理部31は、操作ボタン14から操作データを取得することによって、操作ボタン14に対する入力に従った処理を実行する。下側LCD12及び上側LCD22は情報処理部31に接続される。下側LCD12及び上側LCD22は、情報処理部31のGPU312の指示に従って画像を表示する。本実施形態では、情報処理部31は、操作用の画像を下側LCD12に表示させ、各撮像部23及び24のいずれかから取得した画像を上側LCD22に表示させる。すなわち、情報処理部31は、上側LCD22に外側撮像部23で撮像した右目用画像と左目用画像とを用いた立体画像立体視可能な画像を表示させたり、内側撮像部24で撮像した平面画像を上側LCD22に表示させたりする。具体的には、情報処理部31は、上側LCD22のLCDコントローラ図示せずと接続され、当該LCDコントローラに対して視差バリアのON/OFFを制御する。上側LCD22の視差バリアがONになっている場合、情報処理部31のVRAM313に格納された外側撮像部23で撮像された右目用画像と左目用画像とが、上側LCD22に出力される。より具体的には、LCDコントローラは、右目用画像について縦方向に1ライン分の画素データを読み出す処理と、左目用画像について縦方向に1ライン分の画素データを読み出す処理とを交互に繰り返すことによって、VRAM313から右目用画像と左目用画像とを読み出す。これにより、右目用画像及び左目用画像が、画素を縦に1ライン毎に並んだ短冊状画像に分割され、分割された右目用画像の短冊状画像と左目用画像の短冊状画像とが交互に配置された画像が、上側LCD22の画面に表示される。そして、上側LCD22の視差バリアを介して当該画像がユーザに視認されることによって、ユーザの右目に右目用画像が、ユーザの左目に左目用画像が視認される。以上により、上側LCD22の画面には立体視可能な画像が表示される。外側撮像部23及び内側撮像部24は、情報処理部31に接続される。外側撮像部23及び内側撮像部24は、情報処理部31の指示に従って画像を撮像し、撮像した画像データを情報処理部31に出力する。本実施形態では、情報処理部31は外側撮像部23及び内側撮像部24のいずれか一方に対して撮像指示を行い、撮像指示を受けた撮像部が画像を撮像して画像データを情報処理部31に送る。具体的には、本実施形態では、ユーザによるタッチパネル13を用いたタッチ操作によって使用する撮像部が選択される。撮像部が選択されたことを情報処理部31CPU311が検知し、情報処理部31が外側撮像部23又は内側撮像部24に対して撮像指示を行う。3D調整スイッチ25は、情報処理部31に接続される。3D調整スイッチ25は、スライダ25aの位置に応じた電気信号を情報処理部31に送信する。また、3Dインジケータ26は、情報処理部31に接続される。情報処理部31は、3Dインジケータ26の点灯を制御する。本実施形態では、情報処理部31は、上側LCD22が立体表示モードである場合、3Dインジケータ26を点灯させる。以上がゲーム装置10の内部構成の説明である。手書きオブジェクト表示処理の詳細次に、図8から図11を参照して、本実施形態に係る手書きオブジェクト表示処理の詳細について説明する。まず、手書きオブジェクト表示処理の際にメインメモリ32に記憶される主なデータについて説明する。図8は、ゲーム装置10のメインメモリ32のメモリマップを示す図である。図8に示されるように、メインメモリ32には、データ記憶領域70が設けられる。データ記憶領域70には、カメラ選択データ71、左目用画像位置データ72、右目用画像位置データ73、加速度データ74、表示モードデータ75、操作データ76、ボタン操作フラグ77、仮想カメラデータ位置、姿勢78、手書きペン設定データ79等が記憶される。これらのデータの他、メインメモリ32には、上記撮影処理を実行するプログラムやタッチパネル13へのタッチ位置を示すデータ、下側LCD12に表示されるカメラ選択のための画像を示すデータ、下側LCD12に表示される手書き入力された画像データ等が記憶される。なお、以下においては、撮像部をカメラという文言で代用して記載する場合がある。カメラ選択データ71は、現在選択されている撮像部を示すデータである。カメラ選択データ71は、現在選択されている撮像部が外側撮像部23か内側撮像部24かを示すデータである。左目用画像位置データ72は、外側撮像部左23aによって撮像された左目用画像の上側LCD22上の表示位置を示すデータであり、左目用画像の画像中心の座標値を示すデータである。右目用画像位置データ73は、外側撮像部右23bによって撮像された右目用画像の上側LCD22上の表示位置を示すデータであり、右目用画像の画像中心の座標値を示すデータである。加速度データ74は、加速度センサ39によって検出された最新の加速度を示すデータである。具体的には、加速度データ74は、加速度センサ39によって検出されたx軸方向、y軸方向、及びz軸方向の加速度の値を示す。加速度センサ39は所定時間に1回の割合で加速度を検出し、情報処理部31CPU311に送信する。情報処理部31は、加速度センサ39が加速度を検出するたびにメインメモリ32の加速度データ74を更新する。表示モードデータ75は、上側LCD22の表示モードが立体表示モードか平面表示モードかを示すデータである。操作データ76は、各操作ボタン14A~E、G~H、及び、アナログスティック15に対して行われた操作を示すデータである。ボタン操作フラグ77は、2値のデータであり、特定のタイミングで操作ボタン14B~14Eのいずれかが押下されたときに更新して記憶されるようになっている。ボタン操作フラグ77として0オフが記憶されている状態で、例えば操作ボタン14Bが押下されると、ボタン操作フラグ77を0オフから1オンへ更新して記憶する。なお、以下においては、操作された状態を1オンで記憶し、操作されていない状態を0オフで記憶するものとするが、他の操作ボタンであってもよいし、別の態様0及び1以外のフラグであっても構わない。仮想カメラデータ78は、後述するマーカ認識結果に基づいて算出された、マーカ座標系における仮想カメラの位置データ及び姿勢データである。手書きペン設定データ79は、タッチパネル13にタッチペン28を用いて手書きオブジェクトを入力する場合の、タッチペン28の色及び太さである。初期値例えば黒及び太線を記憶しておいて、ユーザの十字ボタン14Aの操作によりカーソルが移動して色指定アイコン又は太さ指定アイコンが選択されると、ユーザがタッチペン28の色又は太さを変更することを要求したと判定されて、ユーザが要求したとタッチペン28の色又は太さが変更される。変更された色又は太さが手書きペン設定データ79として記憶される。次に、手書きオブジェクト表示処理の詳細について、図9から図11を参照して説明する。図9は、本実施形態に係る手書きオブジェクト表示処理の詳細を示すメインフローチャートである。ゲーム装置10の電源が投入されると、ゲーム装置10の情報処理部31CPU311は、図示しないROMに記憶されている起動プログラムを実行し、これによってメインメモリ32等の各ユニットが初期化される。次に、データ保存用内部メモリ35に記憶された手書きオブジェクト表示処理プログラムがメインメモリ32に読み込まれ、情報処理部31のCPU311によって当該プログラムの実行が開始される。図10に示すフローチャートは、図9の手描きデータ取得処理ステップS5における詳細なフローチャートである。図11に示すフローチャートは、図9の上側LCD表示処理ステップS8における詳細なフローチャートである。なお、図9に示すステップS1~ステップS9の処理ループは、1フレーム例えば1/30秒。フレーム時間という毎に繰り返し実行される。また、以下においては、外側撮像部23が選択され、立体表示モードが選択されているとして説明する。なお、本発明の適用は、立体表示モードに限定されるものではなく、平面表示モードであっても構わない。以下に示す立体表示モードにおける右目用処理又は左目用処理のいずれか一方のみを行うように変更すれば、平面表示モードでの処理となる。まず、図9を参照して、手書きオブジェクト表示処理のメインルーチンについて説明する。ステップS1にて、情報処理部31は、カメラ画像データを取得する。具体的には、情報処理部31は、現在選択されているカメラによって撮像された画像を示す画像データを取得し、VRAM313に格納する。ここでは、外側撮像部23が選択されているため、情報処理部31は、外側撮像部23によって撮像された右目用画像と左目用画像とを示す右目用画像データと左目用画像データを取得する。ステップS2にて、情報処理部31は、取得したカメラ画像データに基づいて、外側撮像部23により撮像された画像の中からマーカを検出することができたか否かを判定する。ここでは、このマーカは、白色の紙片の中央付近の黒色の四辺形が印刷され、その四辺形の中にローマ字のMが白抜きで印刷されたものとする。しかしながら、マーカはこのような形状、模様、色彩に限定されないで、マーカの位置ここでは4点の位置と方向とが認識できるものであればよい。具体的には、情報処理部31は、まず、外側撮像部23により撮像された画像の中から4本の線分によって連結される連結領域を抽出し、抽出した連結領域の内部のパターン画像を取得する。そして、情報処理部31は、取得したパターン画像を示すパターン画像データと外部メモリ44に予め記憶されているパターン画像データとの類似度を計算し、計算した結果としての類似度を示す値が予め定められた閾値以上である場合ステップS2にてYES、処理はステップS3に移され、類似度を示す値が予め定められた閾値未満である場合ステップS2にてNO、処理はステップS5へ移される。ステップS3にて、情報処理部31は、マーカ検出結果に基づいて、外側撮像部23ゲーム装置10とマーカとの位置関係を算出する。ここで、位置関係とは、例えば、外側撮像部23とマーカの一方を基準としたときの他方の3次元の位置及び姿勢として表される。なお、位置関係を算出する処理は、従来の拡張現実感技術における処理と同様な処理で実現できる。ステップS4にて、情報処理部31は、外側撮像部23とマーカとの位置関係に基づいて、仮想カメラの位置及び姿勢を決定する。このとき、立体表示モードが選択されているので、情報処理部31は、外側撮像部左23aによるカメラ画像データに基づいて左目用の仮想カメラの位置及び姿勢を算出して、外側撮像部右23bによるカメラ画像データに基づいて右目用の仮想カメラの位置及び姿勢を算出する。なお、仮想カメラの位置及び姿勢は、外側撮像部23とマーカとの位置関係から仮想カメラのビュー行列を求め、求めた仮想カメラのビュー行列により求められる。決定した仮想カメラの位置及び姿勢は、メインメモリ32のデータ記憶領域70の仮想カメラデータ78として記憶される。ステップS5にて、情報処理部31は、手書きデータ取得処理を実行する。なお、このステップS5の手書きデータ取得処理はサブルーチン化されており、その詳細については、後述する。ステップS6にて、情報処理部31は、所定のボタンが押下されたか否かを判定する。このとき、ユーザが、例えば操作ボタン14Bを押下すると、所定のボタンが押下されたと判定する。所定のボタンが押下されたと判定されるとステップS6にてYES、処理はステップS7へ移される。もしそうでないとステップS6にてNO、この処理はステップS8へ移される。なお、所定のボタンは操作ボタン14Bに限定されず、他の操作ボタンであっても構わないし、別のイベントであっても構わない。イベントの一例として、ユーザによる手書き終了一定時間以上タッチパネル13へのタッチ入力なしが挙げられる。ステップS7にて、情報処理部31は、ボタン操作フラグ77を更新する。このとき、上述したように操作ボタン14Bが押下される毎に0が1に書き換えられて更新され、1が0に書き換えられて更新される。ステップS8にて、情報処理部31は、上側LCD表示処理を実行する。なお、このステップS8の上側LCD表示処理はサブルーチン化されており、その詳細については、後述する。ステップS9にて、情報処理部31は、下側LCD12に手書き入力画像を表示する。このとき、情報処理部31は、タッチパネル用VRAMに記憶された手書き入力データに基づいて下側LCD12に手書き入力画像を表示する。次に、図10を参照して、手書きデータ取得処理のサブルーチンについて説明する。ステップS51にて、情報処理部31は、手書きペンの色及び/又は太さの変更要求がユーザにより入力されたか否かを判定する。手書きペンの色及び/又は太さの変更要求が入力されたと判定されるとステップS51にてYES、処理はステップS52へ移される。もしそうでないとステップS51にてNO、この処理はステップS53へ移される。ステップS52にて、情報処理部31は、ユーザの要求に応じて、手書きペンの色及び/又は太さを変更する。変更した手書きペンの色及び/又は太さは、メインメモリ32のデータ記憶領域70の手書きペン設定データ79として保持される。その後、処理はステップS54へ移される。ステップS53にて、情報処理部31は、メインメモリ32のデータ記憶領域70の手書きペン設定データ79を読み出して、手書きペンの色及び/又は太さを設定する。このとき、手書きペンの色及び/又は太さは、手書きペン設定データ79として記憶された初期値又は保持値に設定される。ステップS54にて、情報処理部31は、ユーザがタッチパネル13にタッチ入力したか否かを判定する。タッチパネル13にタッチ入力したと判定されるとステップS54にてYES、処理はステップS55へ移される。もしそうでないとステップS54にてNO、この処理はステップS51へ戻されて、手書きペンの設定処理及びタッチ検出処理が行われる。ステップS55にて、情報処理部31は、タッチパネル13へのタッチ位置を示す座標を検出する。ステップS56にて、情報処理部31は、検出した座標と、前回の処理時に検出した座標とに基づいて、タッチパネル13上での軌跡を算出する。この軌跡を繰り返し算出することにより手書きオブジェクトの画像データを検出できる。ステップS57にて、情報処理部31は、手書きペンの移動速度を算出する。具体的には、情報処理部31は、軌跡の距離とこのプログラムのサイクルタイムフレーム時間とに基づいて、手書きペンの移動速度を算出する。ステップS58にて、情報処理部31は、手書きペンの移動速度に基づいて、手書きペンの色を変更する。このとき、移動速度が速いと、明度を上げたり又は下げたり、彩度を上げたり又は下げたりする。また、移動速度が速いほど、太さを細くするようにしても構わない。ステップS59にて、情報処理部31は、手書き入力データをメインメモリ32へ記憶する。このとき、座標、色情報及び太さ情報が付加情報として記憶される。ステップS60にて、情報処理部31は、手書き入力データ軌跡データを画像データビットマップデータへ変換して、変換したデータをVRAM313のタッチパネル用VRAMとテクスチャ用VRAMとに転送する。その後、この処理は終了するメインルーチンへ戻る。次に、図11を参照して、上側LCD表示処理のサブルーチンについて説明する。ステップS81にて、情報処理部31は、外側撮像部23により撮像した画像の中から、マーカを一定時間以上検出できていないか否かを判定する。このとき、ユーザがゲーム装置10を傾けることにより、マーカの位置が外側撮像部23の撮像範囲外である時間が一定時間以上になると、マーカを一定時間以上検出できていないと判定される。マーカを一定時間以上検出できていないと判定されるとステップS81にてYES、処理はステップS92へ移される。もしそうでないと、すなわち、ユーザがゲーム装置10を傾けた場合に一定時間が経過するまでに外側撮像部23によりマーカを検出できるとステップS81にてNO、この処理はステップS82へ移される。なお、マーカの検出方法は、ステップS2で説明した処理と同様な処理で行えばよい。ステップS82にて、情報処理部31は、ボタン操作フラグがオンであるか否かを判定する。ボタン操作フラグがオンであると判定されるとステップS82にてYES、処理はステップS83へ移される。もしそうでないとステップS82にてNO、この処理はステップS85へ移される。ステップS83にて、情報処理部31は、経過時間に基づいて基本ポリゴンの位置を変化させて設定する。ここで、基本ポリゴンの位置の変化の一例としては、基本ポリゴンのマーカ座標系における位置を周期的に一定の時間が経過するたびに変化させることが挙げられる。このようにすると、基本ポリゴンは、例えば上下方向又は左右方向に飛び跳ねるように設定される。ここで、経過時間とは、例えば、ボタン操作フラグ77がオフからオンになったときからの経過時間とする。ステップS84にて、情報処理部31は、経過時間により基本ポリゴンの形状を変化する。ここで、基本ポリゴンの形状の変化の一例としては、基本ポリゴンの縦横比を周期的に一定の時間が経過するたびに変化させることが挙げられる。このようにすると、基本ポリゴンが、横方向及び/又は縦方向に伸びたり縮んだりするように設定される。その後、処理はステップS86へ移される。ここで、経過時間とは、例えば、ボタン操作フラグ77がオフからオンになったときからの経過時間とする。ステップS85にて、情報処理部31は、マーカ座標系原点に基本ポリゴンの位置を設定する。ここで、マーカ座標系原点は、例えば、マーカの中心位置とする。ステップS86にて、情報処理部31は、設定された基本ポリゴンの位置及び形状に応じた影表示用のポリゴンを設定する。このとき、情報処理部31は、基本ポリゴンを90度倒した位置に影表示用のポリゴンを設定する。なお、情報処理部31は、基本ポリゴンの位置が変化されるように設定されている場合には、その変化に従った位置に影表示用のポリゴンを設定する。ステップS87にて、情報処理部31は、設定された基本ポリゴンの位置及び形状に応じた厚み表示用のポリゴンを設定する。このとき、情報処理部31は、基本ポリゴンを予め定められた枚数だけ、基本ポリゴンの法線方向基本ポリゴンは薄板形状とするに並べて配置する。なお、情報処理部31は、基本ポリゴンの位置が変化されるように設定されている場合には、その変化に従った位置に厚み表示用のポリゴンを設定する。ステップS88にて、情報処理部31は、ポリゴン基本、影表示用、厚み表示用に手書き画像テクスチャを貼り付ける。なお、手書き画像テクスチャを示すテクスチャデータは、手書き入力データから変換された画像データであり、テクスチャ用VRAMから読み出される。このとき、影表示用ポリゴンについては、手書き画像テクスチャの明度を所定の度合いで下げるようテクスチャデータを変更して手書き画像テクスチャを貼り付けるようになっている。また、厚み表示用のポリゴンについては、基本ポリゴンから離れるにしたがって、手書き画像テクスチャの明度を徐々に下げていくようにテクスチャデータを変更して手書き画像テクスチャを貼り付けるようになっている。ステップS89にて、情報処理部31は、仮想カメラで、手書き画像テクスチャが貼り付けられたポリゴンを撮影して手書き画像手書きオブジェクト画像データを生成する。このとき、立体表示モードが選択されているので、左目用の仮想カメラの位置及び姿勢に基づいて左目用の手書き画像を生成するとともに、右目用の仮想カメラの位置及び姿勢に基づいて右目用の手書き画像を生成する。ステップS90にて、情報処理部31は、手書き画像データとカメラ画像データとに基づいて、手書き画像とカメラ画像とを重ね合わせる。このとき、立体表示モードが選択されているので、情報処理部31は、左目用の手書き画像と外側撮像部左23aにより撮影されたカメラ画像とを重ね合わせて左目用の重畳画像が作成され、右目用の手書き画像と外側撮像部右23bにより撮影されたカメラ画像とを重ね合わせて右目用の重畳画像が作成される。ステップS91にて、情報処理部31は、上側LCD22に、手書き画像とカメラ画像とを重ね合わせた重畳画像を表示する。このとき、立体視可能なように、左目用の重畳画像と右目用の重畳画像とが合成される。その後、この処理は終了するメインルーチンへ戻る。ステップS92にて、情報処理部31は、上側LCD22にカメラ画像を表示する。その後、この処理は終了するメインルーチンへ戻る。以上のような構造及びフローチャートに基づく、本実施形態に係るゲーム装置10の動作について、図12から図17を参照して説明する。これらの図においては、手書き画像が表示される上側LCD22において、手書き画像とマーカとが重畳する部分は、本来はマーカも手書き画像も表示されている。しかしながら、図における表現を明確にするために、マーカの一部を表示していない。また、以下においては、マーカを動かさないでユーザがゲーム装置10を傾ける場合について説明するが、マーカはユーザにより動かされても構わない。さらに、マーカがユーザにより動かされて、かつ、ユーザがゲーム装置10を傾けても構わない。手書きオブジェクトの基本的な表示ユーザが、外側撮像部23を選択して、立体表示モードを選択して、上述したプログラムが実行されるように設定する。ユーザが、例えば机の上に置いたマーカを含めた範囲を外側撮像部23で撮影することにより、カメラ画像データが取得されるステップS1。マーカが検出されるとステップS2にてYES、マーカの検出結果に基づいて、外側撮像部23とマーカとの位置関係が算出されステップS3、算出された位置関係に基づいて、仮想カメラの位置及び姿勢が決定されるステップS4。このような状態で、図12に示すように、ユーザが下側LCD12に人物の顔を手書きする。なお、手書きペンの色及び太さの変更をユーザが要求しないで、初期値で手書きされるものとするステップ51にてNO。図12は、顔を途中まで描いた状態を示す。ユーザがタッチペン28を下側LCD12にタッチするとステップS54、座標が検出されステップS55、軌跡が検出されステップS56、ペンの移動速度が算出されてステップS57、その移動速度に応じて手書きペンの色が変更されるステップS58。手書き入力データが画像データへ変換され、メインメモリ32へ記憶されてステップS59、タッチパネル用VRAM及びテクスチャ用VRAMへ転送されるステップS60。このような手書きの途中であっても、図9から図11に示すプログラムが周期的に所定のサイクルタイムで繰り返し動作しているので、図12に示すように、上側LCD22に手書き途中の手書きオブジェクトが表示される。この図12のように手書きオブジェクトが表示されている場合のゲーム装置10の動作についてさらに説明する。なお、以下においては、所定のボタンが押下されていない場合の動作を説明した後に、所定のボタンが押下されている場合の動作を説明する。所定のボタンが押下されていないのでステップS6にてNO、ボタン操作フラグが更新されないで0オフが維持される。一定時間以上経過する前にマーカが検出されるとステップS81にてNO、ボタン操作フラグがオフであるのでステップS82にてNO、マーカ座標系原点に基本ポリゴンの位置が設定されるステップS85。必要に応じて、手書きオブジェクトに、影が付加されたり、厚みが付加されたりする。この場合の動作については後述する。基本ポリゴンに手書き画像テクスチャが貼り付けられてステップS88、仮想カメラで手書き画像テクスチャが貼り付けられたポリゴンが撮影されて手書き画像手書きオブジェクト画像データが生成されるステップS89。手書き画像とカメラ画像とが重ね合わせられてステップS90、上側LCD22に重畳画像が表示されるステップS91。このとき、図12に示すように、上側LCD22に、手書き途中のオブジェクトが、マーカ座標系の原点に配置されて表示される。なお、マーカ座標系及びその原点は予め設定されているものとする。また、図12に示すように、下側LCD12にも手書きオブジェクトが表示されるステップS9。さらに、ユーザが手書きを進めると、上述の動作が繰り返して行われて、図13に示すように、上側LCD22に、ユーザが手書きしたオブジェクトが3次元仮想空間に存在するように立体表示モードで表示され、下側LCD12に手書きオブジェクトが平面的に表示される。ゲーム装置10を傾けた場合図14aこの図は図13からタッチペン28を削除した図に示すように、上側LCD22に、ユーザが手書きしたオブジェクトが3次元仮想空間に存在するように表示されている場合に、マーカが外側撮像部23で撮像される範囲内において、ユーザがゲーム装置10を傾ける。ここでは、ゲーム装置10を、マーカを中心にして時計回りに約90度傾けた回転させたものとする。ゲーム装置10が傾けられても、図9から図11に示すプログラムが周期的にサイクルタイムで繰り返し動作しているので、外側撮像部23で撮影することにより、カメラ画像データが逐次取得されステップS1、マーカが検出されステップS2にてYES、マーカの検出結果に基づいて、外側撮像部23とマーカとの位置関係が逐次算出されステップS3、算出された位置関係に基づいて、仮想カメラの位置及び姿勢が逐次決定されるステップS4。マーカ座標系原点に基本ポリゴンの位置が逐次設定されステップS85、基本ポリゴンに手書き画像テクスチャが貼り付けられてステップS88、仮想カメラで手書き画像テクスチャが貼り付けられたポリゴンが撮影されて手書き画像手書きオブジェクト画像データが生成されステップS89、手書き画像とカメラ画像とが重ね合わせられてステップS90、上側LCD22に重畳画像が逐次表示されるステップS91。図14aに示す状態からゲーム装置10を、マーカを中心にして時計回りに約90度傾けると、図14bに示す状態に上側LCD22の表示が変更される。これらの図に示すように、仮想カメラと基本ポリゴンとの相対的位置は、外側撮像部23により逐次撮像される画像に含まれる、マーカの認識結果に基づいて、変更される。このため、ゲーム装置10を傾けることにより撮像方向が変化すると、マーカの見え方の変化に対応して、仮想カメラと基本ポリゴンとの相対的位置が変更される。このため、ゲーム装置10を傾けることによる撮像方向の変化に対応して、仮想カメラにより撮影された手書き画像の表示が変更される。このように、ユーザが手書きした画像を現実世界に存在するように表示し、拡張現実感を実現することができる。所定のボタンが押下されている場合:基本ポリゴンの位置変化所定のボタンが押下されるとステップS6にてYES、ボタン操作フラグが更新されて1オンに変更されるステップS7。一定時間以上経過する前にマーカが検出されるとステップS81にてNO、ボタン操作フラグがオンであるのでステップS82にてYES、経過時間に基づいて基本ポリゴンの位置マーカ座標系原点に対する相対位置及び相対姿勢が設定されるステップS83。このとき、基本ポリゴンの表示位置が、例えば周期的に上下方向に往復移動するように変化される。このような基本ポリゴンに手書き画像テクスチャが貼り付けられてステップS88、仮想カメラで手書き画像テクスチャが貼り付けられたポリゴンが撮影されて手書き画像手書きオブジェクト画像データが生成されるステップS89。手書き画像とカメラ画像とが重ね合わせられてステップS90、上側LCD22に重畳画像が表示されるステップS91。このとき、手書き画像は、上下方向又は左右方向に飛び跳ねるように表示される。このため、さらに自然に、ユーザが手書きした画像を現実世界に存在するように表示することができる。所定のボタンが押下されている場合:基本ポリゴンの形状変化上述したように、所定のボタンが押下される場合に、基本ポリゴンの形状が変化する場合の動作について説明する。ボタン操作フラグがオンであるのでステップS82にてYES、経過時間により基本ポリゴンの形状が変化されるステップS84。例えば、基本ポリゴンの縦横比が周期的に一定の時間が経過するたびに変化される。このような基本ポリゴンに手書き画像テクスチャが貼り付けられてステップS88、仮想カメラで手書き画像テクスチャが貼り付けられたポリゴンが撮影されて手書き画像手書きオブジェクト画像データが生成されるステップS89。手書き画像とカメラ画像とが重ね合わせられてステップS90、上側LCD22に重畳画像が表示されるステップS91。このとき、手書き画像は、横方向及び/又は縦方向に伸びたり縮んだりするように表示される。このときの上側LCD22における表示例を図15a及び図15bに示す。図15aに示す表示例は、基本ポリゴンが縦方向に伸びた状態横方向に縮んだ状態であって、図15bに示す表示例は、基本ポリゴンが横方向に伸びた状態縦方向に縮んだ状態を、それぞれ示している。実際には、基本ポリゴンの縦横比が周期的に変化するので、図15aに示す表示例と図15bに示す表示例とが、短い時間周期で繰り返し表示される。このため、手書き画像である顔の表情が変化するように表示される。このように動作するので、さらに自然に、ユーザが手書きした画像を現実世界に存在するように表示することができる。なお、このように基本ポリゴンの形状が変化することに加えて、上述したように基本ポリゴンの位置が変化するようにしても構わない。この場合、手書き画像である顔の表情が変化しながら、上下方向又は左右方向に飛び跳ねるように表示される。このため、さらに自然な拡張現実感を実現することができる。影及び厚みが付与される場合所定のボタンが押下されているか否かに関わらず、基本ポリゴンに影及び厚みが付与される場合の動作について説明する。ボタン操作フラグがオンであるのかオフであるのかに関わらず、基本ポリゴンの位置及び形状に応じた影表示用のポリゴンが設定されるステップS86。このとき、基本ポリゴンの位置が変化されている場合には、その変化に従った位置に影表示用のポリゴンが設定される。このため、手書き画像が上下方向又は左右方向に飛び跳ねるように表示されるように基本ポリゴンの位置が変化される場合には、その飛び跳ねる手書き画像に対応する影が表示される。さらに、基本ポリゴンの位置及び形状に応じた厚み表示用のポリゴンが設定されるステップS87。このとき、予め定められた枚数だけの厚み表示用のポリゴンが並べて配置される。このため、基本ポリゴンの位置が変化されている場合には、その変化に従った位置に厚み表示用のポリゴンが設定される。このため、手書き画像が上下方向又は左右方向に飛び跳ねるように表示されるように基本ポリゴンの位置が変化される場合には、その飛び跳ねる手書き画像に対応する厚みが表示される。このような基本ポリゴン、影表示用のポリゴン及び厚み表示用のポリゴンにテクスチャが貼り付けられてステップS88、仮想カメラでテクスチャが貼り付けられたポリゴンが撮影されて手書き画像手書きオブジェクト画像データが生成されるステップS89。手書き画像とカメラ画像とが重ね合わせられてステップS90、上側LCD22に重畳画像が表示されるステップS91。影が表示される場合の、上側LCD22における表示例を図16a及び図16bに示す。これらの図に示すように、手書き画像に対応する影が表示される。このため、さらに自然に、ユーザが手書きした画像を現実世界に存在するように表示することができる。また、厚みが表示される場合の、上側LCD22における表示例を図17a及び図17bに示す。これらの図に示すように、手書き画像に厚みが示される。このため、さらに自然に、ユーザが手書きした画像を現実世界に存在するように表示することができる。マーカが一定時間以上検出できない場合例えば、ユーザがゲーム装置10を傾け過ぎると、外側撮像部23でマーカが撮像できない場合がある。この場合には、撮像した画像の中から、マーカを一定時間以上検出できないのでステップS81にてYES、基本ポリゴンの設定等を実行しないで、カメラ画像を上側LCD22に表示するステップS92。このとき、上側LCD22には、マーカも手書き画像も表示されないで、外側撮像部23で撮像した風景だけが単に表示される。以上のように、本実施形態に係るゲーム装置10によると、外側撮像部23で撮像した風景背景に、タッチパネルにユーザが手書きした画像を、表示位置を変化させたり、形状を変化させたり、影を付与したり、厚みを付与したりすることにより、自然な拡張現実感を実現した画像を上側LCD22に表示することができる。このため、手書き画像について、ユーザに、より強い現実感を与えたり、より強い興味を与えたりすることができる。この場合において、タッチパネルに手書きしている途中の画像であっても、上側LCD22に表示することができる。このため、拡張現実感を確認しながら、手書き画像を完成させることができる。変形例上記したステップS86においては、基本ポリゴンの形状を変化させて、変化させた基本ポリゴンにテクスチャを貼り付けることにより、手書きオブジェクトの形状を変形させていた。しかしながら、本発明はこれに限定されず、テクスチャを変形させるようにしても構わない。また、本実施形態に係るゲーム装置10が所定のゲームを実行するようにしても構わない。例えば、所定のゲームプログラムがデータ保存用内部メモリ35や外部メモリ44に記憶され、ゲーム装置10が当該プログラムを実行することによりゲームが行われる。例えば、当該ゲームにおいて、ユーザが下側LCD12で作成した手書きオブジェクトが上側LCD22に表示される。また、本発明は、本実施形態に係るゲーム装置に限らず、任意の携帯型電子機器例えば、PDAPersonalDigitalAssistant又は携帯電話、パーソナルコンピュータ、カメラ等に適用することが可能である。また、本実施形態に係るゲーム装置10の情報処理部31が所定のプログラムを実行することによって、上述したフローチャートによる手書きオブジェクト表示処理が行われた。これに限定されず、手書きオブジェクト表示処理の一部又は全部は、ゲーム装置10が備える専用回路によって行われてもよい。また、上述した処理を1台のゲーム装置情報処理装置だけで処理するのではなく、互いに通信可能に接続された複数の情報処理装置で分担して処理するようにしても構わない。また、1枚のポリゴンに手書き画像をテクスチャとして貼り付けるのではなく、手書き画像に応じた形状の3Dポリゴンモデルを逐次生成して、これを基本ポリゴンの代わりに配置するようにしても構わない。また、本実施形態においては、手書きの軌跡で構成される手書きオブジェクトを示す手書きデータを入力する入力手段をタッチパネル13として説明したが、本発明はこれに限定されない。例えば、この入力手段は、マウスやタッチパッド等のポインティングデバイスであっても構わない。また、カメラや加速度センサによって入力装置の姿勢を検出し、入力装置が指し示す所定の面上の位置を当該姿勢に基づいて算出することにより、手書きデータを入力するようになっていても構わない。さらに、ボタン14Cを押下しつつ、十字ボタン14Aで下側LCD12に表示されるカーソルを移動させた場合に、移動するカーソルに追従するような軌跡を手書きデータとして入力するようになっていても構わない。また、本実施形態においては、外側撮像部23により撮像したカメラ画像と手書き画像とを重ね合わせて上側LCD22に表示させるビデオシースルー方式を説明したが、本発明はこれに限定されない。例えば、光学シースルー方式を実現する構成であってもよい。この場合には、少なくともカメラを備えたヘッドマウンドディスプレイで構成され、ユーザはメガネのレンズ部分に相当するディスプレイ部を通して現実空間を視認できるようになっている。このディプレイ部は、現実空間を透過してユーザの目に直接導くことが可能な素材によって構成されている。さらに、このディスプレイ部にはコンピュータにより生成した仮想オブジェクトの画像を表示させることができるようになっている。これにより、ユーザは、現実空間と仮想オブジェクトの画像とが重ね合わせられた像を視認することができる。なお、ヘッドマウンドディスプレイに備えられたカメラは現実空間に配置されたマーカを検出するために用いられる。