(57)【特許請求の範囲】
【請求項１】
第１の画像領域及び第２の画像領域を含む同一画面内の第１の画像領域に表示される画像が有している明るさを表す特徴パラメータを、検出する特徴パラメータ検出手段と、
上記同一画面内の第１の画像領域以外の第２の画像領域に表示される画像の表示の際の明るさを決めるための表示パラメータを、上記特徴パラメータ検出手段が検出した上記特徴パラメータに応じて変更する、表示パラメータ変更手段と、
上記特徴パラメータ検出手段が特徴パラメータを検出した上記第１の画像領域の画像と、この第１の画像領域の画像から上記特徴パラメータ検出手段が検出した特徴パラメータにより上記表示パラメータ変更手段が表示パラメータを変更した第２の画像領域の画像とを、フレームバッファ上に描画して、上記同一画面内に表示される表示画像を生成する表示画像生成手段
としてコンピュータを機能させる情報処理プログラム。
【請求項２】
請求項１記載の情報処理プログラムであって、
上記第１の画像領域に表示される画像は、複数の実写画像が連続表示される実写動画像であり、上記特徴パラメータ検出手段が、上記実写動画像の各実写画像毎に上記特徴パラメータを検出するように、コンピュータを機能させる情報処理プログラム。
【請求項３】
請求項１又は請求項２記載の情報処理プログラムであって、
上記特徴パラメータ検出手段が、上記第１の画像領域の一部若しくは全てからなる所定領域の画像の輝度平均値を上記特徴パラメータとして検出するように、コンピュータを機能させる情報処理プログラム。
【請求項４】
請求項１から請求項３のうち、いずれか一項記載の情報処理プログラムであって、
上記特徴パラメータが所定の閾値以下である場合には上記第２の画像領域の一部の画像を明るく表示し、上記特徴パラメータが所定の閾値を超える場合には上記第２の画像領域の一部の画像を暗く表示するように、上記表示パラメータ変更手段が、上記表示パラメータをさらに変更するようにコンピュータを機能させる情報処理プログラム。
【請求項５】
請求項１から請求項４のうち、いずれか一項記載の情報処理プログラムであって、
上記特徴パラメータ検出手段が検出した上記特徴パラメータに応じて、上記第１の画像領域に表示される画像に関連する音声データに所定のエフェクト処理を施す音声データ処理手段としてコンピュータを機能させる情報処理プログラム。
【請求項６】
第１の画像領域及び第２の画像領域を含む同一画面内の第１の画像領域に表示される画像が有している明るさを表す特徴パラメータを、検出する特徴パラメータ検出手段と、
上記同一画面内の第１の画像領域以外の第２の画像領域に表示される画像の表示の際の明るさを決めるための表示パラメータを、上記特徴パラメータ検出手段が検出した上記特徴パラメータに応じて変更する、表示パラメータ変更手段と、
上記特徴パラメータ検出手段が特徴パラメータを検出した上記第１の画像領域の画像と、この第１の画像領域の画像から上記特徴パラメータ検出手段が検出した特徴パラメータにより上記表示パラメータ変更手段が表示パラメータを変更した第２の画像領域の画像とを、フレームバッファ上に描画して、上記同一画面内に表示される表示画像を生成する表示画像生成手段
としてコンピュータを機能させる情報処理プログラムが記録されたコンピュータ読み取り可能な記録媒体。
【請求項７】
請求項６記載の記録媒体であって、
上記第１の画像領域に表示される画像は、複数の実写画像が連続表示される実写動画像であり、上記特徴パラメータ検出手段が、上記実写動画像の各実写画像毎に上記特徴パラメータを検出するように、コンピュータを機能させる情報処理プログラムが記録されたコンピュータ読み取り可能な記録媒体。
【請求項８】
請求項６又は請求項７記載の記録媒体であって、
上記特徴パラメータ検出手段が、上記第１の画像領域の一部若しくは全てからなる所定領域の画像の輝度平均値を上記特徴パラメータとして検出するように、コンピュータを機能させる情報処理プログラムが記録されたコンピュータ読み取り可能な記録媒体。
【請求項９】
請求項６から請求項８のうち、いずれか一項記載の記録媒体であって、
上記特徴パラメータが所定の閾値以下である場合には上記第２の画像領域の一部の画像を明るく表示し、上記特徴パラメータが所定の閾値を超える場合には上記第２の画像領域の一部の画像を暗く表示するように、上記表示パラメータ変更手段が、上記表示パラメータをさらに変更するようにコンピュータを機能させる情報処理プログラムが記録されたコンピュータ読み取り可能な記録媒体。
【請求項１０】
請求項６から請求項９のうち、いずれか一項記載の記録媒体であって、
上記特徴パラメータ検出手段が検出した上記特徴パラメータに応じて、上記第１の画像領域に表示される画像に関連する音声データに所定のエフェクト処理を施す音声データ処理手段としてコンピュータを機能させる情報処理プログラムが記録されたコンピュータ読み取り可能な記録媒体。
【請求項１１】
第１の画像領域及び第２の画像領域を含む同一画面内の第１の画像領域に表示される画像が有している明るさを表す特徴パラメータを、検出する特徴パラメータ検出手段と、
上記同一画面内の第１の画像領域以外の第２の画像領域に表示される画像の表示の際の明るさを決めるための表示パラメータを、上記特徴パラメータ検出手段が検出した上記特徴パラメータに応じて変更する、表示パラメータ変更手段と、
上記特徴パラメータ検出手段が特徴パラメータを検出した上記第１の画像領域の画像と、この第１の画像領域の画像から上記特徴パラメータ検出手段が検出した特徴パラメータにより上記表示パラメータ変更手段が表示パラメータを変更した第２の画像領域の画像とを、フレームバッファ上に描画して、上記同一画面内に表示される表示画像を生成する表示画像生成手段とを有する
ことを特徴とする情報処理装置。
【請求項１２】
請求項１１記載の情報処理装置であって、
上記第１の画像領域に表示される画像は、複数の実写画像が連続表示される実写動画像であり、上記特徴パラメータ検出手段は、上記実写動画像の各実写画像毎に上記特徴パラメータを検出することを特徴とする情報処理装置。
【請求項１３】
請求項１１又は請求項１２記載の情報処理装置であって、
上記特徴パラメータ検出手段は、上記第１の画像領域の一部若しくは全てからなる所定領域の画像の輝度平均値を上記特徴パラメータとして検出することを特徴とする情報処理装置。
【請求項１４】
請求項１１から請求項１３のうち、いずれか一項記載の情報処理装置であって、
上記特徴パラメータが所定の閾値以下である場合には上記第２の画像領域の一部の画像を明るく表示し、上記特徴パラメータが所定の閾値を超える場合には上記第２の画像領域の一部の画像を暗く表示するように、上記表示パラメータ変更手段が、上記表示パラメータをさらに変更することを特徴とする情報処理装置。
【請求項１５】
請求項１１から請求項１４のうち、いずれか一項記載の情報処理装置であって、
上記特徴パラメータ検出手段が検出した上記特徴パラメータに応じて、上記第１の画像領域に表示される画像に関連する音声データに所定のエフェクト処理を施す音声データ処理手段を有することを特徴とする情報処理装置。
【請求項１６】
第１の画像領域及び第２の画像領域を含む同一画面内の第１の画像領域に表示される画像が有している明るさを表す特徴パラメータを、特徴パラメータ検出手段が検出するステップと、
表示パラメータ変更手段が、上記同一画面内の第１の画像領域以外の第２の画像領域に表示される画像の表示の際の明るさを決めるための表示パラメータを、上記特徴パラメータ検出手段が検出した上記特徴パラメータに応じて変更するステップと、
上記特徴パラメータ検出手段が特徴パラメータを検出した上記第１の画像領域の画像と、この第１の画像領域の画像から上記特徴パラメータ検出手段が検出した特徴パラメータにより上記表示パラメータ変更手段が表示パラメータを変更した第２の画像領域の画像とを、表示画像生成手段が、フレームバッファ上に描画して、上記同一画面内に表示される表示画像を生成するステップとを有する
ことを特徴とする情報処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えばシミュレーションゲーム等に好適な情報処理プログラム、情報処理プログラムが記録されたコンピュータ読み取り可能な記録媒体、情報処理装置、情報処理方法に関する。
【０００２】
【従来の技術】
従来より、テレビゲームには、例えば実写の動画を部分的に利用するようなゲームがあり、その一例としてシミュレーションゲーム（ＳＬＧ）が挙げられる。当該シミュレーションゲームは、例えば電車や車の運転席から見た画像等がゲーム画面上に表示され、運転手が実際に運転を行っている状態と略々同じ視点で、ゲームプレイヤーがゲームを行える（仮想的に電車等を運転できる）ようになされている。
【０００３】
【発明が解決しようとする課題】
ところで、上記シミュレーションゲームの一例として、電車を仮想的に運転できるゲームの場合、そのゲーム画面は、大別して運転席前方の窓越しに見える風景等の動画映像が表示される部分（以下、窓越し映像部分と呼ぶ）と、運転席近傍の運転操作盤や窓枠などの部分（以下、非窓越し映像部分と呼ぶ）とに分けられる。すなわち、上記窓越し映像部分には、例えば実際に走行している電車の運転席前方の窓越しに見えるものと全く同じ実写の風景が表示され、一方、上記非窓越し映像部分には、例えばコンピュータグラフィックにより生成される運転操作盤や窓枠などが表示される。
【０００４】
ここで、上記電車を仮想的に運転できる従来のシミュレーションゲームにおいて、上記窓越し映像部分に表示される映像は、実写の映像であるため、例えば電車がトンネルに入ったような場合には暗くなり、逆に、電車がトンネルから出れば明るくなる。一方で、上記非窓越し映像部分に表示される画像は、例えばコンピュータグラフィックにより生成される運転操作盤や窓枠などが表示されており、例えば電車がトンネルに入ったり出たりしても全く変化しないものとなされている。
【０００５】
すなわち、電車を仮想的に運転できる従来のシミュレーションゲームによれば、上記窓越し映像部分は外光の影響を受けたリアルな映像を提供できるが、上記非窓越し映像部分は外光に全く影響を受けない映像となっており、ゲーム画面全体としてはリアルさに欠け、臨場感の乏しいゲームになってしまっている。
【０００６】
そこで、本発明は、例えば少なくとも実写動画が画面上に表示されるようなゲーム等において、リアリティがあり且つ臨場感溢れたゲーム等を実現可能とする、情報処理プログラム、情報処理プログラムが記録されたコンピュータ読み取り可能な記録媒体、情報処理装置、情報処理方法を提供することを目的とする。
【０００７】
【課題を解決するための手段】
本発明は、第１の画像領域及び第２の画像領域を含む同一画面内の第１の画像領域に表示される画像が有している明るさを表す特徴パラメータを検出し、上記同一画面内の第１の画像領域以外の第２の画像領域に表示される画像の表示の際の明るさを決めるための表示パラメータを上記特徴パラメータに応じて変更し、上記特徴パラメータが検出された第１の画像領域の画像と、この第１の画像領域の画像から検出された特徴パラメータにより表示パラメータが変更された第２の画像領域の画像とを、フレームバッファ上に描画して、同一画面内に表示される表示画像を生成している。
【０００８】
特に、本発明において、第１の画像領域に表示される画像は、複数の実写画像が連続表示される実写動画像であり、上記特徴パラメータは、その実写動画像の各実写画像毎に検出される。また、本発明では、特徴パラメータとして、第１の画像領域の一部若しくは全てからなる所定領域の画像の輝度平均値を検出し、その輝度平均値に応じて第２の画像領域の全て若しくは一部の画像の明るさを変更する。
【０００９】
すなわち、本発明によれば、画面内に共に表示される第１，第２の画像領域のうち、第１の画像領域の画像が有する明るさにより、第２の画像領域の画像の表示のための明るさを変更するようにしている。
【００１０】
【発明の実施の形態】
[本実施の形態のシミュレーションゲームの概要]
図１には、本発明が適用される一実施の形態としてのシミュレーションゲームのゲーム画面５０の一例を示す。なお、本実施の形態では、上記シミュレーションゲームの一例として、電車を仮想的に運転するようなゲームを挙げている。
【００１１】
この図１において、本実施の形態のシミュレーションゲームのゲーム画面５０上には実際の電車の運転席から見える場景が映し出されている。当該ゲーム画面５０は、運転席前方の窓越しに見える風景等の動画映像が表示される第１の画像領域５１と、運転席近傍の運転操作盤５２が表示される第２の画像領域とに分けられる。上記第１の画像領域５１には、例えば実際の電車の運転席前方の窓越しに見えるものと全く同じ実写の風景（線路５６や駅構内、沿線風景等）が表示される。一方、上記第２の画像領域である運転操作盤５２は、例えばコンピュータグラフィックにより生成されている。また、この運転操作盤５２上には、各種のメータ５４や操作レバー５５等のオブジェクトが表示されている。
【００１２】
ここで、上記第１の画像領域５１に表示される映像は、実際の電車の運転席から見える実写映像であるため、例えば電車がトンネルに入った場合は暗くなり、逆に電車がトンネルから出た場合は明るくなる。
【００１３】
このような場合、ゲーム画面全体のリアリティ性を高め、且つ、臨場感に溢れたゲームを実現するためには、上記運転操作盤５２上の明るさも、上記実写映像である第１の画像領域５１の明るさに合わせることが望ましい。
【００１４】
このため、本発明では、上記第１の画像領域５１の特徴パラメータ（本実施の形態では明るさすなわち輝度）に応じて、上記第２の画像領域の表示パラメータを変更（本実施の形態では運転操作盤５２の明るさ等を変更）することにより、リアリティ性が高く、且つ、臨場感に溢れたゲームを実現可能としている。また、本実施の形態のシミュレーションゲームでは、上記第１の画像領域５１の明るさの変化に応じて、上記運転操作盤５２上のメータ５４の照明の点灯と消灯の切り換えなども行うことにより、さらにリアリティ性を高めるようにしている。
【００１５】
本実施の形態では、上述したように、上記第１の画像領域５１の明るさに応じた上記運転操作盤５２の明るさ変更と上記メータ５４の照明点灯／消灯の切り換えとを実現するために、具体的には以下のような処理を行っている。
【００１６】
すなわち、本実施の形態のシミュレーションゲームでは、上述のように第１の画像領域５１である運転席前方の窓越しの映像の光によって影響を受けるべき第２の画像領域（この例では運転操作盤５２）を予め決定しており、上記第１の画像領域５１のうちの所定領域５３の輝度値を求め、その所定領域５３の輝度平均値に応じて上記運転操作盤５２の明るさを変更するようにしている。
【００１７】
また、本実施の形態のシミュレーションゲームでは、上記所定領域５３の輝度平均値が予め定めた所定の閾値以下になったときには上記メータ５４の照明を点灯し、逆に、上記輝度平均値が所定の閾値を超えたときには上記メータ５４の照明を消灯するような処理を行っている。
【００１８】
なお、本実施の形態では、上記輝度平均値を求めるための所定領域５３として、上記第１の画像領域５１内で例えば駅の照明光やトンネル内の照明光の影響を最も受け難い線路５６上で、且つ、当該第１の画像領域５１内である程度の面積を確保可能な領域（すなわち本実施の形態では運転席から最も近い部分）となされている。もちろん、第１の画像領域５１の全てを所定領域とすることも可能であり、第１の画像領域５１内に所定領域が複数あっても良い。
【００１９】
また、上記輝度平均値と比較される所定閾値は、例えば電車がトンネル内に入ったり夜になった時の、上記所定領域５３内の輝度平均値として予め設定された値である。
【００２０】
［本実施の形態のゲームアプリケーションプログラムの概略的な構成］
次に、前述したように、第１の画像領域５１の明るさに応じて、第２の画像領域である運転操作盤５２の明るさの変更及びメータ５４の点灯／消灯の切り換えを行う、本実施の形態のシミュレーションゲームを実現するゲームアプリケーションプログラムの構成を説明する。
【００２１】
本実施の形態のゲームアプリケーションプログラムは、例えばＤＶＤ−ＲＯＭやＣＤ−ＲＯＭのような光ディスクや半導体メモリ等の記録媒体に記録されたり、通信回線等の伝送媒体を介してダウンロード可能なものであり、例えば図２に示すようなデータ構成を有している。なお、この図２に示すデータ構成は、本実施の形態のゲームアプリケーションプログラムに含まれるプログラム部と他のデータ部の主要なもののみを概念的に表すものであり、実際のプログラム構成を表しているものではない。
【００２２】
この図２に示すように、本実施の形態のゲームアプリケーションプログラム２００は、大別して、後述する本実施の形態のテレビゲーム機のメインＣＰＵが本実施の形態のシミュレーションゲームを実行するためのプログラム部２１０と、本実施の形態のシミュレーションゲームを実行する際に使用される各種のデータ部２２０とを有している。なお、本実施の形態のテレビゲーム機の構成の詳細については後述する。
【００２３】
上記データ部２２０は、本実施の形態のシミュレーションゲームを実行する際に使用される各種のデータとして、少なくとも、ポリゴン・テクスチャデータ等２２１と、実写の動画データ２２２と実際の音声データ２２３とを有している。
【００２４】
上記ポリゴン・テクスチャデータ等２２１は、本実施の形態のシミュレーションゲームにおける第２の画像領域（例えば上記図１で説明した運転操作盤５２など）のコンピュータグラフィック画像を生成する際に使用される、ポリゴンやテクスチャ生成用のデータである。上記動画データ２２２は、例えば実際に走行している電車の運転席前方を窓越しに撮影して得られた実写風景の動画像データ（例えば上記図１で説明した第１の画像領域５１のデータ）である。なお、本実施の形態では、当該動画像データとして、例えばいわゆるモーションＪＰＥＧ等の形式により圧縮されたデータを使用している。上記音声データ２２３は、例えば実際に走行している電車で収録された実音声データである。なお、上記実際の音声データ２２３と共に、例えばゲーム音声、楽曲の音楽、効果音等を生成する際に使用される波形データを用意しておいても良い。
【００２５】
上記プログラム部２１０は、本実施の形態のシミュレーションゲームを実行するためのプログラムとして、少なくとも、シミュレーションゲーム進行制御プログラム２１１、ディスク制御プログラム２１２、コントローラ管理プログラム２１３、映像制御プログラム２１４、音声制御プログラム２１５、輝度計算プログラム２１６、セーブデータ管理プログラム２１７などを有している。
【００２６】
上記シミュレーションゲーム進行制御プログラム２１１は、本実施の形態のシミュレーションゲームの進行を制御するためのプログラムである。ディスク制御プログラム２１２は、本実施の形態のシミュレーションゲームの開始や進行などに応じて後述する光ディスクやＨＤＤからデータを読み出す制御を行うためのプログラムであり、コントローラ管理プログラム２１３は、ゲームプレイヤーによって後述するゲームコントローラ上のボタン押下操作や左右アナログ操作部の操作がなされたときの操作入力信号や、当該ゲームコントローラの動作モード、振動発生等を管理するためのプログラムである。上記映像制御プログラム２１４は、前記図１に示したようなゲーム画面５０上に表示される第１の画像領域５１や運転操作盤５２などのゲーム映像の生成及びそのゲーム映像をテレビジョンモニタ画面上へ表示させるためのプログラムであり、音声制御プログラム２１５は、ゲーム中の音声等を生成及び出力するためのプログラムである。また、輝度計算プログラム２１６は、前述したように、ゲーム画面５０上の所定領域５３内の輝度平均値を求めるためのプログラムである。その他、セーブデータ管理プログラム２１７は、本実施の形態のシミュレーションゲームで発生したデータやゲーム途中のデータ等をセーブデータとして後述するメモリカード等に記憶させたり、当該メモリカードに記憶されているセーブデータを読み出したりするなど、セーブデータを管理するためのプログラムである。
【００２７】
［本実施の形態のゲームアプリケーション実行時の流れ］
以下、上記図２に示した本実施の形態のゲームアプリケーションプログラムにおける主要な処理の流れを、図３のフローチャートを参照しながら説明する。なお、以下に説明するフローチャートの流れは、本実施の形態のゲームアプリケーションプログラムを構成する各プログラム部分が、後述するテレビゲーム機に内蔵されるＣＰＵ上で動作することにより実現されるものである。また、以下の説明では、特に、本発明に特徴的な処理、すなわち第１の画像領域５１の明るさに応じた運転操作盤５２の明るさの変更及びメータ５４の点灯／消灯の切り換えを実現するための処理部分のみを抜き出して述べている。
【００２８】
この図３において、本発明実施の形態のシミュレーションゲームの実行中、輝度計算プログラム２１６は、ステップＳ１の処理として、前記図１の第１の画像領域５１内の所定領域５３内の各画素のＲ，Ｇ，Ｂ値を取り込んでいる。
【００２９】
当該輝度計算プログラム２１６は、ステップＳ２の処理として、上記所定領域５３内の各画素のＲ，Ｇ，Ｂ値を用い、下記式（１）の計算により輝度値Ｙを求める。
【００３０】
Ｙ＝０．２９９Ｒ＋０．５８７Ｇ＋０．１１４Ｂ        (1)
なお、上記式（１）の計算により輝度値Ｙを求める代わりに、例えばＲ，Ｇ，Ｂの値そのものから上記所定領域５３内の明るさを判定するようにしても良い。すなわち例えば、Ｒ，Ｇ，Ｂ値が８ビットで表されているような場合、Ｒ，Ｇ，Ｂ値が”２５５（２進数表現で”11111111”）”に近いほど明るく、”０（２進数表現で”00000000”）”に近いほど暗いと判定するようにしても良い。
【００３１】
そして、輝度計算プログラム２１６は、上記ステップＳ２の処理により求めた各画素に対応する輝度値を用い、ステップＳ３の処理として、上記所定領域５３内の輝度の平均値を求める。
【００３２】
次に、映像制御プログラム２１４は、上記輝度計算プログラム２１６が求めた上記所定領域５３内の輝度の平均値を元に、前記運転操作盤５２の明るさを変更する。すなわち、上記所定領域５３内の輝度の平均値が高くなった場合には、それに応じて上記運転操作盤５２を明るくするようにし、逆に、上記所定領域５３内の輝度の平均値が低くなった場合には、それに応じて上記運転操作盤５２を暗くするようにする。なお、上記運転操作盤５２の明るさを変更する際には、当該運転操作盤５２上の明るさを一律に変更しても良いし、部分的に明暗差をつけるようにしても良い。上記部分的に明暗差をつける場合の具体例としては、より窓に近い部分は明るくし、窓から遠くなるほど暗くするようなことや、レバー５５の陰になる部分を他の部分より暗くすることなどが考えられる。また、所定領域５３の輝度（平均値）に応じて上記運転操作盤５２の明るさを変更する際の変更の仕方を予め決定しておくようにすれば、第１の画像領域５１にどのような動画が表示されても、上記運転操作盤５２の明るさを自動的に変更することができることになるため、シミュレーションゲーム作成上、非常に有効である。
【００３３】
また、上記映像制御プログラム２１４は、ステップＳ５の処理として、上記輝度計算プログラム２１６が求めた上記所定領域５３内の輝度の平均値が、予め設定されている所定閾値以下か否かの判定を行う。
【００３４】
このステップＳ５の判定処理において、上記輝度の平均値が所定閾値以下であると判定した場合、上記映像制御プログラム２１４は、ステップＳ６の処理として、上記運転操作盤５２上のメータ５４の照明を点灯する。
【００３５】
一方、ステップＳ５の判定処理において、上記輝度の平均値が所定閾値より大きいと判定した場合、上記映像制御プログラム２１４は、ステップＳ７の処理として、上記運転操作盤５２上のメータ５４の照明を消灯する。
【００３６】
これらステップＳ６とステップＳ７の処理後は、ステップＳ１の処理に戻り、上述した処理を繰り返す。
【００３７】
［本実施の形態のシミュレーションゲームを実現するテレビゲームシステム］次に、図４には、上述したような本実施の形態のシミュレーションゲームを含む各種のテレビゲームを実現可能な一実施の形態としてのテレビゲームシステム１の概略構成を示す。
【００３８】
本実施の形態のテレビゲームシステム１は、前述した本実施の形態のシミュレーションゲームの実行だけでなく、例えば映画の再生等をも行うことのできる本発明のプログラム実行装置の一例としてのテレビゲーム機２と、当該テレビゲーム機２に接続され、ユーザ（ゲームプレイヤー）により操作される操作端末であるコントローラ２０と、ゲーム内容や映画等を表示すると共に音を出力するテレビジョンモニタ装置１０とからなるエンタテインメントシステムである。
【００３９】
｛テレビゲーム機の概要｝
上記テレビゲーム機２は、メモリカード２６が着脱自在とされるメモリカードスロット８Ａ，８Ｂと、上記コントローラ２０のケーブル１３のコネクタ１２が着脱自在とされるコントローラポート７Ａ，７Ｂと、ＤＶＤ−ＲＯＭやＣＤ−ＲＯＭ等の光ディスクが装填されるディスクトレイ３と、ディスクトレイ３をオープン／クローズさせるオープン／クローズボタン９と、電源のオンやスタンバイ，ゲームのリセットを行うためのオン／スタンバイ／リセットボタン４と、ＩＥＥＥ（Institute  of  Electrical  and  Electronics  Engineers）１３９４接続端子６と、２つのＵＳＢ（Universal  Serial  Bus）接続端子５等が設けられている。また、図示は省略するが、当該テレビゲーム機２の背面側には、電源スイッチ、音声映像出力端子（ＡＶマルチ出力端子）、ＰＣカードスロット、光ディジタル出力端子、ＡＣ電源入力端子などが設けられている。
【００４０】
当該テレビゲーム機２は、上記ＣＤ−ＲＯＭ，ＤＶＤ−ＲＯＭ等の光ディスクや半導体メモリ等の各種記録媒体から読み出した本実施の形態のシミュレーションゲームを含むゲームアプリケーションプログラム、若しくは、電話回線、ＬＡＮ、ＣＡＴＶ回線、通信衛星回線等の各種伝送媒体を介してダウンロードされたゲームアプリケーションプログラムと、コントローラ２０を介したプレイヤーからの指示とに応じて、ゲームを実行するものである。
【００４１】
また、図４に示したテレビゲーム機２の場合、コントローラポート７Ａ，７Ｂには、２つのコントローラ２０を接続することができ、これら２つのコントローラを用いれば、２人のプレイヤーにより各種ゲームを行うことが可能となる。また、メモリカードスロット８Ａ，８Ｂに装着されるメモリカード２６には、例えばテレビゲームの実行により発生した各種のゲームデータが記憶（セーブ）され、これにより、その後のゲーム時に、当該セーブされたゲームデータを用いた続きのゲームを行うができるようになっている。
【００４２】
さらに、上記テレビゲーム機２は、ゲームアプリケーションプログラムに基づいてテレビゲームを実行するだけでなく、例えばＣＤに記録されたオーディオデータやＤＶＤに記録された映画等のビデオ及びオーディオデータを再生（デコード）可能であり、その他の各種のアプリケーションプログラムに基づいて動作することも可能となっている。なお、ＤＶＤの再生を行う場合、上記メモリカードスロット８Ａ，８Ｂには、ＤＶＤの再生を行うドライバプログラムが記憶されたＤＶＤドライバメモリカードが装着される。
【００４３】
｛コントローラの概要｝
上記コントローラ２０は、プレイヤーの左の手の平により内包するように把持される左把持部３５と、右の手の平により内包するように把持される右把持部３６と、これら把持部３５，３６をプレイヤーが左右の手により把持した状態で、それら左右の手の親指により操作される左操作部２１および右操作部２２と、同じく左右の親指によりアナログ操作（ジョイスティック操作）が可能な左アナログ操作部３１および右アナログ操作部３２と、左右の人差し指によりそれぞれ押下操作される左第１押下ボタン２３Ｌおよび右第１押下ボタン２３Ｒと、これら左右第１押下ボタン２３Ｌ，２３Ｒのそれぞれ下方に設けられて左右の中指によりそれぞれ押下操作される図示しない左第２押下ボタン及び右第２押下ボタンが設けられている。
【００４４】
上記左操作部２１には、テレビゲームにおいてゲームキャラクタを画面上で例えば上下方向に移動させたり、本実施の形態のシミュレーションゲーム上で例えば電車を前進、後退させたりする際にプレイヤーが操作する「上」，「下］方向指示キーや、テレビゲームにおいてゲームキャラクタを画面上で左右方向に移動させたりするための「左」，「右」方向指示キーが設けられている。なお、「上」，「下］，「左」，「右」方向指示キーでは、上下左右の方向指示のみならず、斜め方向の方向指示も可能となされており、例えば「上」方向指示キーと「右」方向指示キーを同時に押圧操作すると、右斜め上方向の方向指示を与えることができる。他の方向指示キーにおいても同様であり、例えば「下」方向指示キー及び「左」方向指示キーを同時に押圧操作すると、左斜め下方向の方向指示を与えることができる。
【００４５】
また、上記右操作部２２には、ゲームアプリケーションプログラムによりそれぞれ異なる機能が割り付けられる４つの指示ボタン（それぞれ△，□，×，○形状の刻印が設けられた「△」，「□」，「×」，「○」ボタン）が設けられている。例えば、「△」ボタンには、メニューの表示指定も割り付けられており、「×」ボタンには、例えば選択した項目の取り消し等を指定する機能が割り付けられ、「○」ボタンには、例えば選択した項目の決定等を指定する機能が、「□」ボタンには、例えば目次等の表示／非表示を指定する機能が割り付けられている。
【００４６】
左アナログ操作部３１および右アナログ操作部３２は、それぞれ、操作軸の回転支点を中心にして任意の方向に傾倒操作が可能な回転操作子と、当該回転操作子の操作に応じた可変のアナログ値を出力する可変アナログ値出力手段とを備えている。上記回転操作子は、弾性部材により中立位置に復帰するように取り付けられた操作軸の先端側に取り付けられており、プレイヤーにより傾倒操作がなされていない時には起立した状態（傾きのない状態）でそのポジションが保持（基準ポジション）されるようになっている。また、上記可変アナログ値出力手段は、例えば可変抵抗素子等を備えており、上記回転操作子の操作に応じて当該可変抵抗素子の抵抗値が変化するようになされている。当該左アナログ操作部３１および右アナログ操作部３２の上記回転操作子を傾倒操作した時には、上記基準ポジションに対する傾き量とその傾き方向に応じたＸＹ座標上の座標値が検出され、当該座標値が操作出力信号としてテレビゲーム機２へ送られるようになっている。なお、シミュレーションゲームの場合のテレビゲーム機２は、上記左アナログ操作部３１や右アナログ操作部３２からの操作出力信号に応じて、例えば電車の前進、後退の速度を制御することも可能である。
【００４７】
また、コントローラ２０には、左右操作部２１，２２や左右アナログ操作部３１，３２の機能を動作（アナログ操作モード）若しくは停止（ディジタル操作モード）させる操作モードの選択を行うためのモード選択スイッチ３３と、上記選択された操作モードを例えばＬＥＤ（発光ダイオード）等の点灯表示によりプレイヤーに認識させるための点灯表示部３４と、ゲーム開始や再生開始，一時停止などを指示するためのスタートボタン２４、モニタ画面１１上にメニュー表示や操作パネルを表示させる指示等を行うためのセレクトボタン２５等を備えている。なお、モード選択スイッチ３３によりアナログ操作モードが選択された場合には、点灯表示部３４が点灯制御されて左右アナログ操作部３１，３２が動作状態となり、ディジタル操作モードが選択された場合には、点灯表示部３４が消灯制御されて左右アナログ操作部３１，３２が非動作状態となる。
【００４８】
このコントローラ２０上に設けられたそれら各種のボタンや操作部が操作されると、当該コントローラ２０は、それら操作に応じた操作信号を発生し、上記ケーブル１３を介してテレビゲーム機２へ送信する。
【００４９】
その他、当該コントローラ２０は、左右の把持部３５，３６内に、例えばモータの回転軸に対して偏心した状態の重りを当該モータにて回転させることによって振動を発生させる振動発生機構が設けられ、テレビゲーム機２からの指示に応じて当該振動発生機構が動作可能となされている。すなわち、当該振動発生機構を動作させることにより、プレイヤーの手に振動を伝える機能をも有している。なお、本実施の形態のシミュレーションゲームによれば、電車が線路を走行する際の振動を、当該振動発生機構により発生させることも可能である。
【００５０】
｛テレビゲーム機の内部構成｝
次に、本実施の形態のテレビゲーム機２の内部回路構成の概要について図５を用いて説明する。
【００５１】
本実施の形態のテレビゲーム機２は、本実施の形態のシミュレーションゲームを実現するゲームアプリケーションプログラム等の各種プログラムに基づいて信号処理や内部構成要素の制御を行うメインＣＰＵ１００と、画像処理を行うグラフィックプロセッサユニット（ＧＰＵ）１０１と、外部と装置内部との間のインターフェイス処理や下位互換性を保つための処理を行うＩＯプロセッサ（ＩＯＰ）１０４と、アプリケーションプログラムやマルチメディアデータが記録されている前記ＤＶＤやＣＤ等の光ディスクの再生を行う光ディスク再生部１１２と、上記メインＣＰＵ１００のワークエリアや光ディスクから読み出されたデータを一時的に格納するバッファとしての機能を含むメインメモリ１０５と、主にメインＣＰＵ１００やＩＯプロセッサ１０４が実行するオペレーティングシステムプログラムを格納しているＭＡＳＫ−ＲＯＭ１０６と、音声信号処理を行うサウンドプロセッサユニット（ＳＰＵ）１０８とを基本構成として備える。
【００５２】
また、このテレビゲーム機２は、光ディスク再生部１１２によりＣＤ或いはＤＶＤから読み出されてＲＦアンプ１１３で増幅されたディスク再生信号に対して、例えば誤り訂正処理（ＣＩＲＣ処理）や伸張復号化処理等を施すことにより、それらＣＤ或いはＤＶＤに記録されたデータを再生（復元）するＣＤ／ＤＶＤディジタルシグナルプロセッサ（ＤＳＰ）１１０と、光ディスク再生部１１２のスピンドルモータの回転制御、光ピックアップのフォーカス／トラッキング制御、ディスクトレイのローディング制御等を行うドライバ１１１及びメカコントローラ１０９と、例えば通信カードや外付けのハードディスクドライブ等を接続するためのカード型コネクタ（ＰＣカードスロット）１０７も有している。
【００５３】
これらの各部は、主にバスライン１０２，１０３等を介してそれぞれ相互に接続されている。なお、メインＣＰＵ１００とグラフィックプロセッサユニット１０４との間は専用バスで接続され、また、メインＣＰＵ１００とＩＯプロセッサ１０４との間はＳＢＵＳにより接続されている。ＩＯプロセッサ１０４とＣＤ／ＤＶＤディジタルシグナルプロセッサ１１０、ＭＡＳＫ−ＲＯＭ１０６、サウンドプロセッサユニット１０８、カード型コネクタ１０７は、ＳＳＢＵＳにより接続されている。
【００５４】
メインＣＰＵ１００は、ＭＡＳＫ−ＲＯＭ１０６に記憶されているメインＣＰＵ用のオペレーティングシステムプログラムを実行することにより、当該ゲーム機２の全動作を制御する。また、メインＣＰＵ１００は、例えばＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の光ディスクから読み出されてメインメモリ１０５にロードされたり、通信ネットワークを介してダウンロードされた、本実施の形態のシミュレーションゲームを含む各種アプリケーションプログラム等を実行することにより、当該テレビゲーム機２におけるゲーム等の動作をも制御する。
【００５５】
ＩＯプロセッサ１０４は、ＭＡＳＫ−ＲＯＭ１０６に記憶されているＩＯプロセッサ用のオペレーティングシステムプログラムを実行することにより、プレイヤーの操作に応じたコントローラ２０からの信号やゲームの設定等を記憶するメモリカード２６からのデータなどの入出力、その他、ＵＳＢ接続端子５やＩＥＥＥ１３９４接続端子６、図示しないＰＣカードスロット等におけるデータの入出力を制御すると共に、データプロトコルの変換等を行う。なお、上記ＭＡＳＫ−ＲＯＭ１０６には、コントローラポート７Ａ，７Ｂに接続されたコントローラ２０や、メモリカードスロット８Ａ，８Ｂに接続されたメモリカード２６、カード型コネクタ（ＰＣカードスロット）１０７に接続されたＰＣカードなどのデバイスＩＤも記憶可能となされており、ＩＯプロセッサ１０４は、それらデバイスＩＤに基づいて、上記コントローラ２０，メモリカード２６等のデバイスと通信を行う。
【００５６】
グラフィックプロセッサユニット１０１は、メインＣＰＵ１００からの描画指示に従って描画を行い、描画された画像を図示しないフレームバッファに格納する。また、グラフィックプロセッサユニット１０１は、座標変換等の処理を行うジオメトリトランスファエンジンとしての機能を有している。すなわち当該グラフィックプロセッサユニット１０１は、ジオメトリトランスファエンジンとして、例えば光ディスクに記録されているゲーム等のアプリケーションプログラムがいわゆる３次元（３Ｄ）グラフィックを利用する場合に、三角形状のポリゴンの集合で仮想的な３次元オブジェクトを構成する。そして、この３次元オブジェクトを仮想的なカメラで撮影することにより得られる画像を生成するための諸計算、すなわち、レンダリングを行う場合における透視変換（３次元オブジェクトを構成する各ポリゴンの頂点を仮想的なカメラスクリーン上に投影した場合における座標値の計算）などを行う。グラフィックプロセッサユニット１０１は、メインＣＰＵ１００からの描画指示に従い、必要に応じてジオメトリトランスファエンジンを利用しながら、フレームバッファに対して３次元オブジェクトのレンダリングを行い画像を作成する。そして、グラフィックプロセッサユニット１０１は、この作成した画像に対応するビデオ信号を出力するようになっている。
【００５７】
サウンドプロセッサユニット１０８は、例えば適応予測符号化された音声データを再生するＡＤＰＣＭ復号機能と、当該ユニット１０８に内蔵或いは外付けされた図示しないサウンドバッファに記憶されている波形データを再生することにより、効果音等のオーディオ信号を再生して出力する再生機能と、サウンドバッファに記憶されている波形データを変調させて再生する変調機能等を備えている。このような機能を備えることにより、当該サウンドプロセッサユニット１０８は、サウンドバッファに記憶されている波形データから楽音や効果音等のオーディオ信号を発生する、いわゆるサンプリング音源として利用することができるように構成されている。
【００５８】
以上のような構成を有するテレビゲーム機２では、例えば電源が投入されると、ＭＡＳＫ−ＲＯＭ１０６からメインＣＰＵ用のオペレーティングシステムプログラムとＩＯプロセッサ用のオペレーティングシステムプログラムとがそれぞれ読み出され、メインＣＰＵ１００とＩＯプロセッサ１０４において、それら対応したオペレーティングシステムプログラムが実行される。これにより、メインＣＰＵ１００は、当該テレビゲーム機２の各部を統括的に制御する。また、ＩＯプロセッサ１０４は、コントローラ２０やメモリカード２６等との間の信号の入出力を制御する。また、メインＣＰＵ１００は、オペレーティングシステムプログラムを実行すると、動作確認等の初期化処理を行った後、光ディスク再生部１１２を制御して、光ディスクに記録されているゲーム等のアプリケーションプログラムを読み出し、メインメモリ１０５にロードした後、そのゲームアプリケーションプログラムを実行する。このゲームアプリケーションプログラムの実行により、メインＣＰＵ１００は、ＩＯプロセッサ１０４を介してコントローラ２０から受け付けたプレイヤーの指示に応じて、グラフィックプロセッサユニット１０１やサウンドプロセッサユニット１０８を制御し、画像の表示や効果音、楽音の発生を制御する。なお、本実施の形態のテレビゲーム機２において、例えば光ディスクに記録された映画等の再生を行う場合も同様であり、メインＣＰＵ１００は、ＩＯプロセッサ１０４を介してコントローラ２０から受け付けたプレイヤーからの指示（コマンド）に従ってグラフィックプロセッサユニット１０１やサウンドプロセッサユニット１０８を制御し、光ディスクから再生された映画の映像の表示や効果音や音楽等の発生を制御する。
【００５９】
［本発明実施の形態のまとめ］
以上説明した本発明実施の形態のテレビゲームによれば、第１の画像領域５１である運転席前方の窓越しの光によって影響を受けるべき運転操作盤５２の明るさを、上記第１の画像領域５１の輝度変化に応じて変更すると共に、当該運転操作盤５２上のメータ５４の照明の点灯と消灯の切り換えも行うことにより、リアリティ性があり且つ臨場感溢れるゲームを実現可能となっている。
【００６０】
なお、上述した実施の形態の説明は、本発明の一例である。このため、本発明は上述した実施の形態に限定されることなく、本発明に係る技術的思想を逸脱しない範囲であれば、設計等に応じて種々の変更が可能であることはもちろんである。
【００６１】
例えば、本発明は、上記電車の運転をシミュレートするようなゲームに限らず、実写の動画像を用いるようなゲームには全て適応可能である。
【００６２】
また、本実施の形態では、第１の画像領域の明るさの変化に応じて第２の画像領域の明るさを変更する例を挙げているが、上記第１の画像領域の明るさの変化と例えば音の変化或いは様々なエフェクト（映像効果、音声効果）とを同期させるようにしても良い。上記音の変化例（音声出力パラメータの変更例）としては、ＢＧＭ（バックグランドミュージック）を変化させることや、エコーをかける処理などを挙げることができ、また、上記エフェクト例としては、第１の画像領域の明るさから「夜になった」又は「トンネルに入った」ことなどを検出し、運転席の照明を明るく（点灯する）ようなエフェクト処理を挙げることができる。
【００６３】
さらに、上記第１の画像領域は動画だけでなく静止画であっても良く、第２の画像領域もコンピュータグラフィックによる動画、静止画だけでなく実写による画像であっても良い。
【００６４】
その他、本発明は上述の図４や図５に示したようなテレビゲーム機だけでなく、例えばパーソナルコンピュータや、携帯電話機や携帯型ゲーム機等を含む各種携帯型情報装置上でも実現できる。
【００６５】
【発明の効果】
本発明によれば、第１の画像領域の画像が有する明るさを表す特徴パラメータにより、第１の画像領域と共に画面内に表示される第２の画像領域の画像の表示の際の明るさを決める表示パラメータを変更し、それら特徴パラメータが検出された第１の画像領域の画像と当該特徴パラメータにより表示パラメータが変更された第２の画像領域の画像とを、フレームバッファ上に描画して画面内に表示される表示画像を生成することにより、例えばシミュレーションゲームのように、実写動画が画面上に表示されるようなゲーム等において、リアリティがあり且つ臨場感溢れたゲーム等を実現可能となる。
【図面の簡単な説明】
【図１】本発明が適用される一実施の形態としてのシミュレーションゲームのゲーム画面の一例を示す図である。
【図２】本実施の形態のゲームアプリケーションプログラムの概略的な構成を示す図である。
【図３】本実施の形態のゲームアプリケーションプログラムにおける主要な処理の流れを示すフローチャートである。
【図４】本実施の形態のシミュレーションゲームを実現可能な一実施の形態としてのテレビゲームシステムの概略構成を示す図である。
【図５】本実施の形態のテレビゲーム機の内部回路構成を示すブロック図である。
【符号の説明】
５０…ゲーム画面、５１…第１の画像領域、５２…運転操作盤（第２の画像領域）、５３…所定領域、５４…メータ、５５…操作レバー、１…テレビゲームシステム、２…テレビゲーム機、１０…テレビジョンモニタ装置、２０…コントローラ、１００…メインＣＰＵ、１０１…グラフィックプロセッサユニット、１０５…メインメモリ、１０６…ＭＡＳＫ−ＲＯＭ、１１０…ＣＤ／ＤＶＤディジタルシグナルプロセッサ、１１２…光ディスク再生部、２００…ゲームアプリケーションプログラム、２１０…プログラム部、２１１…シミュレーションゲーム進行制御プログラム、２１２…ディスク制御プログラム、２１３…コントローラ管理プログラム、２１４…映像制御プログラム、２１５…音声制御プログラム、２１６…輝度計算プログラム、２１７…セーブデータ管理プログラム、２２０…データ部、２２１…ポリゴン・テクスチャデータ等、２２２…動画データ、２２３…音声データ
【図１】
0003987296.tif 000002
【図２】
0003987296.tif 000003
【図３】
0003987296.tif 000004
【図４】
0003987296.tif 000005
【図５】
0003987296.tif 000006