(57)【要約】【課題】  タッチパネルディスプレイを用いたこれまでにない画像表現を実現できるプログラム、情報記憶媒体及び画像生成装置を提供すること。【解決手段】  画像生成装置は、タッチパネルディスプレイに物体が接触する接触イベントが発生した場合に、物体の接触位置を取得する接触位置取得部と、サブ画面を発生させる処理を行うサブ画面制御部と、サブ画面の画像を含む画像を生成して、タッチパネルディスプレイに表示する画像生成部と、他の画像生成装置でゲームプレイする他のプレーヤのゲームプレイ情報をネットワークを介して受信する処理を行う通信処理部を含む。サブ画面制御部は、接触イベントが発生した場合に、物体の接触位置と、受信した他のプレーヤのゲームプレイ情報とに基づいて、サブ画面の発生処理を行う。【選択図】    図２３
2012120849.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルディスプレイに表示される画像を生成する画像生成装置のためのプログラムであって、
前記タッチパネルディスプレイに物体が接触する接触イベントが発生した場合に、前記物体の接触位置を取得する接触位置取得部と、
サブ画面の発生処理を行うサブ画面制御部と、
前記サブ画面の画像を含む画像を生成して、前記タッチパネルディスプレイに表示する画像生成部と、
他の画像生成装置でゲームプレイする他のプレーヤのゲームプレイ情報をネットワークを介して受信する処理を行う通信処理部として、
コンピュータを機能させ、
前記サブ画面制御部は、
前記接触イベントが発生した場合に、前記物体の前記接触位置と、前記通信処理部により受信した前記他のプレーヤの前記ゲームプレイ情報とに基づいて、前記サブ画面の発生処理を行うことを特徴とするプログラム。
【請求項２】
請求項１において、
前記サブ画面制御部は、
前記他のプレーヤのキャラクタの位置情報に基づいて、前記位置情報に対応するゲームフィールド上の位置に、前記他のプレーヤのキャラクタが描かれた前記サブ画面を発生させる処理を行うことを特徴とするプログラム。
【請求項３】
請求項１又は２において、
前記サブ画面制御部は、
受信により得られた前記他のプレーヤの操作情報又は操作履歴情報に基づいて、前記サブ画面の発生処理又は移動処理を行うことを特徴とするプログラム。
【請求項４】
請求項１乃至３のいずれかにおいて、
前記サブ画面制御部は、
受信により得られた前記他のプレーヤのゲーム成績情報に基づいて、前記サブ画面の発生処理又は消滅処理を行うことを特徴とするプログラム。
【請求項５】
請求項１乃至４のいずれかにおいて、
前記サブ画面制御部は、
前記物体の前記接触位置と、受信により得られた前記他のプレーヤのキャクタの位置との比較処理を行って、前記サブ画面の発生処理を行うことを特徴とするプログラム。
【請求項６】
請求項１乃至５のいずれかにおいて、
前記サブ画面制御部は、
前記他のプレーヤの前記ゲームプレイ情報に基づいて、前記他のプレーヤの視点から見える画像が表示された前記サブ画面を発生させる処理を行うことを特徴とするプログラム。
【請求項７】
請求項１乃至６のいずれかにおいて、
プレーヤのゲーム成績を演算するゲーム成績演算部として、
コンピュータを機能させ、
前記ゲーム成績演算部は、
前記接触イベントが発生して、前記サブ画面が発生した後に、プレーヤが操作部を用いて所与の操作情報を入力した場合に、入力された操作情報に基づいてプレーヤのゲーム成績を演算することを特徴とするプログラム。
【請求項８】
請求項７において、
前記サブ画面制御部は、
前記接触イベントが発生した場合に、前記タッチパネルディスプレイのメイン画面における前記接触位置での拡大画像を前記サブ画面に表示する処理を行い、
前記ゲーム成績演算部は、
前記接触イベントが発生して、前記サブ画面が発生した後に、プレーヤがシューティング操作を行った場合に、前記拡大画像に表示されるキャラクタに対するシューティングについてのプレーヤのゲーム成績を演算することを特徴とするプログラム。
【請求項９】
請求項１乃至８のいずれかにおいて、
前記透明物体は、前記サブ画面の画像をレンズ効果により拡大表示するものであり、
前記サブ画面制御部は、
前記接触イベントが発生した場合には、前記接触イベントの発生後、所与のタイムラグ期間経過後に、前記タッチパネルディスプレイのメイン画面の画像上に前記サブ画面を発生させる、或いは、前記接触イベントの発生後、前記メイン画面の画像上の前記サブ画面の画像を徐々に大きくする、或いは、前記接触イベントの発生後、前記メイン画面の画像上の前記サブ画面の画像を、透明度の高い状態から透明度の低い状態に変化させる処理を行うことを特徴とするプログラム。
【請求項１０】
請求項９において、
前記サブ画面制御部は、
前記タッチパネルディスプレイから前記透明物体が離れる離隔イベントが発生した場合に、発生した前記サブ画面を非表示にする処理を行うことを特徴とするプログラム。
【請求項１１】
請求項１乃至１０のいずれかのプログラムを記憶したコンピュータ読み取り可能な情報記憶媒体。
【請求項１２】
タッチパネルディスプレイに表示される画像を生成する画像生成装置であって、
前記タッチパネルディスプレイに物体が接触する接触イベントが発生した場合に、前記物体の接触位置を取得する接触位置取得部と、
サブ画面の発生処理を行うサブ画面制御部と、
前記サブ画面の画像を含む画像を生成して、前記タッチパネルディスプレイに表示する画像生成部と、
他の画像生成装置でゲームプレイする他のプレーヤのゲームプレイ情報をネットワークを介して受信する処理を行う通信処理部と、
を含み、
前記サブ画面制御部は、
前記接触イベントが発生した場合に、前記物体の前記接触位置と、前記通信処理部により受信した前記他のプレーヤの前記ゲームプレイ情報とに基づいて、前記サブ画面の発生処理を行うことを特徴とする画像生成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム、情報記憶媒体及び画像生成装置に関する。
【背景技術】
【０００２】
従来より、タッチパネルディスプレイを有する携帯型ゲーム装置などの画像生成装置が知られている。この画像生成装置では、タッチパネルディスプレイへのタッチ操作によって、プレーヤは操作情報を入力できる。具体的には、タッチパネルディスプレイ上に操作指示を行うための様々なアイコンを表示しておく。そしてプレーヤは、スタイラスペンや指により、これらのアイコンにタッチすることで、自身が所望する操作情報を入力する。
【０００３】
しかしながら、これまでのタッチパネルディスプレイ型の画像生成装置では、タッチ操作は、操作情報の入力のためにだけ使用され、タッチ操作を用いた映像効果の演出は考えられていなかった。またタッチ操作は、指やスタイラスペンにより行われ、それ以外の物体によるタッチ操作は想定されていなかった。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−１２２１６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、以上のような課題に鑑みてなされたものであり、その目的とするところは、タッチパネルディスプレイを用いたこれまでにない画像表現を実現できるプログラム、情報記憶媒体及び画像生成装置を提供することにある。
【課題を解決するための手段】
【０００６】
本発明は、タッチパネルディスプレイに表示される画像を生成する画像生成装置であって、前記タッチパネルディスプレイに透明物体が接触する接触イベントが発生した場合に、前記透明物体の接触位置を取得する接触位置取得部と、前記接触イベントが発生した場合に、取得された前記接触位置に対応する表示領域にサブ画面を発生させる処理を行うサブ画面制御部と、前記サブ画面の画像を含む画像を生成して、前記タッチパネルディスプレイに表示する画像生成部とを含み、前記サブ画面制御部は、前記タッチパネルディスプレイ及び前記透明物体を平面視した場合における前記透明物体の輪郭領域内に、前記透明物体を介して見える前記サブ画面の画像が表示されるように、そのサイズが設定された前記サブ画面を、前記接触位置に対応する前記表示領域に発生させる処理を行う画像生成装置に関係する。また本発明は、上記各部としてコンピュータを機能させるプログラム、又は該プログラムを記憶したコンピュータ読み取り可能な情報記憶媒体に関係する。
【０００７】
本発明によれば、透明物体の接触イベントが発生すると、その接触位置が取得され、接触位置に対応する表示領域にサブ画面が発生する。そして発生したサブ画面の画像を含む画像が生成される。従って、透明物体を置く前には存在していなかったサブ画面画像が、透明物体を置くことで出現するようになり、これまでにない画像表現を実現できる。そして本発明では、平面視における透明物体の輪郭領域内に、透明物体を介して見えるサブ画面画像が表示されるように、サブ画面のサイズが設定される。従って、あたかも透明物体の内部にサブ画面画像が映し出されたかのように見える画像表現を実現できる。
【０００８】
また本発明に係る画像生成装置、プログラム及び情報記憶媒体では、前記サブ画面制御部は、前記接触イベントが発生した場合に、前記タッチパネルディスプレイのメイン画面の画像上に前記サブ画面を発生させ、前記タッチパネルディスプレイから前記透明物体が離れる離隔イベントが発生した場合に、発生した前記サブ画面を非表示にする処理を行ってもよい。
【０００９】
このようにすれば、透明物体を取り外した場合に、サブ画面は非表示になるため、種明かしが直ぐにわかってしまう事態等を防止できる。
【００１０】
また本発明に係る画像生成装置、プログラム及び情報記憶媒体では前記サブ画面制御部は、前記接触イベントが発生した場合に、前記サブ画面に表示される文章をスクロールさせるテロップ処理を行ってもよい。
【００１１】
このようにすれば、サブ画面を小さなサイズに設定した場合でも、多くの文字数の文章を透明物体を介して表示することが可能になる。
【００１２】
また本発明に係る画像生成装置、プログラム及び情報記憶媒体では、前記サブ画面制御部は、前記接触イベントが発生した場合に、前記タッチパネルディスプレイのメイン画面の拡大画像を前記サブ画面に表示する処理を行ってもよい。
【００１３】
このようにすれば、透明物体をタッチパネルディスプレイに接触させるだけで、メイン画面の詳細な拡大画像をサブ画面を介して表示できるようになる。
【００１４】
また本発明に係る画像生成装置、プログラム及び情報記憶媒体では、前記サブ画面制御部は、前記接触イベントが発生した場合に、前記タッチパネルディスプレイのメイン画面に表示されるべきキャラクタの拡大画像を前記サブ画面に表示する処理を行ってもよい。
【００１５】
このようにすれば、透明物体をタッチパネルディスプレイに接触させるだけで、メイン画面のキャラクタの拡大画像をサブ画面を介して表示できるようになる。
【００１６】
また本発明に係る画像生成装置、プログラム及び情報記憶媒体では、前記サブ画面制御部は、前記メイン画面での前記接触位置に応じて、異なったキャラクタの拡大画像を前記サブ画面に表示する処理を行ってもよい。
【００１７】
このようにすれば、透明物体をタッチパネルディスプレイに接触させて、メイン画面のキャラクタを探すという楽しみを提供できる。
【００１８】
また本発明に係る画像生成装置、プログラム及び情報記憶媒体では、前記サブ画面制御部は、前記接触イベントが発生した場合に、前記タッチパネルディスプレイのメイン画面に表示されるキャラクタの透過表現画像を前記サブ画面に表示する処理を行ってもよい。
【００１９】
このようにすれば、透明物体をタッチパネルディスプレイに接触させるだけで、メイン画面のキャラクタの透過表現画像をサブ画面を介して表示できるようになる。
【００２０】
また本発明に係る画像生成装置、プログラム及び情報記憶媒体では、前記サブ画面制御部は、前記メイン画面に表示される前記キャラクタの画像よりも小さなサイズの前記透過表現画像を前記サブ画面に表示する処理を行ってもよい。
【００２１】
このようにすれば、キャラクタの画像と、透明物体を介して映る透過表現画像との位置関係に矛盾が生じず、不自然さのない画像を表示できる。
【００２２】
また本発明に係る画像生成装置、プログラム及び情報記憶媒体では、前記サブ画面制御部は、前記タッチパネルディスプレイのメイン画面に表示されるべきキャラクタと前記接触位置とが一致したと判断された場合に、前記キャラクタの説明画像が表示されるサブ画面を発生させてもよい。
【００２３】
このような説明画像のサブ画面を表示すれば、キャラクタを探してその説明を見るという図鑑等のような楽しみを、提供することができる。
【００２４】
また本発明に係る画像生成装置、プログラム及び情報記憶媒体では、前記サブ画面制御部は、前記接触イベントが発生した後、所与のタイムラグ期間が経過した後に、前記表示領域に前記サブ画面を発生させる処理を行ってもよい。
【００２５】
このようにすれば、透明物体が置かれていない状態で、タッチパネルディスプレイに指等でタッチして直ぐに離した場合に、サブ画面は表示されないため、種明かしがわかってしまう事態等を防止できる。
【００２６】
また本発明に係る画像生成装置、プログラム及び情報記憶媒体では、前記サブ画面制御部は、前記接触イベントが発生した場合に、前記接触位置から離れた場所に設定された前記表示領域に前記サブ画面を発生させ、前記サブ画面が発生した後、前記サブ画面を前記接触位置に向かって移動させる処理を行ってもよい。
【００２７】
このようにすれば、透明物体を置いた時に、透明物体の中心にサブ画面画像が突然現れるのではなく、サブ画面画像が徐々に例えば中心に向かって移動しながら現れるという画像表現を実現できる。
【００２８】
また本発明に係る画像生成装置、プログラム及び情報記憶媒体では、前記サブ画面制御部は、前記接触イベントが発生した後、前記接触位置が移動した場合に、移動する前記接触位置に追従するように、前記サブ画面を移動させる処理を行ってもよい。
【００２９】
このようにすれば、透明物体の輪郭領域内に表示されるサブ画面画像も、透明物体の移動に追従させることが可能になる。
【００３０】
また本発明に係る画像生成装置、プログラム及び情報記憶媒体では、プレーヤのゲーム成績を演算するゲーム成績演算部を含み（ゲーム成績演算部としてコンピュータを機能させ）、前記ゲーム成績演算部は、前記接触イベントが発生して、前記サブ画面が発生した後に、プレーヤが操作部を用いて所与の操作情報を入力した場合に、入力された操作情報に基づいてプレーヤのゲーム成績を演算してもよい。
【００３１】
このようにすれば、接触イベントの発生により、単にサブ画面画像が出現するだけではなく、プレーヤがゲーム操作を行うことで、プレーヤのゲーム成績も演算されるようになる。
【００３２】
また本発明は、タッチパネルディスプレイに表示される画像を生成する画像生成装置であって、前記タッチパネルディスプレイに物体が接触する接触イベントが発生した場合に、前記物体の接触位置を取得する接触位置取得部と、前記接触イベントが発生した場合に、取得された前記接触位置に対応する表示領域にサブ画面を発生させる処理を行うサブ画面制御部と、前記サブ画面の画像を含む画像を生成して、前記タッチパネルディスプレイに表示する画像生成部と、プレーヤのゲーム成績を演算するゲーム成績演算部とを含み、前記ゲーム成績演算部は、前記接触イベントが発生して、前記サブ画面が発生した後に、プレーヤが操作部を用いて所与の操作情報を入力した場合に、入力された操作情報に基づいてプレーヤのゲーム成績を演算する画像生成装置に関係する。また本発明は、上記各部としてコンピュータを機能させるプログラム、又は該プログラムを記憶したコンピュータ読み取り可能な情報記憶媒体に関係する。
【００３３】
また本発明に係る画像生成装置、プログラム及び情報記憶媒体では、前記サブ画面制御部は、前記接触イベントが発生した場合に、前記タッチパネルディスプレイのメイン画面における前記接触位置での拡大画像を前記サブ画面に表示する処理を行い、前記ゲーム成績演算部は、前記接触イベントが発生して、前記サブ画面が発生した後に、プレーヤがシューティング操作を行った場合に、前記拡大画像に表示されるキャラクタに対するシューティングについてのプレーヤのゲーム成績を演算してもよい。
【００３４】
このようにすれば、これまでにないシューティングゲームのゲーム処理を実現できる。
【００３５】
また本発明に係る画像生成装置、プログラム及び情報記憶媒体では、他の画像生成装置でゲームプレイする他のプレーヤのゲームプレイ情報をネットワークを介して受信する処理を行う通信処理部を含み（通信処理部としてコンピュータを機能させ）、前記サブ画面制御部は、前記接触イベントが発生した場合に、受信した前記他のプレーヤのゲームプレイ情報に基づいて、前記サブ画面を発生させる処理を行ってもよい。
【００３６】
このようにすれば、通信処理との組み合わせにより、これまでにないゲーム処理を実現できる。
【００３７】
また本発明は、タッチパネルディスプレイに表示される画像を生成する画像生成装置であって、前記タッチパネルディスプレイに物体が接触する接触イベントが発生した場合に、前記物体の接触位置を取得する接触位置取得部と、前記接触イベントが発生した場合に、取得された前記接触位置に対応する表示領域にサブ画面を発生させる処理を行うサブ画面制御部と、前記サブ画面の画像を含む画像を生成して、前記タッチパネルディスプレイに表示する画像生成部と、他の画像生成装置でゲームプレイする他のプレーヤのゲームプレイ情報をネットワークを介して受信する処理を行う通信処理部とを含み、前記サブ画面制御部は、前記接触イベントが発生した場合に、受信した前記他のプレーヤのゲームプレイ情報に基づいて、前記サブ画面を発生させる処理を行う画像生成装置に関係する。また本発明は、上記各部としてコンピュータを機能させるプログラム、又は該プログラムを記憶したコンピュータ読み取り可能な情報記憶媒体に関係する。
【００３８】
また本発明に係る画像生成装置、プログラム及び情報記憶媒体では、前記サブ画面制御部は、前記他のプレーヤのゲームプレイ情報に基づいて、前記他のプレーヤの視点から見える画像が表示された前記サブ画面を発生させる処理を行ってもよい。
【００３９】
このようにすれば、プレーヤは、他のプレーヤから見て、プレーヤ側がどのように見えるのかを覗き見することができ、これまでにない画像表現を実現できる。
【図面の簡単な説明】
【００４０】
【図１】本実施形態の画像生成装置の外観図の例。
【図２】本実施形態の画像生成装置の機能ブロック図の例。
【図３】図３（Ａ）、図３（Ｂ）は本実施形態により生成される画像の例。
【図４】本実施形態の手法の原理を説明するための図。
【図５】本実施形態の手法を実現する具体的な処理を説明するための図。
【図６】本実施形態の具体的な処理のフローチャート。
【図７】図７（Ａ）、図７（Ｂ）は画像変化手法の説明図。
【図８】図８（Ａ）、図８（Ｂ）は拡大画像表示手法の説明図。
【図９】図９（Ａ）、図９（Ｂ）は拡大画像表示手法の説明図。
【図１０】図１０（Ａ）、図１０（Ｂ）は透過表現画像表示手法の説明図。
【図１１】図１１（Ａ）、図１１（Ｂ）は透過表現画像表示手法の説明図。
【図１２】透過表現画像表示手法の説明図。
【図１３】図１３（Ａ）、図１３（Ｂ）は説明画像表示手法の説明図。
【図１４】図１４（Ａ）、図１４（Ｂ）は説明画像表示手法の説明図。
【図１５】説明画像生成手法の処理のフローチャート。
【図１６】図１６（Ａ）、図１６（Ｂ）はサブ画面の移動手法の説明図。
【図１７】図１７（Ａ）、図１７（Ｂ）はサブ画面の移動手法の説明図。
【図１８】図１８（Ａ）〜図１８（Ｄ）はサブ画面の移動手法の説明図。
【図１９】図１９（Ａ）、図１９（Ｂ）はゲーム成績演算手法の説明図。
【図２０】ゲーム成績演算手法の処理のフローチャート。
【図２１】本実施形態のゲームシステムの構成例。
【図２２】図２２（Ａ）、図２２（Ｂ）は通信処理手法の説明図。
【図２３】通信処理手法の処理のフローチャート。
【図２４】図２４（Ａ）、図２４（Ｂ）は通信処理手法の他の例の説明図。
【図２５】図２５（Ａ）〜図２５（Ｆ）は透明物体の種々の例。
【図２６】図２６（Ａ）、図２６（Ｂ）は本実施形態のフィギュアへの適用例。
【発明を実施するための形態】
【００４１】
以下、本実施形態について説明する。なお、以下に説明する本実施形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また本実施形態で説明される構成の全てが、本発明の必須構成要件であるとは限らない。
【００４２】
１．構成
図１に、本実施形態の画像生成装置の外観図を示す。ここでは画像生成装置の一例として携帯型ゲーム装置を示している。なお本実施形態が適用される画像生成装置は、このような携帯型ゲーム装置に限定されず、例えば携帯型ゲーム装置以外のゲーム装置、携帯型情報端末、携帯電話機などのタッチパネルディスプレイを有する種々の電子機器に適用できる。
【００４３】
図１の画像生成装置は、第１のディスプレイであるタッチパネルディスプレイ１９０と、第２のディスプレイであるディスプレイ１９１を有する。また操作部として機能する方向指示キー（十字キー）３００、操作ボタン３０２や、音出力部として機能するスピーカ３０４、３０６を有する。また情報記憶媒体として機能するＩＣカード３１０（ゲームカード、ゲームカートリッジ）が着脱自在に装着されるカードスロット３１２を有する。このＩＣカード３１０には、ゲームプログラム（ゲームデータ）が記憶される。なおスタイラスペン３２０は、タッチパネルディスプレイ１９０へのタッチ操作を、プレーヤ（ユーザ）の指の代わりに行うためのものである。
【００４４】
タッチパネルディスプレイ１９０、ディスプレイ１９１には種々の画像（ゲーム画像、表示物）が表示される。例えばキャラクタ、サブ画面、背景画像などが表示される。これらのタッチパネルディスプレイ１９０、ディスプレイ１９１は、ＴＦＴなどのカラー液晶ディスプレイにより構成できる。そしてタッチパネルディスプレイ１９０では、カラー液晶ディスプレイの上面（或いは下面）にタッチパネルが一体的に形成されており、これによりタッチ操作による操作入力が可能になる。
【００４５】
図２に本実施形態の画像生成装置の機能ブロック図の例を示す。なお本実施形態の画像生成装置は図２の構成要素（各部）の一部を省略した構成としてもよい。
【００４６】
操作部１６０は、プレーヤが操作データを入力するためのものであり、その機能は、方向指示キー、操作ボタン、或いはジョイスティックなどにより実現できる。記憶部１７０は、処理部１００や通信部１９６などのワーク領域となるもので、その機能はＲＡＭ（ＤＲＡＭ、ＶＲＡＭ）などにより実現できる。
【００４７】
情報記憶媒体１８０（コンピュータにより読み取り可能な媒体）は、プログラムやデータなどを格納するものであり、その機能は、ＩＣカード（メモリーカード）、光ディスク（ＣＤ、ＤＶＤ）、ＨＤＤ（ハードディスクドライブ）、或いはメモリ（ＲＯＭ）などにより実現できる。処理部１００は、情報記憶媒体１８０に格納されるプログラム（データ）に基づいて本実施形態の種々の処理を行う。即ち情報記憶媒体１８０には、本実施形態の各部としてコンピュータ（操作部、処理部、記憶部、出力部を備える装置）を機能させるためのプログラム（各部の処理をコンピュータに実行させるためのプログラム）が記憶される。
【００４８】
タッチパネルディスプレイ１９０（第１のディスプレイ）は、プレーヤ（ユーザ）が種々の操作を行ったり、本実施形態により生成された画像を表示するためのものであり、例えば、ＬＣＤ、有機ＥＬなどのディスプレイと、それに一体的に形成されたタッチパネルなどにより実現できる。タッチパネル方式としては、抵抗膜方式（４線式、５線式）、静電容量結合方式、超音波表面弾性波方式、赤外線走査方式などがある。またタッチパネルディスプレイ１９０には、タッチ位置（接触位置）を、同時に１点のみ検出可能な１点検出型と、同時に複数点を検出可能な複数点検出型がある。
【００４９】
ディスプレイ１９１（第２のディスプレイ）は、本実施形態により生成された画像を表示するためのものであり、例えばＬＣＤ、有機ＥＬなどのディスプレイにより実現できる。なおディスプレイ１９１としてタッチパネル式のディスプレイを用いてもよい。
【００５０】
音出力部１９２は、本実施形態により生成された音を出力するものであり、その機能は、スピーカ、或いはヘッドフォン端子などにより実現できる。
【００５１】
補助記憶装置１９４（補助メモリ、２次メモリ）は、記憶部１７０の容量を補うために使用される記憶装置であり、ＳＤメモリーカード、マルチメディアカードなどのメモリーカードなどにより実現できる。この補助記憶装置１９４は脱着自在になっているが、内蔵されるものであってもよい。この補助記憶装置１９４は、ゲームの途中結果などのセーブデータや、プレーヤ（ユーザ）の個人的な画像データや音楽データなどを保存するために使用される。
【００５２】
なお本実施形態の各部としてコンピュータを機能させるためのプログラム（データ）は、サーバ（ホスト装置）が有する情報記憶媒体からネットワーク及び通信部１９６を介して情報記憶媒体１８０（記憶部１７０）に配信してもよい。このようなホスト装置（サーバー）の情報記憶媒体の使用も本発明の範囲内に含めることができる。
【００５３】
処理部１００（プロセッサ）は、操作部１６０からの操作データやプログラムなどに基づいて、ゲーム処理、画像生成処理、或いは音生成処理などを行う。処理部１００は記憶部１７０をワーク領域として各種処理を行う。この処理部１００の機能は、各種プロセッサ（ＣＰＵ、ＧＰＵ等）、ＡＳＩＣ（ゲートアレイ等）などのハードウェアや、プログラムにより実現できる。
【００５４】
処理部１００は、接触位置取得部１０２、サブ画面制御部１０３、キャラクタ制御部１０４、ゲーム演算部１０６、ゲーム成績演算部１０８、通信処理部１１０、画像生成部１２０、音生成部１３０を含む。なおこれらの一部（例えばゲーム演算部、ゲーム成績演算部）を省略する構成としてもよい。
【００５５】
接触位置取得部１０２は、タッチパネルディスプレイ１９０に物体（透明物体、指、スタイラスペン等）が接触（タッチ）した場合に、その接触位置（タッチ位置）を取得する処理を行う。例えば本実施形態では、タッチパネルディスプレイ１９０に透明物体（透過物体）が接触する接触イベント（タッチイベント）が発生すると、透明物体の接触位置を取得する。具体的には接触位置取得部１０２は、タッチパネルディスプレイ１９０（タッチパネル）から送られて来る接触位置のデータ（座標データ）を１フレームごとにポーリングして取得する。そして取得された接触位置のデータは、例えば所与の期間が経過するまで接触位置記憶部１７１に一次記憶される。
【００５６】
サブ画面制御部１０３は、サブ画面（移動体）の発生制御、移動制御、表示制御などの種々の制御処理を行う。例えば、接触イベントなどのイベント発生時にサブ画面を発生させたり、離隔イベントなどのイベント発生時にサブ画面を消滅させたり、サブ画面を移動させたり、サブ画面の表示や表示位置を画像生成部１２０に指示する処理を行う。即ち、発生したサブ画面を、サブ画面情報記憶部１６２のサブ画面管理リスト１６３に登録したり、サブ画面管理リスト１６３を画像生成部１２０等に転送したり、消滅したサブ画面をサブ画面管理リスト１６３から削除するなどの処理を行う。
【００５７】
サブ画面制御部１０３は、サブ画面を移動させるための処理を行う。即ちタッチパネルディスプレイ１９０や操作部１６０を用いてプレーヤが入力した操作データや、プログラムや、各種データなどに基づいて、サブ画面を移動させる処理を行う。更に具体的には、サブ画面の移動情報（位置、速度、或いは加速度）を、１フレーム（１／６０秒）毎に順次求める処理を行う。なおフレームは、オブジェクトの移動制御処理や動作制御処理や画像生成処理を行う時間の単位である。
【００５８】
サブ画面制御部１０３によるサブ画面制御により求められたサブ画面の位置、速度等の移動情報は、サブ画面情報記憶部１６２のサブ画面移動情報記憶部１６４に記憶される。またサブ画面の表示制御の際に使用されるサブ画面の画像情報は、サブ画面情報記憶部１６２のサブ画面画像記憶部１６５に記憶される。
【００５９】
そして本実施形態では、サブ画面制御部１０３は、タッチパネルディスプレイ１９０に透明物体（広義には物体）が接触（タッチ）する接触イベント（タッチイベント）が発生した場合に、取得された接触位置に対応する表示領域（接触位置により特定される表示領域、サブ画面発生領域）に、サブ画面を発生させる処理（表示する処理）を行う。例えばそのサブ画面を、表示すべきサブ画面としてサブ画面管理リスト１６３に登録したり、或いは、サブ画面管理リスト１６３におけるそのサブ画面の表示フラグをオンにする。
【００６０】
具体的にはサブ画面制御部１０３は、透明物体の輪郭領域内（外形形状領域内）に、透明物体（透過物体）を介して見えるサブ画面の画像（サブ画面内の画像又はその主要部）が表示されるように、そのサイズ（スケール）が設定されたサブ画面を、接触位置に対応する表示領域に発生させる処理（表示する処理）を行う。ここで、輪郭領域は、タッチパネルディスプレイ１９０及び透明物体（タッチパネルディスプレイに接触した状態での透明物体）を平面視した場合（画面に対して垂直な視線で見た場合）における透明物体の輪郭（外形形状）により特定される領域である。
【００６１】
またサブ画面制御部１０３は、接触イベントが発生した場合に、タッチパネルディスプレイ１９０のメイン画面の画像上（背景画像上）にサブ画面を発生させる処理（表示する処理）を行う。そしてタッチパネルディスプレイ１９０から透明物体（物体）が離れる離隔イベントが発生した場合に、発生したサブ画面を非表示にする処理（消去する処理）を行う。
【００６２】
またサブ画面制御部１０３は、接触イベントが発生した場合に、サブ画面の画像を変化させる処理を行う。具体的には例えばサブ画面に表示される文章（文字）をスクロールさせるテロップ処理を行う。
【００６３】
またサブ画面制御部１０３は、接触イベントが発生した場合に、タッチパネルディスプレイ１９０のメイン画面の拡大画像をサブ画面に表示する処理を行う。例えばメイン画面での接触位置における拡大画像を、サブ画面に表示する。具体的には、メイン画面に表示されるべきキャラクタの拡大画像をサブ画面に表示する。この場合に、メイン画面での接触位置に応じて、異なったキャラクタ（異なった種類のキャラクタ）の拡大画像をサブ画面に表示（描画）してもよい。なお、メイン画面に表示されるべきキャラクタとは、メイン画面に実際に表示されるキャラクタや、実際にはメイン画面には表示されていないが、その位置に存在することが想定されているキャラクタである。
【００６４】
またサブ画面制御部１０３は、接触イベントが発生した場合に、タッチパネルディスプレイ１９０のメイン画面に表示されるキャラクタの透過表現画像をサブ画面に表示する処理を行う。具体的には、メイン画面に表示されるキャラクタの画像よりも小さなサイズの透過表現画像をサブ画面に表示する。そしてこの小さなサイズの透過表現画像は、球体等の透明物体のレンズ効果等により拡大されて表示されることで、メイン画面に表示されるキャラクタと同じサイズになる。なお透過表現画像は、キャラクタの内部を透過した場合に見えることが想定される画像であり、例えばキャラクタが動物である場合には、その骨格や内臓の画像である。またキャラクタが、ロボットや機械である場合には、その内部構造の画像である。
【００６５】
またサブ画面制御部１０３は、タッチパネルディスプレイ１９０のメイン画面に表示されるべきキャラクタと接触位置とが一致したと判断された場合に、そのキャラクタの説明画像が表示されるサブ画面を発生させる。この場合の説明画像は、タッチパネルディスプレイ１９０に表示されるが、ディスプレイ１９１（第２のディスプレイ）に表示してもよい。
【００６６】
なお描画バッファ１７６の第１の描画バッファ１７７には、タッチパネルディスプレイのメイン画面画像（背景画像等）が描画される。一方、第２の描画バッファ１７８には、サブ画面画像（透過表現画像）が描画される。例えばテロップ処理を行う場合には、この第２の描画バッファ１７８を利用して文章のスクロール処理を行えばよい。
【００６７】
そしてサブ画面制御部１０３は、接触位置に基づいて、第２の描画バッファ１７８での画像の切り取り領域（矩形領域）を特定する。そして特定された切り取り領域の画像をサブ画面画像として、接触位置に対応する表示領域に表示する処理を行う。例えば切り取り領域の画像を、第１の描画バッファ１７７における接触位置に対応する表示領域に描画する。
【００６８】
またサブ画面制御部１０３は、接触イベントが発生した後、接触位置が移動した場合に、移動する接触位置に追従するように、サブ画面を移動させる処理を行う。例えば接触位置（タッチ位置）の移動方向に対応する方向（同一方向）にサブ画面を移動させる。この場合に、接触位置の移動距離（移動速度）よりも短い移動距離（遅い移動速度）で、接触位置に追従するように、サブ画面を移動させることが望ましい。また接触位置が移動するにつれて、サブ画面を非表示にする処理（徐々に非表示にする処理、透明にする処理）を行ってもよい。
【００６９】
キャラクタ制御部１０４は、キャラクタ（移動体）の発生制御、移動・動作制御、表示制御などの種々の制御処理を行う。具体的には、発生したキャラクタを、キャラクタ情報記憶部１７２のキャラクタ管理リスト１７３（オブジェクトリスト）に登録したり、キャラクタ管理リスト１７３を画像生成部１２０等に転送したり、消滅したキャラクタをキャラクタ管理リスト１７３から削除するなどの処理を行う。なおキャラクタは、例えば動物（人間、虫）、植物などの生き物や、惑星、星などの天体や、車、飛行機、船などの乗り物等を表す２次元又は３次元オブジェクトである。キャラクタは、２次元オブジェクトの場合には例えばドット画像により表すことができ、３次元オブジェクトの場合には例えば複数のポリゴン（プリミティブ面）により表すことができる。
【００７０】
キャラクタ制御部１０４は、２次元又は３次元のオブジェクト空間であるゲームフィールドにおいてキャラクタ（２次元又は３次元のオブジェクト）を移動させるための処理を行う。即ちタッチパネルディスプレイ１９０や操作部１６０を用いてプレーヤが入力した操作データや、プログラム（移動アルゴリズム）や、各種データ（オブジェクトリスト）などに基づいて、キャラクタを移動させる処理を行う。更に具体的には、キャラクタの移動情報（位置、回転角度、速度、或いは加速度）を、１フレーム（１／６０秒）毎に順次求める処理を行う。またキャラクタ制御部１０４は、キャラクタを動作させるための処理も行うことができる。即ちタッチパネルディスプレイ１９０や操作部１６０を用いてプレーヤが入力した操作データや、プログラム（動作アルゴリズム）や、各種データ（アニメーションデータ、モーションデータ）などに基づいて、キャラクタを動作（アニメーション、モーション）させる処理を行う。更に具体的には、キャラクタの動作情報（アニメーション情報、或いは各パーツオブジェクトの位置、回転角度）を、１フレーム（１／６０秒）毎に順次求める処理を行う。
【００７１】
キャラクタ制御部１０４によるキャラクタ制御により求められたキャラクタの位置、回転角度、速度等の移動情報は、キャラクタ情報記憶部１７２のキャラクタ移動情報記憶部１７４に記憶される。またキャラクタの表示制御の際に使用されるキャラクタの画像情報（ドット画像、ポリゴンデータ等）は、キャラクタ情報記憶部１７２のキャラクタ画像記憶部１７５に記憶される。
【００７２】
ゲーム演算部１０６はゲーム画像やゲーム音を生成するためのゲーム演算処理を行う。ゲーム演算処理としては、ゲームの内容やゲームモードを決定する処理、ゲーム開始条件が満たされた場合にゲームを開始する処理、ゲームを進行させる処理、或いはゲーム終了条件が満たされた場合にゲームを終了する処理などがある。
【００７３】
ゲーム成績演算部１０８はプレーヤのゲーム成績（得点、ポイント、勝敗）の演算処理を行う。例えば、接触イベントが発生して、サブ画面が発生した後（サブ画面を表示した後）に、プレーヤが操作部１６０（例えば操作ボタン、十字キー）を用いて所与の操作情報を入力した場合（ゲーム操作を行った場合）に、入力された操作情報に基づいてプレーヤのゲーム成績を演算する。
【００７４】
具体的にはサブ画面制御部１０３は、接触イベントが発生した場合に、タッチパネルディスプレイ１９０のメイン画面における接触位置での拡大画像をサブ画面に表示する。そして例えば接触イベントが発生して、サブ画面が発生した後に、プレーヤが操作部１６０を用いてシューティング操作を行った場合に、拡大画像に表示されるキャラクタに対するシューティングについてのプレーヤのゲーム成績を演算する。
【００７５】
通信処理部１１０は、他の画像生成装置（ゲーム装置）でゲームプレイする他のプレーヤのゲームプレイ情報（キャラクタ情報、プレイ操作情報、操作履歴情報、ゲーム成績情報、或いは個人情報等）をネットワーク（インターネット、ＬＡＮ）を介して受信するための処理を行う。具体的には、例えば通信部１９６が受信したゲームプレイ情報を、記憶部１７０等を介して取得する。或いは、自身のプレーヤのゲームプレイ情報をネットワークを介して他の画像生成装置に送信するための処理を行う。具体的には、送信すべきゲームプレイ情報を用意して、通信部１９６に対して送信を指示する。
【００７６】
そしてサブ画面制御部１０３は、接触イベントが発生した場合に、受信した他のプレーヤのゲームプレイ情報に基づいて、サブ画面を発生させる処理（表示する処理）を行う。具体的には、例えば他のプレーヤのゲームプレイ情報（視点情報等）に基づいて、他のプレーヤの視点から見える画像が表示されたサブ画面を発生させる処理を行う。或いは、接触位置と、ゲームプレイ情報に含まれる他のプレーヤのキャラクタの位置とを比較し、これらが一致した場合に、接触位置に対応する表示領域に、他のプレーヤのキャラクタが表示されたサブ画面を発生させる処理を行う。この場合に、他のプレーヤのキャラクタに対するヒット処理（破壊表現処理）などを行ってもよい。
【００７７】
画像生成部１２０は、処理部１００で行われる種々の処理（ゲーム処理）の結果に基づいて、描画バッファ１７６への画像の描画処理を行い、これにより画像を生成して、タッチパネルディスプレイ１９０やディスプレイ１９１に出力する。この場合、画像生成部１２０が生成する画像は、いわゆる２次元画像であってもよいし、３次元画像であってもよい。そして３次元画像を生成する場合には、まず、座標変換（ワールド座標変換、カメラ座標変換）、クリッピング処理、或いは透視変換等のジオメトリ処理が行われ、その処理結果に基づいて、描画データ（プリミティブ面の頂点の位置座標、テクスチャ座標、色データ、法線ベクトル或いはα値等）が作成される。そして、この描画データ（プリミティブ面データ）に基づいて、透視変換後（ジオメトリ処理後）のオブジェクト（１又は複数プリミティブ面）を描画バッファ１７６（フレームバッファ、中間バッファなどのピクセル単位で画像情報を記憶できるバッファ。ＶＲＡＭ）に描画する。これにより、オブジェクト空間内において仮想カメラ（所与の視点）から見える画像が生成される。
【００７８】
そして本実施形態では画像生成部１２０は、サブ画面画像を含む画像を生成して、タッチパネルディスプレイ１９０に表示する。或いは、接触イベントが発生して、サブ画面が発生した場合に、サブ画面に表示されるキャラクタの説明画像を生成する。
【００７９】
音生成部１３０は、処理部１００で行われる種々の処理の結果に基づいて音処理を行い、ＢＧＭ、効果音、又は音声などのゲーム音を生成し、音出力部１９２に出力する。
【００８０】
２．本実施形態の手法
２．１  透明物体を用いた隠し絵表現
従来の画像生成装置では、タッチパネルディスプレイ１９０は、タッチ操作により操作情報を入力するために使用されるのが一般的であった。またタッチ操作は、指やスタイラスペンにより行われ、それ以外の物体によるタッチ操作は想定されていなかった。
【００８１】
本実施形態では、タッチパネルディスプレイ１９０に例えば球体の透明物体を置いてその内部を覗くと、それまで見えなかったはずの画像が見えるという隠し絵表現に、タッチパネルディスプレイ１９０を利用している。
【００８２】
即ち図３（Ａ）では、タッチパネルディスプレイ１９０に、メイン画面の画像として例えば背景画像（真っ黒の画像や真っ白の画像を含む）が表示されている。そして図３（Ｂ）に示すように、水晶玉をイメージした球体の透明物体ＴＯＢをタッチパネルディスプレイ１９０に置いて、図３（Ｂ）の接触位置ＴＰにおいて透明物体ＴＯＢがタッチパネルディスプレイ１９０に接触すると、隠し絵である文章等のサブ画面画像が透明物体ＴＯＢの内部に浮かび上がって見える画像が表示される。即ち図３（Ａ）では存在しなかったサブ画面画像が、透明物体ＴＯＢを置くことで突然出現するため、プレーヤは、何故このようなサブ画面画像が出現したのか、その理由を理解できず、驚きを感じる。これにより、従来にはないインタラクティブな映像効果を提供できる。
【００８３】
次に、図４を用いて本実施形態の手法の原理について説明する。図４では、透明物体ＴＯＢがタッチパネルディスプレイ１９０上に置かれて、タッチパネルディスプレイ１９０に透明物体ＴＯＢが接触する接触イベントが発生している。この場合に本実施形態では、接触位置取得部１０２が、透明物体ＴＯＢの接触位置ＴＰを取得する。即ちタッチパネルディスプレイ１９０上での接触位置ＴＰの座標を取得する。
【００８４】
このように接触イベントが発生すると、サブ画面制御部１０３は、取得された接触位置ＴＰに対応する表示領域（ＴＰによりその位置が特定される領域、ＴＰを含む領域、或いはＴＰから所与の距離だけ離れた領域）に、文章等が書かれたサブ画面ＳＢを発生させる。例えば接触位置ＴＰを含む表示領域にサブ画面画像を表示する。すると、このサブ画面画像が透明物体ＴＯＢのレンズ効果により拡大されてプレーヤに表示される。例えば透明物体ＴＯＢが球体である場合には、約３倍に拡大されて表示される。
【００８５】
この場合に本実施形態では、タッチパネルディスプレイ１９０上には、人間の指で隠れてしまう程度の小さなサイズのサブ画面画像を表示する。例えば１６×１６ピクセル程度（或いは１ｃｍ×１ｃｍ以下）のサブ画面画像を表示する。
【００８６】
具体的には、図３（Ｂ）のようにタッチパネルディスプレイ１９０及び透明物体ＴＯＢを平面視した場合における透明物体ＴＯＢの輪郭領域をＥＲとする。透明物体ＴＯＢが球体である場合には、輪郭領域ＥＲは円領域になる。この場合にサブ画面制御部１０３は、輪郭領域ＥＲ内に、透明物体ＴＯＢを介して見えるサブ画面画像（少なくともその主要部の画像、文字）が表示されるように、そのサイズが設定されたサブ画面ＳＢを、接触位置ＴＰに表示する。
【００８７】
このようにすれば、図３（Ｂ）に示すようにサブ画面画像が透明物体ＴＯＢの輪郭領域ＥＲからはみ出ずに表示されるため、あたかも透明物体ＴＯＢの内部にサブ画面画像が映し出されたかのような錯覚をプレーヤに与えることができる。またサブ画面ＳＢをこのような小さなサイズに設定すれば、サブ画面画像の突然の発生を不思議に思ったプレーヤが、透明物体ＴＯＢを取り外して、図３（Ａ）の接触位置ＴＰに指でタッチした場合にも、サブ画面画像が指に隠れて見えないため、種明かしが直ぐにわかってしまう事態を防止できる。
【００８８】
また本実施形態では、サブ画面制御部１０３は、プレーヤが透明物体ＴＯＢを取り外して、タッチパネルディスプレイ１９０から透明物体ＴＯＢが離れる離隔イベントが発生すると、発生したサブ画面ＳＢを非表示（消去）にする。即ち図３（Ａ）のように、接触位置ＴＰにサブ画面画像が表示されないようにする。これにより、透明物体ＴＯＢをタッチパネルディスプレイ１９０に置くと、画像が表示され、取り外すと画像が消えるという映像効果を実現できる。このようにすれば、サブ画面画像の突然の発生を不思議に思ったプレーヤが、透明物体ＴＯＢを取り外した場合に、図３（Ａ）のようにサブ画面ＳＢは非表示になっているため、種明かしが直ぐにわかってしまう事態を防止できる。
【００８９】
以上の本実施形態の手法によれば、透明物体ＴＯＢとして例えば球体を使用しているため、透明物体ＴＯＢが置かれた地点の画像（映像）を約３倍に拡大して映し出すことができる。また、球体の透明物体ＴＯＢとタッチパネルディスプレイ１９０との接触により、透明物体ＴＯＢを置いた位置の座標を、タッチパネルディスプレイ１９０の機能を利用して、簡単に取得できる。
【００９０】
また、指やスタイラスペンなどの不透明物体でタッチすると、接触位置ＴＰ付近の画像が指やスタイラスペンにより隠れて、見えなくなってしまう。これに対して、本実施形態のように透明物体ＴＯＢを使用すれば、接触位置ＴＰ付近の画像が隠れてしまうことがなく、図３（Ｂ）のようなサブ画面画像をプレーヤに見せることができる。
【００９１】
また透明物体ＴＯＢには、ある程度の重さ（例えば８０ｇ以上）があるため、押すという積極的な操作をしなくても、透明物体ＴＯＢをタッチパネルディスプレイ１９０に置くだけで、接触位置ＴＰ付近の座標を取得できる。また球体の透明物体ＴＯＢを用いれば、転がりによる軌跡も取得できる。
【００９２】
次に本実施形態の手法を実現する具体的な処理について図５、図６を用いて説明する。図５のＡ１に示す背景画像（メイン画面画像）をＩＭ１とし、Ａ２に示すサブ画面画像をＩＭ２とする。この背景画像ＩＭ１は図２の第１の描画バッファ１７７に描画され、サブ画面画像ＩＭ２は第２の描画バッファ１７８に描画される。
【００９３】
そして図５のＡ３に示すように、タッチパネルディスプレイ１９０に透明物体ＴＯＢが接触して、タッチパネル入力があった時にだけ、接触位置ＴＰの座標を中心とした場所（表示領域）にサブ画面画像ＩＭ２を配置して表示する。即ち背景画像ＩＭ１上の接触位置ＴＰに対応する位置にサブ画面画像ＩＭ２を描画する。
【００９４】
すると、図５のＡ４に示すように、透明物体ＴＯＢを通して見ることで、レンズ効果によって画像が約３倍に拡大されて見えるようになる。また透明物体ＴＯＢを持ち上げて、タッチパネル入力がなくなると同時に、サブ画面画像ＩＭ２は消去される。
【００９５】
なお接触イベントが発生してタッチパネル入力があった際に、瞬時にサブ画面画像ＩＭ２を表示してもよいが、サブ画面画像ＩＭ２のスケールを、例えば０．０から１．０に徐々に変化させたり、サブ画面画像ＩＭ２の透明度を、例えば０．０（透明）から１．０（不透明）に徐々に変化させることで、演出的な効果をより高めることができる。
【００９６】
図６は本実施形態の手法の処理を説明するためのフローチャートである。
【００９７】
まずタッチパネルディスプレイ１９０のメイン画面画像である背景画像を描画する（ステップＳ１）。そして透明物体（水晶玉）ＴＯＢがタッチパネルディスプレイ１９０に接触したか否か（接触イベントが発生したか否か）を判断する（ステップＳ２）。そして接触した場合には、タッチパネルディスプレイ１９０の接触位置（タッチ位置）ＴＰを取得する（ステップＳ３）。即ちタッチパネルディスプレイ１９０から出力される接触位置ＴＰの座標を取得する。
【００９８】
次に、所与のタイムラグ期間が経過したか否かを判断する（ステップＳ４）。そして経過した場合には、メイン画面画像（背景画像）上の接触位置ＴＰに対応する表示領域にサブ画面画像を描画する（ステップＳ５）。そして、必要であればサブ画面画像の変化処理（映像演出処理）を行う（ステップＳ６）。即ち、例えばサブ画面画像のテロップ処理（スクロール処理）、アニメーション処理、拡大処理、或いは透明度変化処理などを行う。
【００９９】
次に透明物体ＴＯＢがタッチパネルディスプレイ１９０から離れたか否か（離隔イベントが発生したか否か）を判断する（ステップＳ７）。離れていない場合にはステップＳ６に戻りサブ画面画像の変化処理を継続する。一方、離れた場合には、サブ画面画像を非表示（消去）にして（ステップＳ８）、ステップＳ２に戻る。
【０１００】
図６のステップＳ４、Ｓ５では、接触イベントが発生した後、所与のタイムラグ期間が経過した後に、表示領域にサブ画面ＳＢを発生させている。即ちサブ画面ＳＢの発生を、接触イベント発生時から一定時間だけ遅らせている。
【０１０１】
例えば図３（Ｂ）のようにサブ画面画像が突然に現れたことを不思議に思ったプレーヤが、透明物体ＴＯＢを取り外して、図３（Ａ）の接触位置ＴＰに指でタッチしたとする。この場合に、図４に示すようにタッチパネルディスプレイ１９０に表示されるサブ画面画像のサイズは小さいため、サブ画面画像のほとんどはプレーヤの指に隠れてしまう。しかしながら、プレーヤが直ぐに指を離してしまうと、指に隠れていたサブ画面画像が見えてしまい、種明かしが直ぐにわかってしまう。
【０１０２】
この点、図６のステップＳ４のようにタイムラグ期間経過後にサブ画面画像を表示するようにすれば、プレーヤが接触位置ＴＰに指でタッチした後に直ぐに離したとしても、サブ画面画像は未だ表示されていないため、種明かしがわかってしまう事態を防止できる。
【０１０３】
なおタイムラグ期間経過後にサブ画面を出現させる手法の代わりに、接触イベント発生後、徐々にサブ画面を大きくしたり、透明から不透明にする手法を採用してもよい。
【０１０４】
２．２  画像変化処理
図６のステップＳ６では、接触イベントが発生した後（ステップＳ２）、サブ画面制御部１０３は、サブ画面画像を変化させる処理を行っている。例えば図７（Ａ）、図７（Ｂ）では、接触イベントが発生した場合に、サブ画面画像を変化させる処理として、サブ画面に表示される文章をスクロールさせるテロップ処理を行っている。
【０１０５】
図７（Ａ）、図７（Ｂ）では、本実施形態の手法により水晶玉占いを実現している。例えば図７（Ａ）では、プレーヤが透明物体ＴＯＢをタッチパネルディスプレイ１９０に置き、接触イベントが発生すると、まず、「運命の人は」と書かれたサブ画面ＳＢが表示される。そして、その後、図７（Ｂ）に示すように文章が順次スクロールして、例えば「運命の人はあなたのすぐそばに居ます」という占いが文字テロップによりプレーヤに伝えられる。この場合に、プレーヤが違うタイミングで透明物体ＴＯＢをタッチパネルディスプレイ１９０に置くと、今度は、例えば「あなたの今日のラッキーカラーはオレンジです」、「あなたの愛が彼にはちょっと重いかも」というように、置くタイミングに応じて異なる占いの言葉がテロップ表示される。これによりプレーヤは水晶玉占いを疑似体験できる。
【０１０６】
例えば図４では、サブ画面画像が透明物体ＴＯＢの輪郭領域ＥＲ内に収まるように、サブ画面ＳＢを小さなサイズに設定している。従って、サブ画面ＳＢのピクセル数は少なく、多くの文章を一度にサブ画面ＳＢに描くことは難しい。特に携帯型ゲーム装置では、タッチパネルディスプレイ１９０の解像度（ピクセル数）はそれほど高くないのが一般的であるため、サブ画面画像が輪郭領域ＥＲ内に収まるようにサブ画面ＳＢのサイズを小さくすると、一度に表示できる文字数は限られる。
【０１０７】
この点、図７（Ａ）、図７（Ｂ）のように、時間経過に応じて文章をスクロールさせるテロップ処理を行えば、サブ画面ＳＢのサイズが小さい場合でも、多くの文字数の文章を透明物体ＴＯＢを介してプレーヤに提示することが可能になる。
【０１０８】
なおサブ画面画像を変化させる処理は、図７（Ａ）、図７（Ｂ）のようなテロップ処理に限定されず、サブ画面画像のアニメーション処理を行ってもよい。例えばサブ画面に描いたキャラクタをアニメーションさせる処理を行ってもよい。具体的には、アニメーション用の複数のキャラクタ画像を、サブ画面ＳＢに順次描画してアニメーション処理を実現する。
【０１０９】
或いは、接触イベントが発生した後、サブ画面ＳＢのサイズを徐々に大きくする処理を行ってもよい。例えばサブ画面ＳＢを非常に小さなサイズ（例えば１×１ピクセル）から、図４のサイズ（例えば１６×１６ピクセル）に変化させる。このようにすれば、タイムラグ期間経過後にサブ画面ＳＢを発生させる手法と同様の効果を得ることができる。即ち、プレーヤが、透明物体ＴＯＢを取り外して、接触位置ＴＰに指でタッチした後に直ぐに離したとしても、サブ画面画像は非常に小さなサイズ（１×１ピクセル）で表示されるため、種明かしがわかってしまう事態を防止できる。
【０１１０】
なお、接触イベント発生時に図４のサイズでサブ画面ＳＢを表示した後、更にサブ画面ＳＢのサイズを大きくする処理を行ってもよい。このようにすれば、出現したサブ画面ＳＢのサイズが透明物体ＴＯＢ内で更に大きくなって行くという映像表現を実現できる。
【０１１１】
また接触イベントが発生した後、サブ画面画像を、透明度の高い状態から透明度の低い状態に変化させる処理を行ってもよい。具体的には、例えばサブ画面画像を完全な透明状態から不透明状態に変化させる。このようにすれば、タイムラグ期間経過後にサブ画面ＳＢを発生させる手法と同様の効果を得ることができる。即ち、プレーヤが、透明物体ＴＯＢを取り外して、接触位置ＴＰに指でタッチした後に直ぐに離したとしても、サブ画面画像は透明な状態で表示されているため、種明かしがわかってしまう事態を防止できる。
【０１１２】
なお、接触イベントの発生後（例えばタイムラグ期間経過後）、サブ画面画像を例えば半透明状態で表示し、その後、サブ画面画像を徐々に不透明にしてもよい。このようにすれば、出現したサブ画面画像が透明物体ＴＯＢ内において、徐々にその姿が現れてくるという映像表現を実現できる。
【０１１３】
またサブ画面画像の透明状態（半透明状態）を変化させる処理は、例えばα値を用いたαブレンディングなどにより実現できる。即ち、サブ画面画像を、透明度の高い状態から透明度の低い状態に変化させる場合には、サブ画面画像のα値を、透明度の高いα値から透明度の低いα値に変化させながら、背景画像とのαブレンディングを行えばよい。
【０１１４】
なお接触イベント発生後に行う画像変化処理として、ピクセル入れ替え処理、ピクセル平均化処理等のサブ画面画像に対する様々な画像フィルタリング処理を行ってもよい。
【０１１５】
或いは、接触イベントが発生した後、接触位置ＴＰが移動した場合に、接触位置ＴＰの移動に応じてサブ画面画像を変化させてもよい。例えば接触位置ＴＰの移動距離や移動速度に基づいてサブ画面画像を変化させてもよい。
【０１１６】
２．３  拡大画像
次に、本実施形態を適用した拡大画像の表示手法について説明する。例えば図８（Ａ）では、タッチパネルディスプレイ１９０に対して、惑星や星が見える夜空が描かれたメイン画面画像が表示されている。
【０１１７】
そしてプレーヤが透明物体ＴＯＢ（或いは指、スタイラスペン等の物体）をタッチパネルディスプレイ１９０に置いて、ＴＯＢが接触位置ＴＰに接触する接触イベントが発生すると、図８（Ｂ）に示すように惑星（土星）の画像がＴＯＢを介して見えるようになる。即ち接触インベントが発生した場合に、図９（Ａ）に示すようにタッチパネルディスプレイ１９０のメイン画面（夜空の画像）の拡大画像を、接触位置ＴＰに発生したサブ画面ＳＢに表示することで、図８（Ｂ）に示すような画像表現が実現される。
【０１１８】
具体的には接触インベントが発生した場合に、タッチパネルディスプレイ１９０のメイン画面に表示されるべきキャラクタの拡大画像をサブ画面ＳＢに表示する。即ち図８（Ａ）の夜空のメイン画面では、惑星や星が、メイン画面に表示されるべきキャラクタになる。従って、図９（Ａ）では、メイン画面に表示されるべき惑星の拡大画像をサブ画面ＳＢに表示し、図９（Ｂ）では、メイン画面に表示されるべき星の拡大画像をサブ画面ＳＢに表示する。
【０１１９】
この場合に、メイン画面での接触位置ＴＰに応じて異なったキャラクタ（異なった種類のキャラクタ）の拡大画像を、サブ画面ＳＢに表示する。例えば図９（Ａ）の接触位置ＴＰでは惑星のキャラクタの拡大画像を表示し、図９（Ｂ）の接触位置ＴＰでは星のキャラクタの拡大画像を表示する。即ち接触位置ＴＰとキャラクタの存在位置を比較し、接触位置と一致する存在位置のキャラクタを表示する。
【０１２０】
このようにすれば、プレーヤに対して、夜空を眺めて色々な惑星や星を探索して発見するという楽しみを与えることができる。
【０１２１】
なお図８（Ａ）のメイン画面画像に対して、例えばサイズが極めて小さな惑星、星等のキャラクタを予め表示しておき、そのキャラクタに透明物体ＴＯＢが接触した場合に、図８（Ｂ）のようにそのキャラクタの拡大画像を表示してもよい。或いは、図８（Ａ）のメイン画面画像には、拡大画像に対応する惑星、星等については表示しないようにしてもよい。
【０１２２】
また本実施形態の拡大画像表示手法の適用例は図８（Ａ）〜図９（Ｂ）に限定されない。例えばロールプレイングゲームやアクションゲームにおいて、メイン画面画像としてドア及びその鍵穴の画像を表示しておき、鍵穴の位置に透明物体ＴＯＢ（物体）が接触した場合に、その拡大画像を表示してもよい。即ち、鍵穴の向こうに見える風景やそこにいるキャラクタの画像を表示する。このようにすることで、透明物体ＴＯＢを介して鍵穴の向こう側を覗くという、これまでにないゲーム表現を実現できる。
【０１２３】
２．４  透過表現画像
次に、本実施形態を適用した透過表現画像の表示手法について説明する。例えば図１０（Ａ）では、タッチパネルディスプレイ１９０に対して、人間のキャラクタＣＨが描かれたメイン画面画像が表示されている。
【０１２４】
そしてプレーヤが透明物体ＴＯＢ（物体）をタッチパネルディスプレイ１９０に置いて、ＴＯＢが接触位置ＴＰに接触する接触イベントが発生すると、図１０（Ｂ）に示すように、キャラクタＣＨの透過表現画像である骨格画像がＴＯＢを介して見えるようになる。即ち接触インベントが発生した場合に、図１１（Ａ）に示すように、メイン画面に表示されるキャラクタＣＨの透過表現画像を、接触位置ＴＰに発生したサブ画面ＳＢに表示することで、図１０（Ｂ）に示すような画像表現が実現される。
【０１２５】
この場合に本実施形態では、図１１（Ａ）、図１１（Ｂ）に示すように、メイン画面に表示されるキャラクタＣＨの画像よりも小さなサイズの透過表現画像を、サブ画面ＳＢに表示している。
【０１２６】
例えば図１１（Ａ）でサブ画面ＳＢに表示される透過表現画像は、キャラクタＣＨの骨格を表す画像であるが、キャラクタＣＨのサイズに比べて、小さな骨格の画像が表示されている。また図１１（Ｂ）では、接触位置ＴＰはキャラクタＣＨの肩の位置ではないが、肩の位置の骨格画像を表示している。
【０１２７】
即ち、球体の透明物体ＴＯＢを用いると、図４に示すように画像が約３倍に拡大される。従って、キャラクタＣＨの透過表現画像として、キャラクタＣＨと同じサイズの透過表現画像をサブ画面ＳＢに表示してしまうと、メイン画面に映るキャラクタＣＨの画像と、透明物体ＴＯＢを介して映る透過表現画像との位置関係に矛盾が生じ、不自然な画像が生成されてしまう。
【０１２８】
この点、本実施形態では、キャラクタＣＨの画像よりも小さなサイズ透過表現画像をサブ画面ＳＢに表示しているため、図１０（Ａ）に示すように、メイン画面に映るキャラクタＣＨの画像と、透明物体ＴＯＢを介して映る透過表現画像との位置関係に矛盾が生じず、不自然さのない画像が表示される。従って、あたかもキャラクタＣＨの体内を覗いているかのように見える画像を表示でき、これまでにない画像表現を実現できる。
【０１２９】
なお本実施形態の透過表現画像表示手法の適用例は図１０（Ａ）〜図１１（Ｂ）に限定されない。例えば骨格ではなくて、内蔵が見える透過表現画像を表示してもよいし、服の透過表現画像を表示してもよい。或いは車や飛行機などの機械の内部が見える透過表現画像を表示してもよい。
【０１３０】
次に本実施形態の手法を実現する具体的な処理について図１２を用いて説明する。図１２において、Ｂ１に示すメイン画面画像をＩＭ１とし、Ｂ２、Ｂ３に示すサブ画面画像である透過表現画像をＩＭ２、ＩＭ３とする。ここで透過表現画像ＩＭ２は、メイン画面画像ＩＭ１と等倍の絵柄画像になっており、透過表現画像ＩＭ３は、メイン画面画像を１／３倍に縮小した絵柄画像になっている。このメイン画面画像ＩＭ１は図２の第１の描画バッファ１７７に描画され、サブ画面画像である透過表現画像ＩＭ２、ＩＭ３は第２の描画バッファ１７８に描画される。
【０１３１】
そして図１２のＢ４、Ｂ５に示すように、タッチパネルディスプレイ１９０に透明物体ＴＯＢが接触して、タッチパネル入力があった時にだけ、接触位置ＴＰの座標を中心とした場所（表示領域）に、透過表現画像ＩＭ２、ＩＭ３を表示（配置）する。即ちメイン画面画像ＩＭ１上の接触位置ＴＰに対応する位置に透過表現画像ＩＭ２、ＩＭ３を描画する。
【０１３２】
すると、図１２のＢ６、Ｂ７に示すように、透明物体ＴＯＢを通して見ることで、レンズ効果によって画像が約３倍に拡大されて見えるようになる。また透明物体ＴＯＢを持ち上げて、タッチパネル入力がなくなると同時に、透過表現画像ＩＭ２、ＩＭ３は消去される。
【０１３３】
この場合に、図１２のＢ６とＢ７を比較すれば明らかなように、縮小された透過表現画像ＩＭ３を用いれば、キャラクタＣＨとその透過表現画像との間の位置関係に矛盾が生じるのを防止できる。
【０１３４】
なお、この場合に、位置関係の矛盾を無くすために、透過表現画像ＩＭ３の表示位置を、接触位置ＴＰの座標に応じてスクロールさせる処理を行うことが望ましい。即ち図１１（Ａ）、図１１（Ｂ）に示すように、接触位置ＴＰの座標に応じて、サブ画面ＳＢの表示位置を変更することが望ましい。
【０１３５】
２．５  説明画像の表示
次に、本実施形態を適用した説明画像の表示手法について説明する。例えば図１３（Ａ）では、タッチパネルディスプレイ１９０に対して、虫が生息する森が描かれた背景画像が表示されている。
【０１３６】
そしてプレーヤが透明物体ＴＯＢ（物体）をタッチパネルディスプレイ１９０に置いて、ＴＯＢが接触位置ＴＰに接触する接触イベントが発生すると、蝶のキャラクタ画像がＴＯＢを介して見えるようになる。即ち図１４（Ａ）に示すように接触位置ＴＰに蝶のキャラクタＣＨを発生させることで、図１３（Ｂ）に示すような画像表現が実現される。
【０１３７】
この場合、プレーヤが、図１３（Ａ）とは異なる位置に透明物体ＴＯＢ（物体）を接触させると、接触位置に応じて、例えばカマキリ、カブトムシなどの異なった種類の虫のキャラクタＣＨが発生して、表示されるようになる。
【０１３８】
このようにすれば、プレーヤに対して、森の中を探索して色々な虫を発見するという楽しみを与えることができる。なお図１３（Ａ）では蝶等のキャラクタは表示されていないが、例えばサイズが極めて小さな蝶等のキャラクタを背景画像上に予め表示しておき、そのキャラクタに透明物体ＴＯＢが接触した場合に、図１３（Ｂ）のようにそのキャラクタの拡大画像を表示するような演出効果にしてもよい。このようすれば、虫の採集をプレーヤに対して擬似的に体験させることが可能になる。
【０１３９】
また図１３（Ｂ）、図１４（Ａ）では、接触イベントが発生して、虫のキャラクタＣＨが発生した場合に、そのキャラクタＣＨの説明画像（キャラクタの特徴等を説明する画像）が表示されるサブ画面ＳＢを発生させている。具体的には、タッチパネルディスプレイ１９０のメイン画面に表示されるべきキャラクタと接触位置ＴＰとが一致したと判断された場合に、そのキャラクタの説明画像が表示されるサブ画面ＳＢを発生させる。
【０１４０】
このような説明画像のサブ画面ＳＢを表示すれば、虫を探してその説明を見るという図鑑のような楽しみを、プレーヤに与えることができる。即ちプレーヤは、虫の画像のみならず、その虫がどのような種類の虫で、どのような特徴を持つのかを知ることができ、プレーヤの知的好奇心を満足させることができる。
【０１４１】
なお図１４（Ｂ）に示すように、キャラクタＣＨが発生した場合に、発生したキャラクタＣＨの説明画像１９３を生成して、ディスプレイ１９１（第２のディスプレイ）に表示してもよい。このように、ディスプレイ１９１に説明画像１９３を表示すれば、プレーヤは、透明物体ＴＯＢを介さずに直接に説明画像を見て読むことができるため、プレーヤの利便性を向上できる。
【０１４２】
なお説明画像の生成手法は図１３（Ａ）〜図１４（Ｂ）の手法に限定されない。例えば魚（キャラクタ）が泳いでいる画像を生成し、泳いでいる魚に対して透明物体（或いは物体）でタッチすると、その魚の名前、大きさ等の説明画像のサブ画面を表示したり、その魚の内臓や骨などを表す透過表現画像を、説明画像のサブ画面として表示してもよい。
【０１４３】
図１５に、図１３（Ａ）〜図１４（Ｂ）の手法を実現する処理のフローチャートを示す。
【０１４４】
まず図１３（Ａ）に示すような森を表す背景画像を描画する（ステップＳ１１）。そして透明物体ＴＯＢ（物体）がタッチパネルディスプレイ１９０に接触したか否かを判断する（ステップＳ１２）。そして接触した場合には、タッチパネルディスプレイ１９０の接触位置ＴＰを取得する（ステップＳ１３）。
【０１４５】
次に、接触位置ＴＰにキャラクタＣＨが存在するか否かを判断する（ステップＳ１４）。そして存在する場合には、その接触位置ＴＰにそのキャラクタＣＨ及びその説明画像のサブ画面ＳＢを表示する（ステップＳ１５）。即ち図１３（Ａ）の接触位置ＴＰには蝶のキャラクタＣＨが存在するため、図１３（Ｂ）ではその蝶のキャラクタＣＨ及びその説明画像が透明物体ＴＯＢを介して表示されるようになる。
【０１４６】
次に、第２のディスプレイ１９１に、出現したキャラクタＣＨの説明画像を表示する（ステップＳ１６）。例えば図１４（Ｂ）では、蝶のキャラクタＣＨの説明画像が表示されている。
【０１４７】
次に透明物体ＴＯＢがタッチパネルディスプレイ１９０から離れたか否かを判断する（ステップＳ１７）。そして離れた場合には、キャラクタＣＨ及び説明画像のサブ画面を非表示にして（ステップＳ１８）、ステップＳ１２に戻る。
【０１４８】
２．６  サブ画面の移動処理
サブ画面ＳＢの表示領域は、接触位置ＴＰを中心とする領域であってもよいが、接触位置から所与の距離だけ離れた表示領域にサブ画面ＳＢを発生させてもよい。
【０１４９】
例えば図１６（Ａ）では、サブ画面制御部１０３は、接触位置ＴＰへの透明物体ＴＯＢの接触イベントが発生した場合に、接触位置ＴＰから離れた場所に設定された表示領域にサブ画面ＳＢを発生させている。そして図１６（Ｂ）に示すように、サブ画面ＳＢが発生した後、サブ画面ＳＢを接触位置ＴＰに向かって移動させる処理を行う。
【０１５０】
このようにすれば、透明物体ＴＯＢを置いた時に、ＴＯＢの中心にサブ画面画像が突然現れるのではなく、サブ画面画像がＴＯＢの輪郭付近から中心に向かって移動しながら現れるという映像効果を実現できる。また、透明物体ＴＯＢの接触位置ＴＰとは異なる位置からサブ画面画像が現れるため、接触位置ＴＰへの接触イベントによりサブ画面ＳＢが発生させたということが、プレーヤに気づかれず、種明かしがわかってしまう事態を防止できる。
【０１５１】
また図１７（Ａ）では、接触イベントが発生した後、接触位置ＴＰが移動している。そしてこの場合には、サブ画面制御部１０３は、移動する接触位置ＴＰに追従するように、サブ画面ＳＢを移動させる処理を行う。具体的には図１６（Ｂ）のように接触位置ＴＰにサブ画面ＳＢが移動した後、図１７（Ａ）のようにプレーヤが透明物体ＴＯＢを例えば左側に動かすと、これに伴いサブ画面ＳＢも左側に移動する。
【０１５２】
このようにすれば、透明物体ＴＯＢの輪郭領域ＥＲ内に表示されるサブ画面画像も、透明物体ＴＯＢの移動に追従して移動するようになる。従って、あたかも透明物体ＴＯＢの中に占いの文章が存在していて、透明物体ＴＯＢの移動に伴い移動しているかのように見え、リアルな映像表現を実現できる。
【０１５３】
また図１７（Ｂ）では、サブ画面制御部１０３は、接触位置ＴＰが移動するにつれて、サブ画面ＳＢを非表示にする処理を行っている。即ち接触位置ＴＰを、図１６（Ｂ）の位置から長い距離移動させると、サブ画面ＳＢが徐々に非表示になる。例えば図１６（Ｂ）のように接触位置ＴＰが左側に移動した場合には、サブ画面ＳＢの右側部分から徐々に非表示にする。逆に、接触位置ＴＰが右側に移動した場合には、サブ画面ＳＢの左部分から徐々に非表示にする。
【０１５４】
このようにすれば、透明物体ＴＯＢを大きく移動させた場合には、ＴＯＢ内に見えるサブ画面画像は消えるようになる。具体的には図１７（Ａ）のように透明物体ＴＯＢ（接触位置ＴＰ）を左側に動かすと、サブ画面画像はＴＯＢ内において右側に移動する。そして透明物体ＴＯＢを更に左側に動かすと、サブ画面画像がＴＯＢ内の右側の輪郭に到達した後、その右側部分から徐々に消えて行く画像表現を実現できる。
【０１５５】
例えば、透明物体ＴＯＢを左側に移動した場合に、図１７（Ｂ）のようにサブ画面ＳＢも左側に移動させると共に非表示にする手法を採用しないと、透明物体ＴＯＢを大きく左側に移動させた時に、ＴＯＢの下に存在したサブ画面ＳＢが、ＴＯＢの右側に現れて表示されてしまい、種明かしがわかってしまう。この点、図１７（Ｂ）の手法によれば、サブ画面ＳＢが非表示になるため、このような事態を防止できる。
【０１５６】
以上のように本実施形態では、接触イベントが発生した場合に、図１８（Ａ）のように接触位置ＴＰから離れた場所にサブ画面ＳＢを発生する。その後、図１８（Ｂ）に示すように、発生したサブ画面ＳＢを接触位置ＴＰに向かって移動させる。
【０１５７】
また図１８（Ｃ）に示すように、接触位置ＴＰを移動させると、ＴＰに追従するようにサブ画面ＳＢを移動させる。例えば接触位置ＴＰが左側に移動した場合には、サブ画面ＳＢも左側に移動し、接触位置ＴＰが右側に移動した場合には、サブ画面ＳＢも右側に移動する。
【０１５８】
この場合に図１８（Ｃ）に示すように、接触位置ＴＰの移動距離Ｌよりも短い移動距離Ｌ／Ｎ（Ｎ＞１）で、サブ画面ＳＢを移動させることが望ましい。或いは接触位置ＴＰの移動速度よりも遅い移動速度でサブ画面ＳＢを移動させる。
【０１５９】
このようにすれば、透明物体ＴＯＢを例えば左側に移動させた場合に、サブ画面画像が、ＴＯＢの中心から右側の輪郭に向かって移動して見える映像表現を実現できる。そして、透明物体ＴＯＢを更に左側に移動させた場合に、図１８（Ｄ）のようにサブ画面ＳＢを非表示にすれば、図１７（Ｂ）のように透明物体ＴＯＢの右側の輪郭からサブ画面画像が徐々に消えて行く映像表現を実現できる。
【０１６０】
２．７  ゲーム成績の演算
次に、本実施形態を適用したゲーム成績の演算手法について説明する。例えば図１９（Ａ）では、プレーヤが透明物体ＴＯＢ（或いは物体）をタッチパネルディスプレイ１９０に接触させて、接触イベントが発生すると、図１９（Ｂ）に示すように、サブ画面ＳＢが発生して表示される。
【０１６１】
具体的には図１９（Ａ）では、接触位置ＴＰはビルの窓付近であり、この場合には図１９（Ｂ）に示すように、この接触位置ＴＰ付近の拡大画像が生成される。そして、サブ画面ＳＢには、窓の向こうにいるキャラクタＣＨの画像が表示される。
【０１６２】
そして、このようにサブ画面ＳＢが発生した後に、プレーヤが操作部を用いて操作情報を入力すると、入力された操作情報に基づいてプレーヤのゲーム成績が演算される。具体的には図１９（Ｂ）では、プレーヤは、操作ボタン３０２を押して、キャラクタＣＨを銃等でシューティングする指示を行っている。そして、キャラクタＣＨにショット（弾丸）がヒットすると、プレーヤの得点が加算されるゲーム成績演算が行われる。
【０１６３】
このように図１９（Ａ）、図１９（Ｂ）の手法によれば、接触イベントの発生により、単にサブ画面ＳＢが出現するだけではなく、プレーヤがゲーム操作を行うことで、プレーヤのゲーム成績も演算されるようになり、インタラクティブなゲームを実現できる。
【０１６４】
なお本実施形態のゲーム成績演算手法は図１９（Ａ）、図１９（Ｂ）に限定されない。例えば接触イベント発生によりサブ画面ＳＢが出現した後、サブ画面ＳＢに表示されたクイズに答えたり、出現したサブ画面ＳＢに表示されるキャラクタやカードとの対戦ゲームを行うことなどにより、ゲーム成績を演算してもよい。
【０１６５】
図２０に、図１９（Ａ）、図１９（Ｂ）の手法を実現する処理のフローチャートを示す。
【０１６６】
まず図１９（Ａ）に示すようなビル等が描かれた背景画像を描画する（ステップＳ２１）。そして透明物体ＴＯＢ（物体）がタッチパネルディスプレイ１９０に接触したか否かを判断し（ステップＳ２２）、接触した場合には、タッチパネルディスプレイ１９０の接触位置ＴＰを取得する（ステップＳ２３）。
【０１６７】
次に、図１９（Ｂ）に示すように接触位置ＴＰの拡大画像のサブ画面ＳＢを生成して、キャラクタＣＨを表示する（ステップＳ２４）。そしてプレーヤが、シューティング等の所与の操作を行った否かを判断し（ステップＳ２５）、行った場合には、プレーヤの得点等のゲーム成績を演算する（ステップＳ２６）。
【０１６８】
２．８  通信処理
次に、本実施形態を適用した通信処理手法について説明する。図２１に本実施形態の通信処理手法を実現するゲームシステムの構成例を示す。このゲームシステムは、複数の画像生成装置（ゲーム装置、ゲーム端末、情報端末）２０-1〜２０-nと、これらの画像生成装置装置２０-1〜２０-nにネットワーク１２を介して接続されるサーバ１０を含む。ここで、ネットワーク１２（通信回線）は、データ授受が可能な通信路を意味する。即ち、ネットワーク１２は、直接接続のための専用線（専用ケーブル）やイーサネット（登録商標）等によるＬＡＮの他、電話通信網やケーブル網、インターネット等の通信網を含む意味であり、また、通信方法については有線／無線を問わない。
【０１６９】
サーバ（ゲームサーバ）１０は、各種処理を実行する処理部、各種プログラムやデータを記憶する記憶部、ネットワーク１２を介したデータの送受信のための通信部等を有する公知のサーバコンピュータシステムにより構成できる。このサーバ１０は、例えば画像生成装置の製造メーカやゲームソフトの制作メーカが提供（設置）し、ゲームシステムの全体制御、各種データやネットワークゲームの管理等を行う。
【０１７０】
画像生成装置２０-1〜２０-ｎは、プレーヤがゲームプレイを行うための装置（端末）であり、各種処理を実行する処理部、各種プログラムやデータを記憶する記憶部、プレーヤが操作入力を行うための操作部、ゲーム画面等を表示するための表示部、ゲーム音等を出力する音出力部、ネットワーク１２を介したデータの送受信のための通信部等を有する公知のコンピュータシステムにより構成できる。例えば、画像生成装置２０-1〜２０-ｎとしては、家庭に設置される家庭用ゲーム装置、店舗に設置される業務用ゲーム装置、携帯型ゲーム装置、或いは携帯電話機などの携帯端末装置等により実現できる。そして画像生成装置２０-1〜２０-ｎでプレイするプレーヤは、サーバ１０にアクセスしてログインすることにより、サーバ１０より提供される各種のサービス（オンライン・ネットワーク・サービス）を受けることができる。
【０１７１】
図２１のようなゲームシステムにより、例えば画像生成装置２０-1が有する通信処理部１１０は、他の画像生成装置２０-2においてゲームプレイする他のプレーヤのゲームプレイ情報をネットワーク１２を介して受信することができる。
【０１７２】
ここでゲームプレイ情報は、プレーヤのゲームプレイにより得られる情報であり、例えばキャラクタの情報、ゲームプレイの操作情報や操作履歴情報、プレーヤのゲーム成績情報、或いはプレーヤの個人情報等である。またキャラクタ情報は、キャラクタの位置、回転角度（方向）又は速度等の移動情報、キャラクタの体力、ヒットポイント又はステータス等のパラメータ情報、キャラクタに関して発生したイベント情報、或いはキャラクタの画像情報などである。またゲームプレイの操作情報や操作履歴情報は、操作部１６０を用いてプレーヤが入力した操作情報や、その操作情報の履歴情報である。またプレーヤのゲーム成績情報は、プレーヤの得点、ポイント又は勝敗等の情報であり、プレーヤの個人情報は、プレーヤの名前、ニックネーム、性別、又は年齢等の情報である。
【０１７３】
そして本実施形態では、サブ画面制御部１０３は、接触イベントが発生した場合に、受信した他のプレーヤのゲームプレイ情報に基づいて、サブ画面を発生させる処理を行う。例えば、接触位置に対応する表示位置にサブ画面を発生させる。具体的には、他のプレーヤのキャラクタの位置情報に基づいて、その位置に対応するゲームフィールド上の位置に他のプレーヤのキャラクタが描かれたサブ画面を発生させる。或いは他のプレーヤの操作情報や操作履歴情報に基づいて、サブ画面を発生させたり、移動させたりする。或いは他のプレーヤのゲーム成績情報に基づいて、サブ画面を発生させたり、消滅させたりする。
【０１７４】
例えば図２２（Ａ）、図２２（Ｂ）は、本実施形態の手法を潜水艦対戦ゲームに適用した場合の例である。
【０１７５】
プレーヤのタッチパネルディスプレイ１９０には、海の背景画像が表示されている。そしてプレーヤの攻撃ターンになると、ネットワークを介して、他のプレーヤが操作する潜水艦のキャラクタＣＨの位置情報を受信する。そして、プレーヤは、透明物体ＴＯＢ（或いは指、スタイラスペン等の物体）を操作して、海の下に他のプレーヤの潜水艦キャラクタＣＨが隠れていないかを探索する。
【０１７６】
具体的には、プレーヤが操作する透明物体ＴＯＢ（物体）が接触位置ＴＰに接触した場合に、接触位置ＴＰと、受信により得られた他のプレーヤが操作する潜水艦キャラクタＣＨの位置とを比較する。そして接触位置ＴＰと潜水艦キャラクタＣＨの位置とが一致すると、サブ画面制御部１０３は、図２２（Ｂ）に示すように、海面に隠れていた他のプレーヤの潜水艦キャラクタＣＨが描かれたサブ画面ＳＢを発生させる。更に具体的には、潜水艦キャラクタＣＨにプレーヤの魚雷が命中して、破壊される演出画像を生成する。このようにすれば、いわゆる潜水艦による魚雷戦ゲームを実現できるようになる。
【０１７７】
図２３に、図２２（Ａ）、図２２（Ｂ）の手法を実現する処理のフローチャートを示す。
【０１７８】
まず図２２（Ａ）に示すような海等が描かれた背景画像を描画する（ステップＳ３１）。また他の画像生成装置でゲームプレイする他のプレーヤのゲームプレイ情報（他のプレーヤの情報）をネットワークを介して受信する（ステップＳ３２）。
【０１７９】
次に、透明物体ＴＯＢ（物体）がタッチパネルディスプレイ１９０に接触したか否かを判断し（ステップＳ３３）、接触した場合には、タッチパネルディスプレイ１９０の接触位置ＴＰを取得する（ステップＳ３４）。そして接触位置ＴＰと他のプレーヤのキャラクタＣＨ（潜水艦）の位置が一致したか否かを判断し（ステップＳ３５）、一致した場合には、図２２（Ｂ）に示すように、破壊された他のプレーヤのキャラクタＣＨが表示されたサブ画面ＳＢを接触位置ＴＰに発生させて表示する（ステップＳ３６）。
【０１８０】
なお本実施形態の通信処理手法は図２２（Ａ）〜図２３の手法に限定されない。例えばサブ画面制御部１０３は、他のプレーヤのゲームプレイ情報に基づいて、他のプレーヤの視点から見える画像が表示されたサブ画面を発生させる処理を行ってもよい。
【０１８１】
例えば図２４（Ａ）では、プレーヤが操作するキャラクタＣＨ１と、他のプレーヤが操作するキャラクタＣＨ２が対戦している。この場合、プレーヤの画像生成装置（ゲーム装置）と他のプレーヤの画像生成装置は、図２１に示すようにネットワーク１２やサーバ１０を介して通信接続されている。そして、プレーヤの視点位置や視線方向などのゲームプレイ情報が送受信される。
【０１８２】
そしてプレーヤが、タッチパネルディスプレイ１９０の接触位置に透明物体ＴＯＢ（物体）を接触させると、図２４（Ｂ）に示すようなサブ画面ＳＢが発生する。そして、サブ画面ＳＢには、受信した他のプレーヤの視点情報に基づいて、他のプレーヤの視点から見える画像が表示される。即ち他のプレーヤから見えるプレーヤ側の画像であるキャラクタＣＨ１の画像が表示される。
【０１８３】
このようにすれば、プレーヤは、他のプレーヤから見て、自身のキャラクタＣＨ１がどのように見えるのかを覗き見することができ、これまでにない画像表現を実現できる。
【０１８４】
なお図２４（Ａ）、図２４（Ｂ）はキャラクタの対戦ゲームの例であるが、例えばレーシングゲームや飛行機ゲームに適用した場合には、他のプレーヤの運転席やコックピットの視点から見える画像を、サブ画面ＳＢに表示すればよい。
【０１８５】
２．９  透明物体
次に、本実施形態で使用される透明物体（物体）の種々の例について説明する。図２５（Ａ）は球体形状の透明物体の例である。この透明物体としては、例えば直径４０ｍｍ前後の透明なアクリル球、ガラス球、ゴム球などを使用できる。なお透明物体は無色であってもよいし、有色であってもよい。また透明物体は完全な透明である必要はなく、半透明であってもよい。
【０１８６】
図２５（Ｂ）は、レンズ形状又は半球形状の透明物体の例である。このように透明物体は必ずしも球体である必要はなく、少なくともタッチパネルディスプレイと接触する部分が曲面であればよい。
【０１８７】
図２５（Ｃ）は、柱体形状の透明物体の例である。図２５（Ｃ）では、柱体形状の透明物体のうち、タッチパネルディスプレイに接触する部分である底面がレンズ形状になっている。なお柱体は、円柱であってもよいし、三角柱や四角柱などの角柱であってもよい。
【０１８８】
図２５（Ｄ）は筒形状の透明物体（物体）の例である。図２５（Ｄ）では、例えば筒形状の真ん中の穴を介して、タッチパネルディスプレイに表示されたサブ画面画像が映し出される。この場合に、例えば筒の底面部分に、少なくとも２つの突起を設ければ、２つの突起の中点が、タッチパネルディスプレイの接触位置（タッチ位置）として取得されることになる。
【０１８９】
また透明物体が例えば柱体形状等である場合に、図２５（Ｅ）、図２５（Ｆ）に示すように、その底面に少なくとも２つの突起を設ける。このようにしても、２つの突起の中点が、タッチパネルディスプレイの接触位置（タッチ位置）として取得されることになる。
【０１９０】
例えば図２６（Ａ）、図２６（Ｂ）では、キャラクタ等を模したフィギュア（透明物体、物体）が、タッチパネルディスプレイ１９０に置かれている。この場合に、図２６（Ａ）のフィギュアの底面には図２５（Ｅ）に示すような突起が設けられ、図２６（Ｂ）のフィギュアの底面には図２５（Ｆ）に示すような突起が設けられている。そしてフィギュアを置いた場合の向きを固定したとすると、同じ円内に置いた場合でも、図２５（Ｅ）の突起を有する図２６（Ａ）のフィギュアを置いた場合の接触位置と、図２５（Ｆ）の突起を有する図２６（Ｂ）のフィギュアを置いた場合の接触位置は、異なった位置になる。従って、この接触位置を判定することで、どのような形状のフィギュアが置かれたのかを判定できる。また、この接触位置を判定することで、例えばタッチパネルディスプレイ１９０に発生させるサブ画面画像の種類や、サブ画面画像の発生のさせ方を異ならせるなどの制御も可能になる。例えば図２６（Ａ）のロボットを模したフィギュアを置いた場合には、このフィギュアに対応したロボットのキャラクタが表示されたサブ画面を発生させたり、図２６（Ｂ）のウサギを模したフィギュアを置いた場合には、このフィギュアに対応したウサギのキャラクタが表示されたサブ画面を発生させたりすることが可能になる。
【０１９１】
なお本発明は、上記実施形態で説明したものに限らず、種々の変形実施が可能である。例えば、明細書又は図面中の記載において広義や同義な用語（物体等）として引用された用語（透明物体等）は、明細書又は図面中の他の記載においても広義や同義な用語に置き換えることができる。
【０１９２】
また、サブ画面の発生手法、表示手法、制御手法や、ゲーム成績の演算手法や、通信処理手法なども、本実施形態で説明したものに限定されず、これらと均等な手法も本発明の範囲に含むことができる。例えば図５〜図２６（Ｂ）等で説明した手法においては、図４で説明したようなサブ画面のサイズ設定を行わない変形実施も可能である。また透明物体の代わりに物体を用いて接触位置を取得する手法を採用することも可能である。
【０１９３】
また本発明は、本実施形態で説明したゲーム以外にも種々のゲームに適用できる。また本発明は、業務用ゲーム装置、家庭用ゲーム装置、携帯型ゲーム装置、多数のプレーヤが参加する大型アトラクション、シミュレータ、マルチメディア端末、ゲーム画像を生成するシステムボード、携帯電話等の種々の画像生成装置に適用できる。
【符号の説明】
【０１９４】
１００  処理部、１０２  接触位置取得部、１０３  サブ画面制御部、
１０４  キャラクタ制御部、１０６  ゲーム演算部、１０８  ゲーム成績演算部、
１１０  通信処理部、１２０  画像生成部、１３０  音生成部、
１６０  操作部、１６２  サブ画面情報記憶部、１６３  サブ画面管理リスト、
１６４  サブ画面移動情報記憶部、１６５  サブ画面画像記憶部、
１７０  記憶部、１７１  接触位置記憶部、
１７２  キャラクタ情報記憶部、１７３  キャラクタ管理リスト、
１７４  キャラクタ移動情報記憶部、１７５  キャラクタ画像記憶部、
１７６  描画バッファ、１７７  第１の描画バッファ、１７８  第２の描画バッファ、
１９０  タッチパネルディスプレイ、１９１  ディスプレイ、１９２  音出力部、
１９４  補助記憶装置、１９６  通信部
【図１】
2012120849.tif 000003
【図２】
2012120849.tif 000004
【図４】
2012120849.tif 000005
【図５】
2012120849.tif 000006
【図６】
2012120849.tif 000007
【図１０】
2012120849.tif 000008
【図１１】
2012120849.tif 000009
【図１２】
2012120849.tif 000010
【図１３】
2012120849.tif 000011
【図１４】
2012120849.tif 000012
【図１５】
2012120849.tif 000013
【図１６】
2012120849.tif 000014
【図１７】
2012120849.tif 000015
【図１８】
2012120849.tif 000016
【図１９】
2012120849.tif 000017
【図２０】
2012120849.tif 000018
【図２１】
2012120849.tif 000019
【図２２】
2012120849.tif 000020
【図２３】
2012120849.tif 000021
【図２４】
2012120849.tif 000022
【図２５】
2012120849.tif 000023
【図２６】
2012120849.tif 000024
【図３】
2012120849.tif 000025
【図７】
2012120849.tif 000026
【図８】
2012120849.tif 000027
【図９】
2012120849.tif 000028