(57)【特許請求の範囲】
【請求項１】
画像処理装置が３次元仮想空間を走行する車両の動きを仮想視点から映してモニタに出力する処理を行う画像処理方法において、
前記画像処理装置は、
前記車両の形状データとゲームプログラムとが記録されたメモリと、
前記車両の映像を前記モニタ出力するための処理を行うプロセッサと、
を備え、
前記プロセッサは前記ゲームプログラムに基づいて、
前記車両を操作する遊戯者からの入力データを受けるステップと、
前記メモリにアクセスして、前記形状データを取得するステップと、
前記入力データに基づいて、前記車両を前記３次元仮想空間で走行させるステップと、
前記仮想視点を前記車両の外で前記車両に対して標準の位置と方向に設定するステップと、
前記入力データに基づいて、前記３次元仮想空間を回動する前記車両に生じる横Ｇを演算するステップと、
前記横Ｇに応じて、前記仮想視点の位置と方向とを前記標準の位置と方向から移動させるステップと、
前記横Ｇが前記車両に発生前、前記仮想視点の第１の位置と第１の方向とを前記車両に対して前記標準の位置と方向に設定し、
前記横Ｇが前記車両に発生後での、前記車両に対する前記仮想視点の実際の位置と実際の方向とを、当該車両に対する前記標準の位置と標準の方向となる第２の位置と第２の方向から前記第１の位置と第１の方向に近づけて設定するとともに、前記仮想視点の方向を前記仮想視点の位置より早く変化させるステップと、
を備えてなることを特徴とする画像処理方法。
【請求項２】
３次元仮想空間を走行する車両の動きを仮想視点から映す際に、前記仮想視点を前記車両の外で前記車両に対して標準の位置と方向に設定してモニタに出力する処理を行う画像処理装置であって、
前記車両の形状データとゲームプログラムとが記録されたメモリと、
前記車両を操作する遊戯者からの入力データを取得する入力データ取得手段と、
前記メモリにアクセスして、前記車両の形状データを取得する形状データ取得手段と、
前記入力データ取得手段で取得した入力データに基づいて、前記車両の形状データを前記３次元仮想空間で走行移動制御する走行移動制御手段と、
前記入力データに基づいて、前記３次元仮想空間を回動する前記車両に生じる横Ｇ量を演算する横Ｇ量演算手段とを有し、
前記走行移動制御手段が、
前記横Ｇ量演算手段で演算された横Ｇ量に応じて、前記仮想視点の位置と方向とを前記標準の位置と方向から移動させ、
前記横Ｇが前記車両に発生前、前記仮想視点の第１の位置と第１の方向とを前記車両に対して前記標準の位置と方向に設定し、
前記横Ｇが前記車両に発生後での、前記車両に対する前記仮想視点の実際の位置と実際の方向とを、当該車両に対する前記標準の位置と標準の方向となる第２の位置と第２の方向から前記第１の位置と第１の方向に近づけて設定するとともに、前記仮想視点の方向を前記仮想視点の位置より早く変化させることを特徴とする画像処理装置。
【請求項３】
３次元仮想空間を走行する車両の動きを仮想視点から映してモニタに出力する処理を行うための画像処理方法であって、
前記車両を操作する遊戯者からの入力データを受けるステップと、
予めメモリに記憶された形状データを取得するステップと、
前記入力データに基づいて、前記車両を前記３次元仮想空間で走行させるステップと、
前記仮想視点を前記車両の外で前記車両に対して標準の位置と方向に設定するステップと、
前記入力データに基づいて、前記３次元仮想空間を回動する前記車両に生じる横Ｇを演算するステップと、
前記横Ｇに応じて、前記仮想視点の位置と方向とを前記標準の位置と方向から移動させるステップと、
前記横Ｇが前記車両に発生前、前記仮想視点の第１の位置と第１の方向とを前記車両に対して前記標準の位置と方向に設定し、
前記横Ｇが前記車両に発生後での、前記車両に対する前記仮想視点の実際の位置と実際の方向とを、当該車両に対する前記標準の位置と標準の方向となる第２の位置と第２の方向から前記第１の位置と第１の方向に近づけて設定するとともに、前記仮想視点の方向を前記仮想視点の位置より早く変化させるステップと、
を備えてなる画像処理方法をコンピュータに実行させるためのプログラムが記録された記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、仮想三次元空間内に定義された物体を、所定の視点から見た画像を生成するための画像処理装置及び画像処理方法、並びにこれらの実現するためのプログラムが格納された媒体に関する。
【０００２】
【従来の技術】
ディスプレイ上に表示されるゲーム画面を見ながら、プレーヤーの操作に基づき、仮想空間内に設定されたコース上にレーシングカー等を走行させ、順位を競うゲーム装置が知られている。
【０００３】
このようなゲーム装置において、レーシングカーの運転手の視点から前方を見た、いわゆる主観画像と、レーシングカーの後方から前方を見て、そのレーシングカーを含む画像を生成する、いわゆる客観画像とを提供することが行われている。従来のこの種の客観画像において、その視点は固定、例えばレーシングカーの後方の斜め上方に固定的に設定されていた。しかし、この固定された客観視点によれば、レーシングカーが走行するコースに斜面があり、しかもその斜面の角度が急激に変化する場合、視点がコースの裏面側を潜ってしまい、ゲーム空間をコースの裏側から見た奇妙な画像を表示してしまう問題があった。また、固定された客観視点から見たコースは常に同じ傾きを持つように画像表示されてしまい、リアリティーを損なっていた。
【０００４】
このような問題を解決し、プレーヤーカーが傾斜の変化するコースを移動する際、プレーヤーカー及びコースの傾きを視覚的に効果的に演出でき、かつ良好な画像を表示することができるゲーム用合成方法として、特開平９−１６７２５６号に開示されたものがある。この技術は、ゲーム用オブジェクト空間内に設定されたコースを移動するプレーヤーカーの後方に、その移動方向に向けた客観視点を設定し、この視点からオブジェクト空間を見た画像を合成するゲーム用画像合成方法である。この方法は、プレーヤーカーが水平移動及び登坂移動する場合には、オブジェクト空間のワールド座標系内において、前記視点がプレーヤーカーの所定位置に対して後方斜め上方に位置するように制御し、プレーヤーカーが下り移動する場合には、プレーヤーカーのローカル座標系内において、前記視点がプレーヤーカーの所定位置に対し後方斜め上方に位置するように制御する。
【０００５】
【発明が解決しようとする課題】
しかし、前記公知技術では、水平線を基準として単に機械的に客観視点の位置を変更するのみであり、柔軟性に欠けていた。得られる画面も不自然なものであり、プレーヤーにとって自然な画面、例えば実際のカーレースの実況中継画面のようなリアルな画像を望むべくもなかった。また、前記公知技術では、客観視点の位置の変更について言及しているものの、主観視点の位置の変更については何らの記載もされていない。よりリアルな画像を提供するためには、主観視点の位置も適宜変更すべきである。
【０００６】
この発明は係る課題を解決するためになされたもので、主観視点又は客観視点のいずれか一方、あるいは両方の位置を変更可能にすることにより、より自然で好ましい画像を提供することができる画像処理装置及び画像処理方法、並びにこれらの実現するためのプログラムが格納された媒体を提供することを目的とする。
【０００７】
【課題を解決するための手段】
この発明に係る画像処理装置は、物体の形状データが予め記憶される形状メモリと、前記形状メモリに記憶された形状データに基づき三次元仮想空間内の物体の座標値の設定を行う処理部と、前記処理部により設定された座標値を受け、この座標値を所定の視点による視野座標系に変換する変換手段と、三次元仮想空間内で定義される予め定められた基準となる物体とこの物体の移動に伴う状況に基づき、前記視点の位置を前記基準となる物体に対し予め定められた標準の位置から移動して前記変換手段に送る視点設定手段とを備えるものである。
【０００８】
この発明に係る画像処理装置は、前記視点設定手段が、前記視点の位置とともに、前記視線の方向を設定するものである。
【０００９】
この発明に係る画像処理装置は、前記視点設定手段が、前記物体の回転角度に応じて前記視点の位置を設定するものである。
【００１０】
この発明の一例は図４に示されている。
【００１１】
この発明に係る画像処理装置は、前記視点設定手段が、前記物体の回転角度に応じて前記視点の位置及び前記視線の方向を設定するとともに、前記視点の位置の変位と前記視線の方向の変位とを異ならせたものである。
【００１２】
この発明に係る画像処理装置は、前記視点の位置の変位と前記視線の方向の変位との比が、1対５である。
【００１３】
この発明に係る画像処理装置は、前記視点設定手段が、前記物体が曲がるときに加わる加速度に応じて前記視点の位置を設定するものである。
【００１４】
この発明の例は図６乃至図１１に示されている。
【００１５】
この発明に係る画像処理装置は、前記視点の位置の変位が、前記加速度に比例するものである。
【００１６】
この発明に係る画像処理装置は、前記視点の位置の変位の方向が、前記加速度の方向である。
【００１７】
この発明に係る画像処理装置は、前記視点の位置の変位の方向が、前記加速度と反対の方向である。
【００１８】
この発明に係る画像処理装置は、前記視点設定手段が、前記物体の進行方向、前記視線の方向及び前記物体が移動すべきコースを互いに異ならせたものである。
【００１９】
この発明に係る画像処理装置は、前記視点設定手段が、変位が少ないときに前記基準となる物体を画面の中央で捉えるように、変位が大きいときに前記基準となる物体を画面の端部で捉えるように、前記視点の位置及び前記視線の方向を設定するものである。
【００２０】
この発明に係る画像処理装置は、前記視点設定手段が、前記基準となる物体の動きに追随して前記視点の位置を設定するものである。
【００２１】
この発明に係る画像処理装置は、前記視点設定手段が、前記基準となる物体の動きと前記視点の位置の動きとの間に時間遅延を設定するものである。
【００２２】
この発明の具体例として次の方法が挙げられる。
【００２３】
（ａ）カメラが車両・キャラクタを追随するとき、上下方向、左右方向にキャラクタが移動したとき、その移動に少し遅れて（ディレイして）、カメラが追随する。
【００２４】
（ｂ）常に自分のキャラクターの後方から前方を映すようにカメラを追随させる。
【００２５】
コーナリング時やジャンプ中など特定のコース状態の際には、そのシーンが迫力あるように見せるためにカメラ視点の調整・変更を行う。随伴するカメラは自分のキャラクターの動きを追いかけるが、少し遅れて（ディレイして）随伴することで視点迫力の効果を高める。
【００２６】
この発明に係る画像処理装置は、前記視点設定手段が、前記基準となる物体に対する所定の操作量に応じて前記視点の位置を設定するものである。
【００２７】
この発明の例は図１８から図１９に示されている。
【００２８】
この発明に係る画像処理装置は、前記視点の位置の変位が、前記所定の操作量と非線形の関係にある。
【００２９】
この発明に係る画像処理装置は、前記所定の操作量の一部に、前記視点の位置の変位を生じさせない不感領域を含む。
【００３０】
この発明に係る画像処理装置は、前記視点設定手段が、前記物体の加速度に応じて前記視点の位置を設定するものである。
【００３１】
この発明に係る画像処理装置は、前記物体が減速時において、前記基準となる物体に近づくように前記視点の位置を設定するものである。
【００３２】
この発明に係る画像処理装置は、前記物体が加速時において、前記物体から離れて予め定められた位置に近づくように前記視点の位置を設定するものである。
【００３３】
この発明に係る画像処理装置は、前記物体がジャンプしたときに、ジャンプ後に前記物体から離れ、その後予め定められた位置に近づくとともに、着地時において前記予め定められた位置にくるように前記視点の位置を設定するものである。
【００３４】
この発明に係る画像処理装置は、前記視点設定手段が、前記基準となる物体が物体であって分岐のあるコースを移動するときに、分岐点の手前の予め定められた第1の位置から第2の位置にかけて前記物体から離れるように前記視点の位置を設定するとともに、前記第2の位置において予め定められた位置に戻るように前記視点の位置を設定するものである。
【００３５】
第1の位置から第2の位置は、例えばコースを選択するための選択ゾーンであり、第2の位置は、例えばコースを選択するための基準となるチェックポイントである。
【００３６】
この発明に係る画像処理装置は、前記分岐のあるコースの選択が、前記第2の位置における前記物体の状態により行われるものである。
【００３７】
物体の状態として、例えば、その通過位置、通過速度、そのときの得点その他の状況が挙げられる。
【００３８】
この発明に係る画像処理装置は、前記分岐のあるコースの選択がなされたときに、選択されなかったコースに障害を発生させるものである。
【００３９】
この障害は、例えばプレーヤーに他のコースへの進入を許さなかったり、他のコースを見せなかったりするためのものである。障害として、岩石、扉、エネミーなどが挙げられる。
【００４０】
この発明に係る画像処理装置は、仮想空間内を移動する移動オブジェクトの後方斜め上方の所定位置に視点が設定されるとともに、移動オブジェクトの移動方向の所定位置に注視点が設定され、前記視点から前記注視点を見た画像を生成する画像生成装置であって、前記移動オブジェクトに姿勢変化があった場合、その変化に遅れて前記視点位置を移動させ、前記視点を前記移動オブジェクトの前記所定位置に近づける視点位置設定手段を備えるものである。
【００４１】
この発明に係る画像処理装置は、前記画像生成装置であって、前記移動オブジェクトの移動方向に変化があった場合、その変化に遅れて前記注視点を移動させ、前記注視点を前記移動オブジェクトの所定位置に近づける注視点位置設定手段を備えるものである。
【００４２】
この発明に係る画像処理装置は、前記視点位置設定手段の視点移動速度は、前記注視点位置設定手段による注視点移動速度よりも遅いものである。
【００４３】
この発明に係る画像処理装置は、仮想空間内を移動する移動オブジェクトの後方斜め上方の所定位置に視点が設定され、前記視点から前記仮想空間を見た画像を生成する画像生成装置であって、操作者から前記移動オブジェクトの移動方向指示を受け付ける移動方向受付手段と、前記移動方向指示と逆方向に、前記視点位置を移動させる視点位置設定手段を備えるものである。
【００４４】
この発明に係る画像処理装置は、前記移動方向受付手段は、多段階のレベルの移動方向指示を受け付け、前記視点位置設定手段は、前記移動方向指示のレベルに対応した位置に、前記視点位置を移動させるものである。
【００４５】
この発明に係る画像処理装置は、前記視点位置設定手段は、操作者からの移動方向指示に加えて、前記移動オブジェクトが進むべき仮想空間上のコースの曲がり方向をも考慮し、前記視点位置を曲がり方向と逆方向に前記視点位置を移動させるものである。
【００４６】
この発明に係る画像処理方法は、形状メモリに記憶された形状データに基づき三次元仮想空間内の物体の座標値の設定を行う座標設定ステップと、前記座標設定ステップにより設定された座標値を受け、この座標値を所定の視点による視野座標系に変換する変換ステップと、三次元仮想空間内で定義される予め定められた基準となる物体とこの物体の状況に基づき、前記視点の位置を設定するものである。
【００４７】
この発明に係る画像処理方法は、前記視点設定ステップが、前記視点の位置とともに、前記視線の方向を設定するものである。
【００４８】
この発明に係る画像処理方法は、前記視点設定ステップが、物体の回転角度に応じて前記視点の位置を設定するものである。
【００４９】
この発明に係る画像処理方法は、前記視点設定ステップが、前記物体が曲がるときに加わる加速度に応じて前記視点の位置を設定するものである。
【００５０】
この発明に係る画像処理方法は、前記視点設定ステップが、変位が少ないときに前記基準となる物体を画面の中央で捉えるように、変位が大きいときに前記基準となる物体を画面の端部で捉えるように、前記視点の位置及び前記視線の方向を設定するものである。
【００５１】
この発明に係る画像処理方法は、前記視点設定ステップが、前記基準となる物体の動きに追随して前記視点の位置を設定するものである。
【００５２】
この発明に係る画像処理方法は、前記視点設定ステップが、前記基準となる物体に対する所定の操作量に応じて前記視点の位置を設定するものである。
【００５３】
この発明に係る画像処理方法は、前記視点設定ステップが、前記物体の加速度に応じて前記視点の位置を設定するものである。
【００５４】
この発明に係る画像処理方法は、前記視点設定ステップが、前記基準となる物体が物体であって分岐のあるコースを移動するときに、分岐点の手前の予め定められた第1の位置から第2の位置にかけて前記物体から離れるように前記視点の位置を設定するとともに、前記第2の位置において予め定められた位置に戻るように前記視点の位置を設定するものである。
【００５５】
この発明に係る媒体は、コンピュータに、以下の座標設定手順、変換手順、及び視点設定手順を実行させるためのプログラムを記録した媒体である。形状メモリに記憶された形状データに基づき三次元仮想空間内の物体の座標値の設定を行う座標設定手順、前記座標設定手順により設定された座標値を受け、この座標値を所定の視点による視野座標系に変換する変換手順、三次元仮想空間内で定義される予め定められた基準となる物体とこの物体の状況に基づき、前記視点の位置を設定する視点設定手順。
【００５６】
媒体には、例えば、フロッピーディスク、ハードディスク、磁気テープ、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ、ＲＯＭカートリッジ、バッテリバックアップ付きのＲＡＭメモリカートリッジ、フラッシュメモリカートリッジ、不揮発性ＲＡＭカートリッジ等を含む。
【００５７】
また、電話回線等の有線通信媒体、マイクロ波回線等の無線通信媒体等の通信媒体を含む。インターネットもここでいう通信媒体に含まれる。
【００５８】
媒体とは、何等かの物理的手段により情報（主にデジタルデータ、プログラム）が記録されているものであって、コンピュータ、専用プロセッサ等の処理装置に所定の機能を行わせることができるものである。要するに、何等かの手段でもってコンピュータにプログラムをダウンロードし、所定の機能を実行させるものであればよい。
【００５９】
【発明の実施の形態】
発明の実施の形態１．
この発明の実施の形態１について図を用いて説明する。この発明の実施の形態１は不整地をオフロードカーで走るカーレースゲームに関する。この種のゲームは、急ハンドルによる車体のドリフト、路面の凹凸による激しい上下動を表現する必要があるので、以下に説明するカメラ視点位置の制御による効果は顕著である。
【００６０】
図１は、この実施の形態１のゲーム装置のうちの画像生成処理を行う部分について示す機能ブロック図である。この図の装置は、基本的要素としてゲーム装置本体１０、ＴＶモニタ１３、及びスピーカ１４を備えている。外部のセンサからの信号は後述する入出力インタフェース１０６に送られる。ＴＶモニタ１３はゲーム展開の状況を画像表示するもので、このＴＶモニタの代わりにプロジェクタを使ってもよい。
【００６１】
ゲーム装置本体１０は、ＣＰＵ（中央演算処理装置）１０１を有するとともに、ＲＯＭ１０２、ＲＡＭ１０３、サウンド装置１０４、入出力インターフェース１０６、スクロールデータ演算装置１０７、コ・プロセッサ（補助演算処理装置）１０８、地形データＲＯＭ１０９、ジオメタライザ１１０、形状データＲＯＭ１１１、描画装置１１２、テクスチャデータＲＯＭ１１３、テクスチャマップＲＡＭ１１４、フレームバッファ１１５、画像合成装置１１６、Ｄ／Ａ変換器１１７を備えている。なお、本発明における記憶媒体としての前記ＲＯＭ１０２は、他の記憶手段、例えばハードディスク、カートリッジ型のＲＯＭ、ＣＤ−ＲＯＭの他公知の各種媒体の他、通信媒体（インターネット、各種パソコン通信網）をも含むものであってもよい。
【００６２】
ＣＰＵ１０１は、バスラインを介して所定のプログラム等を記憶したＲＯＭ１０２、データを記憶するＲＡＭ１０３、サウンド装置１０４、入出力インタフェース１０６、スクロールデータ演算装置１０７、コ・プロセッサ１０８、及びジオメタライザ１１０に接続されている。ＲＡＭ１０３はバッファ用として機能させるもので、ジオメタライザ１１０に対する各種コマンドの書き込み（オブジェクトの表示など）、変換マトリクス演算時のマトリクス書き込み等が行われる。
【００６３】
サウンド装置１０４は電力増幅器１０５を介してスピーカ１４に接続されており、サウンド装置１０４で生成された音響信号が電力増幅の後、スピーカ１４に与えられる。
【００６４】
ＣＰＵ１０１は、本実施の形態において、ＲＯＭ１０２に内蔵したプログラムに基づいてゲームストーリーの展開、ＲＯＭ１０９からの地形データ、又は形状データＲＯＭ１１１からの形状データ（「ライド等のオブジェクト」及び「道路、風景、建物、屋内、地下道等のゲーム背景」等の３次元データ）を読み込んで、三次元仮想空間のシチュエーション設定、入力装置１１からのトリガ信号に対するシューティング処理等を行うようになっている。
【００６５】
仮想ゲーム空間内の各種オブジェクトは、３次元空間での座標値が決定された後、この座標値を視野座標系に変換するための変換マトリックスと、形状データ（建物、地形、屋内、研究室、家具等）とがジオメタライザ１１０に指定される。コ・プロセッサ１０８には地形データＲＯＭ１０９が接続され、したがって、予め定められたカメラの移動コース等の地形データがコ・プロセッサ１０８（及びＣＰＵ１０１）渡される。また、コ・プロセッサ１０８は、シューティングの命中の判定やカメラ視線とオブジェクト間の偏差、視線移動の制御演算等を行うものであり、そして、この判定や計算時に、主に、浮動小数点の演算を引き受けるようになっている。この結果、コ・プロセッサ１０８によりオブジェクトへの射撃の当たり判定やオブジェクトの配置に対する視線の移動位置の演算が実行されて、その結果がＣＰＵ１０１に与えられるようになされている。
【００６６】
ジオメタライザ１１０は形状データＲＯＭ１１１及び描画装置１１２に接続されている。形状データＲＯＭ１１１には予めポリゴンの形状データ（各頂点からなる建物、壁、廊下、室内、地形、背景、主人公、味方、複数種類の他のライド等の３次元データ）が記憶されており、この形状データがジオメタライザ１１０に渡される。ジオメタライザ１１０はＣＰＵ１０１から送られてくる変換マトリクスで指定された形状データを透視変換し、３次元仮想空間での座標系から視野座標系に変換したデータを得る。
【００６７】
描画装置１１２は変換した視野座標系の形状データにテクスチャを貼り合わせフレームバッファ１１５に出力する。このテクスチャの貼り付けを行うため、描画装置１１２はテクスチャデータＲＯＭ１１３及びテクスチャマップＲＡＭ１１４に接続されるとともに、フレームバッファ１１５に接続されている。なお、ポリゴンデータとは、複数の頂点の集合からなるポリゴン（多角形：主として三角形又は四角形）の各頂点の相対ないし絶対座標のデータ群を言う。前記地形データＲＯＭ１０９には、カメラがゲームストーリーに沿って仮想空間を移動する上で足りる、比較的粗く設定されたポリゴンのデータが格納されている。これに対して、形状データＲＯＭ１１１には、敵、背景等の画面を構成する形状に関して、より緻密に設定されたポリゴンのデータが格納されている。
【００６８】
スクロールデータ演算装置１０７は文字などのスクロール画面のデータを演算するもので、この演算装置１０７と前記フレームバッファ１１５とが画像合成装置１１６及びＤ／Ａ変換器１１７を介してＴＶモニタ１３に到る。これにより、フレームバッファ１１５に一時記憶されたオブジェクト（ライド）、地形（背景）などのポリゴン画面（シミュレーション結果）と、その他の文字情報（例えば、遊戯者側のタイムカウント値等）のスクロール画面とが指定されたプライオリティにしたがって合成され、最終的なフレーム画像データが生成される。この画像データはＤ／Ａ変換器１１７でアナログ信号に変換されてＴＶモニタ１３に送られ、ゲームの画像がリアルタイムに表示される。
【００６９】
図２はこのゲーム機の外観略図である。この図では2台のゲーム機が並んで配置されている（2台以上でもよい）。
【００７０】
図３はこのゲーム機の操作手順を示すフローチャートである。プレーヤーは、まず、使用する車種を選択する（Ｓ１：カーセレクト）。「軽快」「標準」「重＆パワー」の中から選択することができる。次に使用するミッションを選択する（Ｓ２）。入門用のオートマチック（ＡＴ）又は上級者用のマニュアル（ＭＴ）のいずれかを選択することができる。次にコースをセレクトする（Ｓ３）。初級のスタジアム、中級のクロスカントリー、上級のハードなオフロードランのうちｄのいずれかを選択することができる。ここでゲーム機が通信対戦を行うとき、すなわち他のゲーム機のプレーヤーと一緒に競技を行うときは、他のプレイヤーの準備が整うのを待つ（Ｓ４）。通信対戦を行わないときは直ちにレースをスタートさせる（Ｓ５）。タイムアップ又はゴールしたかどうか判定し（Ｓ６）、そうであればゲームオーバー（Ｓ７）としてゲームを終了する。
【００７１】
以上がこの実施の形態のゲーム機の概略構成であるが、以下においてこの発明の特徴部分に焦点をあてて説明する。以下の処理は主にソフトウエアにより実行される。
【００７２】
（１）カメラ位置について
まず、客観カメラ位置の移動について説明する。客観カメラ位置とは自分の車両の外にある視点であり、例えばテレビの実況中継のように画面に自分の車両を含めた映像が映し出されるような視点である。この客観カメラ位置においてより臨場感を高めるためには、実際の中継時のようにコーナリング時の横Ｇに対応して、カメラ位置を左右に移動するとともに、カメラの向きを変化させることが望ましい。すなわち、コーナリング時の横Ｇを表現することが重要である。なお、これとともに上下の振動を含めてカメラ位置を移動するようにすれば、一層臨場感が高まる。具体的な客観カメラ位置の移動方法については後述する。
【００７３】
次に、主観カメラ位置の移動について説明する。主観カメラ位置とはプレーヤーの視点であり、例えばレースドライバーの実際の視点である。この主観カメラ位置においてより臨場感を高めるためには、レースの際の地面の上下動に連動して、カメラ位置をコックピット内で上下などさせることが望ましい。すなわち、シートに座っている人間の視点を表現することが重要である。なお、これとともに上下の振動を含めてカメラ位置を移動するようにすれば、一層臨場感が高まる。具体的な主観カメラ位置の移動方法については後述する。
【００７４】
（２）客観カメラ位置の移動
コーナリング時の横Ｇに対応して、カメラ位置を左右に移動するとともに、カメラの向きを変化させる。これによりコーナリング時の横Ｇを表現する。
【００７５】
具体例について図４を用いて説明する。
【００７６】
図４（ａ）は、前フレームの状態を示す図である。この図は上から見た状態を示している。ｃｐはカメラ位置、Ｔはカメラの方向、Ｇはカメラ固定位置を示す。この位置Ｇを基準にカメラは移動する。
【００７７】
図４（ｂ）は、表示すべき現フレームでの車の位置を示す。前フレームに対し、車が右に回動していることがわかる。このとき、ｃｐ‘は現フレームの車位置での標準カメラ位置（すなわち従来方法によるカメラ位置）である。同様にＴ‘は、現フレームの車位置での標準カメラ方向を示す。この図からわかるように、従来は車両の回転角に応じてカメラ位置も回転し、車両とカメラ位置ｃｐ及びカメラの方向Ｔとの相対位置関係は変わらなかった。したがって、図４（ｂ）のカメラ位置では画面に表示される自分の車両の表現は一定であり、実感味に欠けたものであった。
【００７８】
図４（ｃ）は、上記の点を改良したこの発明の実施の形態１に係る客観カメラ位置の移動方法の説明図である。この方法により求めるべき現フレームでのカメラ位置をｃｐ“、カメラ方向をＴ”で示す。カメラ位置ｃｐ“は、例えば、前フレームのカメラ位置ｃｐと、現フレームでの標準カメラ位置ｃｐ‘との差の角度の１０％（図４（ｃ）の「ｕ」）だけ前フレームのカメラ位置ｃｐを、ｃｐ’に近づけることにより求められる。同様に、カメラ方向Ｔ“は、カメラ方向Ｔと、カメラ方向Ｔ‘との差の角度５０％（図４（ｃ）の「ｖ」）だけ前フレームのカメラ方向Ｔをカメラ方向Ｔ’に近づけることにより求められる。
【００７９】
ところで、カメラ方向の移動するパーセントが大きいのは、カメラ位置よりもカメラ方向のほうが早くに移動させたいからである。このような移動方法は、ヘリコプターなどからの視点を表現しようとしているものである。カメラ位置がヘリコプターの位置、カメラ方向がカメラマンのカメラ回動による方向にあたる。もちろんコースの曲率とスピードにより、横Ｇを計算し、その横Ｇの大きさによるカメラ位置を決定してもよい。この点については以下に説明する。
【００８０】
図５は、レースゲームにおいてプレーヤーが運転する車両が仮想空間内のカーブを曲がるところを、上から見た図である。カーブを通過中の車両２０ｃには進行方向Ｖに対して垂直に遠心力Ｆが加わる。
【００８１】
図６は、車両が速度Ｖで直進しているときの画面の例（図６（ａ））と、そのときのカメラ位置Ｃを示す（図６（ｂ））。この状態は図５の車両２０ａに相当する。カメラ位置Ｃは車両の直後にあり、そのカメラ方向は車両の速度Ｖと一致している。なお、図６（ａ）においてＴは車両のテールランプである。
【００８２】
図７は、車両がカーブを曲がっているときの画面の例（図７（ａ））と、そのときのカメラ位置Ｃを示す（図７（ｂ））。この状態は図５の車両２０ｂに相当する。このときカメラの位置は図４（ｃ）のようにカーブの内側に移動するとともに、そのカメラ視線も回転する。したがって、図７（ａ）のように車両を斜め後方から見た映像が得られる。以下の説明においてもっぱらカメラ位置について言及するがカメラの向きも所定の回転が与えられる。なお、図７（ｂ）におけるＴ‘はテールランプの残像である。この種の残像は実際のカメラ映像においてしばしば生じるものであり、激しい動きを表現するときに不可欠なものである。
【００８３】
図８は、車両が急カーブを曲がっている、あるいはスピードを出してカーブを曲がっているときの画面の例（図８（ａ））と、そのときのカメラ位置Ｃを示す。このとき、実際そうであるように車両は仮想空間内において後輪あるいは４輪すべてが横滑りし（ドリフト）、車両は前方ではなく、やや斜めに進む（図８（ｂ）中のＶ，Ｖ１，Ｖ２参照）。この視点によれば、画面８（ａ）のように車両がドリフトしている状況がひとめで把握できるとともに、図６（ｂ）のカメラ位置Ｃから図８（ｂ）のカメラ位置Ｃに激しく移動することにより、車両の激しい動きをプレーヤーに感じさせることができる。また、図８（ａ）において車両の進行方向Ｖとカメラ位置あるいはカメラ方向の移動方向とコースの方向とが互いに一致しないので、プレーヤーに三次元の動きを感じさせることができる。これは図１のシステムは三次元の画像処理を可能にしていることから実現できるのであり、その意味ではこの実施の形態のカメラ位置移動は図１のシステムの能力を有効に活用していると言える。
【００８４】
カメラ位置Ｃの移動量は次のように考えることができる。図６（ｂ）の車両が直進しているときのカメラ位置と移動後のカメラ位置との間の移動量は、車両に加わる遠心力に比例する。例えば、仮想的にばねＺを設けたと仮定する。
【００８５】
また、カメラ方向は次のように考えることができる。移動量が小さいときには図７（ａ）のように車両を画面の中央にとらえるようにし、移動量が大きいときは図８（ａ）のように車両を画面の左端にとらえるようにする。この処理により、激しい車両の動きにカメラが追随できない状態を表現することができて、より実感的である。
【００８６】
（３）主観カメラ位置の移動
図９は、車両が速度Ｖで直進しているときの画面の例（図９（ａ））と、そのときのカメラ位置Ｃを示す（図９（ｂ））。この状態は図５の車両２０ａに相当する。カメラ位置Ｃは車両の内部（例えば、ドライバーの視点あるいはナビゲータの視点）にあり、そのカメラ方向は車両の速度Ｖと一致している。
【００８７】
図１０は、車両がカーブを曲がっているときの画面の例（図１０（ａ））と、そのときのカメラ位置Ｃを示す（図１０（ｂ））。この状態は図５の車両２０ｂに相当する。このときカメラの位置は、遠心力Ｆによりカーブの外側に移動するとともに、そのカメラ視線も回転する。したがって、図１０（ａ）のように車両を斜め前方に見た映像が得られる。このときカメラ方向を車両の速度と一致させてもよいし、一致させなくてもよい。例えば、車両の速度がＶ１のとき、カメラ方向はカーブの内側になり、車両の速度がＶ２のとき、カメラの方向と一致し、車両の速度がＶ３のとき、カメラの方向はカーブの外側になる。速度Ｖ１の状態は、例えば車両が滑ってプレーヤーが意図する方向に進まない状態を示し、速度Ｖ３の状態は、例えば急カーブをきったためドライバーが外側に投げ出された状態を示す。
【００８８】
図１１は、車両が急カーブ、あるいはカーブを高速で曲がっているときの画面の例（図１１（ａ））と、そのときのカメラ位置Ｃを示す（図１１（ｂ））。このときカメラの位置は、遠心力Ｆによりカーブの外側に移動するとともに、そのカメラ視線も回転する。図１１（ｂ）のカメラ位置の移動量は、図１０（ｂ）の場合よりも大きい。なお、図１１は車両がドリフトし、速度Ｖの方向に進んでいる状態を示している。この状態において、車両の進行方向とカメラの視線方向とコースの方向とが互いに一致せず、プレーヤーに三次元の動きを感じさせることができる。
【００８９】
これら図１０及び図１１のカメラ位置及びカメラ方向は、ドライバーが実際に遠心力を受けて体が外側に移動するとともに、そのときの視線をカーブの内側に移動する状態を模擬するものである。ゲーム機においては、プレーヤーは遠心力も視線の向きの変更もいずれも感じることができないから、画像処理においてカメラ位置とカメラ方向を変えなければならない。そして、その変化をより実感味あふれるものとするためには、ドライバーが実際に受ける力、それに対する反応を模擬する必要がある。図１０（ｂ）及び図１１（ｂ）のカメラ位置及びカメラ方向はこの観点から決定される。また、物理的な力の大きさから単純に決定するのではなく、より実状に即して決定することも考えられる。例えば、客観視点について言えば実際のカメラマンの動作、主観視点について言えば実際のドライバーの受ける力及びそのときの視線の向きをモデル化して、それに基づきカメラ位置及びカメラ方向を決定することが考えられる。
【００９０】
（４）垂直方向のカメラ位置の移動
以上の説明において、カメラ位置は水平方向に移動した。これに併せて垂直方向にカメラ位置を移動するようにしてもよい。
【００９１】
図１２に垂直方向のカメラ位置の移動の概略を示す。車両の位置２０ａのとき、カメラＣ１の位置は後ろ上方（通常状態）である。位置２０ｂのとき、車両は斜面を登っているのでカメラＣ２１は水平位置より少し上になる。なおカメラＣ２２は従来の例を示す。カメラＣ２１の位置によれば車両を上から見た画面が得られる。なお、時間の経過に伴いカメラ位置はＣ２１からＣ２２に戻っていく。位置２０ｃのとき、車両は水平方向に移動するのでカメラＣ３の位置は後ろ上方である。位置２０ｄのとき、車両は斜面を下っているのでカメラＣ４１は下方にくる。なお、カメラＣ４２は従来の例を示す。カメラ４１の位置によれば車両を下から見た画面が得られる。なお、時間の経過に伴いカメラ位置はＣ４１からＣ４２に戻っていく。
【００９２】
なお、カメラ位置の具体的な設定方法については実施の形態２で説明する。
【００９３】
（５）具体例
カメラ位置の変更方法の具体例として次の方法が挙げられる。
【００９４】
（ａ）カメラが車両・キャラクタを追随するとき、上下方向、左右方向にキャラクタが移動したとき、その移動に少し遅れて（ディレイして）、カメラが追随する。
【００９５】
（ｂ）常に自分のキャラクターの後方から前方を映すようにカメラを追随させる。
【００９６】
コーナリング時やジャンプ中など特定のコース状態の際には、そのシーンが迫力あるように見せるためにカメラ視点の調整・変更を行う。随伴するカメラは自分のキャラクターの動きを追いかけるが、少し遅れて（ディレイして）随伴することで視点迫力の効果を高める。
【００９７】
発明の実施の形態２．
この発明の実施の形態２について図を用いて説明する。この発明の実施の形態２はゲレンデをスキーで滑るレースゲームに関する。この種のゲームは、滑走面の凹凸による激しい上下動を表現する必要があるので、以下に説明するカメラ視点位置の制御による効果は顕著である。
【００９８】
図１３はこの実施の形態２のスキーゲーム機の斜視図である。図１４は同側面図である。この実施の形態２のゲーム機において、プレーヤーは左右に設けられストックを模した棒をつかむとともに、スキー板を模した２つのペダルに足をのせ、左右に動かすことにより滑る方向をコントロールする。プレーヤーの前方には滑走状況を表示する表示装置が設けられている。
【００９９】
図１５はこの実施の形態２のゲーム機の一部の概略ブロック図である。ペダル５の動きは回転角検出部２４により検出される。この検出信号は、Ａ／Ｄ変換器３２によりアナログ信号からデジタル信号に変換されて制御部３０に入力される。制御部３０はペダル５の動き及び仮想三次元空間におけるスキーの速度、地形の状態その他の情報に基づきデジタルの駆動信号を生成する。この信号は、Ｄ／Ａ変換器３１によりアナログ信号に変換されてモーター２７を駆動する。モーターの回転に伴いペダル５が動く。
【０１００】
図１６及び図１７はこの実施の形態２のゲーム機のコースの概念図である。これらの図に示すように、プレーヤーは３つにエリア分けされたコースを止まることなく一気に滑り降りる。３つのエリアがあり、エリア１から２にかけて分岐点Ｐ１があり、エリア２から３にかけて分岐点Ｐ２がある。エリア２は２つのコースＷ２１とＷ２２とを有する。エリア３は２つのコースＷ３１とＷ３２とを有する。
【０１０１】
エリア１は山頂付近の雪渓であり、エリア２は山中腹の森林・深い崖であり、エリア３は麓付近の急な崖・建築物等の障害を含むコースである。
【０１０２】
このゲームの最も基本的なシナリオは次のとおりである。
【０１０３】
１）スタートからゴールまでの決められたコースを、順位を競って滑り降りるタイム制のレースゲーム
２）コース中にコースは分岐している。同じコースを用いることにより、分岐数が多くてもステージ数を少なくできる。
【０１０４】
３）分岐点をチェックポイントとし、タイムを加算。もしそれまでにタイムがゼロになっていたら、ゲームオーバーとする。
【０１０５】
４）分岐によるコース選択は１位のプレイヤーが行い、２〜４位のプレイヤーは、強制的にそのコースに従う。
【０１０６】
５）コンティニューはなし。リプレイのみである。
【０１０７】
６）通信対戦に対応（現時点では４人対戦まで対応）
７）仮に一人で遊んでも、ＣＰＵが残り３人を操作し、常に４人対戦の状況を創り出す。
【０１０８】
８）プレイヤー間に補正をかけ、絶えず競っている状況をつくり出す。
【０１０９】
９）プレイヤーはいかなる状況下（主にコリジョンに接触時）でもストップ（静止）しない。例えば、転倒モーションを出しながらでも前へ進み、そのままゲーム再開する。
【０１１０】
１０）ゴールしたらゲームオーバーとし、エクストラステージ等はなし。
【０１１１】
（１）カメラ位置の移動
足のスキー型レバー５の入力に応じて、カメラ位置が左右に移動する。レバー５のボリュームレベルに応じてカメラ位置が移動するのが基本である。また、コースのコーナーの曲がり方向に応じて、上記左右のカメラ位置の移動量を変化させる。例えば、カーブの曲がり方向と反対側にカメラを移動させやすくするなど。曲がろうとする側の視認性を高める。さらに、コースのコーナー等では、カメラの左右の移動量を変化させる。例えば、カーブの曲がり方向と反対側の移動をさせやすくする。
【０１１２】
さらに、カメラ位置を左右に動かすだけでなく、カメラを回動させる。カメラの向きは、例えば、カメラの向きが常にキャラクタを向くようにコントロールされる。カメラの左右の移動は、コーナリング方向とは逆である。
【０１１３】
（２）左右方向のカメラ位置の移動
次に、カメラ位置の具体的な移動方法について説明する。
【０１１４】
図１８はコーナーを曲がるときのカメラ位置移動の説明図である。コースの曲がり方との移動量の間に関連性を持たせる。例えば、コーナーとカメラ移動方向の和を移動量とする。図１８は、左曲コーナーにおいて、カメラの右移動Ｓ１は通常どおりだが、左移動Ｓ３は微少（もしくはなしでもよい）ことを示している。
【０１１５】
図１９はペダル５の動きとカメラ位置の動きの対応関係の説明図である。この図からわかるように、カメラの左右の動き幅は、ペダル５のボリュームの後半の動きに対応している。すなわち、図１９（ｂ）のボリュームの全開幅Ｒ１（プレーヤーが入力する入力装置の動かせる範囲）と、カメラの左右移動に対応する幅Ｒ２とが一致せず、いわば「あそび」がある。ボリュームのニュートラル位置ｒ０から所定の位置ｒ１までは、例えばボリュームが変化してもカメラ位置は変わらない。このｒ０〜ｒ１の範囲は不感領域である。これに対し、位置ｒ１からボリュームの最大位置ｒ２の範囲において、カメラの位置が変化する。
【０１１６】
（３）上下方向のカメラ位置の移動
図２０は上下方向のカメラ位置の移動方法の説明図である。従来のカメラ位置Ｃ２は、斜面がいくらきつくても、斜面の平行位置にある。そこで、カメラ位置Ｃ１のように斜面の角度によって上に上げるようにする。
【０１１７】
具体的には、減速・加速・大ジャンプ時に、カメラのプレーヤーまでの距離を変化させる。例えば、減速時において距離を縮める。加速時においてデフォルト位置まで離れていく。大ジャンプ時において、ジャンプ直後に引いて、着地時にはデフォルト位置より近づく。そして、着地直後の衝撃とともに一瞬でデフォルト位置へ戻る。なお、加速・減速時の距離の変化は、キャラクターごとに変えてもよい。
【０１１８】
図２１はカメラ位置の上下方向の移動の概念図を示す。Ｃ１，Ｃ２１、Ｃ３１はこの実施の形態によるカメラ位置であり、Ｃ２２、Ｃ３２は従来のカメラ位置である。
【０１１９】
図２２は、プレーヤーが斜面を滑っているときの画面の例（図２２（ａ））と、そのときのカメラ位置Ｃを示す（図２２（ｂ））。図２２（ａ）のように遠方のコースと風景（山Ｍ）をやや俯瞰したような映像が得られる。
【０１２０】
図２３は、プレーヤーが斜面から平面に移ったときの画面の例（図２３（ａ））と、そのときのカメラ位置Ｃを示す（図２３（ｂ））。図２３（ａ）のように遠方の風景（山Ｍ）を見ることのできる、図２２（ａ）に比べてやや見上げたような映像が得られる。
【０１２１】
図２４は、プレーヤーがジャンプしているときの画面の例（図２４（ａ））と、そのときのカメラ位置Ｃを示す（図２４（ｂ））。図２４（ａ）のように比較的近くのコースを見下ろしたような映像が得られる。
【０１２２】
（４）分岐点におけるカメラ位置制御
先に述べたように、この実施の形態のゲーム機のシナリオにおいて、コースが分岐している。分岐したコースのうちのいずれかをプレーヤーが滑るわけであるが、ゲームの流れが自然になるように、分岐の際に選択されなかったコースを表示しないことが望ましい。
【０１２３】
そこで、分岐方向決定前は、分岐点が見えないようにカメラがアップする。すなわち、分岐ポイントに進入すると、カメラはキャラクターの上に回り込み、さらに引いた画面にしてやることで、コース先の視認性を確保したままコース遠景を見えなくし、その間にその先のコースを瞬時に変更してやることによって、違和感なく分岐した先のコースにプレイヤーを導く。他のプレイヤーに関しても、個別に同様の対処をし、いかなる場合も自然に先のコースを変更することができる。
【０１２４】
この分岐点におけるカメラ位置制御について図２５以下を用いて説明する。
【０１２５】
図２５に示すように、分岐は、各エリアの最後に行う。前のエリアの最後の部分においてコース選択（例えば、コースの左側を滑っていれば左側のコースが選択される）が行われる。この間は３〜５秒である。チェックポイントを通過後は次のエリアへの繋ぎである、分岐ゾーンを通過する。この間は４、５秒である。そして次のエリアがスタートする。
【０１２６】
ステップ１
エリア１，２の終わりに図２６のような直線部分が３〜５秒分存在し、コースの真ん中に木（ＴＲＥＥ）などを配置してコースを２分割する。この部分において、プレイヤー（ＰＬＡＹＥＲ）は左右任意のコースを滑ることができる。しかし、チェックポイントを通過するときに左側（ＳＥＬ１）にいるか、それとも右側（ＳＥＬ２）にいるかで次のコースが異なる。
【０１２７】
図２８はこのときの表示画面を示す。この図からわかるように、カメラ位置は通常のプレーヤーの後ろ上方からずっと離れ、カメラを引いた状態になっている。
【０１２８】
ステップ２
図２９にように、画面上に次のステージの絵を両サイドに表示。この状態が３〜５秒続く。図の例では左側に「山」が表示され、右側に「森林」が表示される。プレーヤーはこの表示に基づいて好きなコースを選択することができる。文字の位置・内容等は変更されることがある。
【０１２９】
ステップ３
先にチェックポイントにゴールしたプレイヤーがいた側（左右どちらか）でコースが決定される。図３０の例ではプレーヤーが左側にいるので左のコースに決定される。ゴールと同時に「Check  point」等の文字を表示する。チェックポイントをくぐった後にカメラはデフォルト位置に移動する。
【０１３０】
ステップ４
図２７にように、ゴール時に選択した側とは反対のコースＷ２については、コース決定時直後に岩（ＳＴＯＮＥ）等の障害物で蓋をし、プレーヤーが滑れないようにする。分岐エリアを進んでいる間に、図３１のように、エリア通過タイムと、トータルタイムを表示する。
【０１３１】
ステップ５
図３２及び図３３のように、１）次のエリア名、２）「READY  GO!!」の表示を行う。この文字は左右から出てくる。そして、図３４のように、ちょうど次のコースが始まるジャストのタイミングで「GO!!」を出す。
【０１３２】
（５）その他特徴点
ストックの先端に入力ボタンを設けた。このボタンを押すことによりより曲がりやすくなるように処理がなされる。したがって、ストックに力を込めて曲がる状態をシミュレートすることができる。
【０１３３】
また、後方から電車が登場するシーンを設けた。登場前に接近音で注意を促すので、プレーヤーに対する効果が高まる。
【０１３４】
なお、本発明は以上の実施の形態に限定されることなく、本発明の趣旨を逸脱しない範囲において変形実施可能である。例えば、カーレースゲーム、スキーゲームのみならずオートバイレースゲーム、モーターボートレースゲームやサッカーゲーム、テニスゲーム等に本発明を適用してもよい。これらも本発明の範囲内に包含されるものであることは言うまでもない。
【０１３５】
また、本明細書において、手段とは必ずしも物理的手段を意味するものではなく、各手段の機能が、ソフトウェアによって実現される場合も包含する。さらに、一つの手段の機能が、二つ以上の物理的手段により実現されても、若しくは、二つ以上の手段の機能が、一つの物理的手段により実現されてもよい。
【図面の簡単な説明】
【図１】本発明の実施の形態１のゲーム装置のうちの画像生成処理を行う部分について示す機能ブロック図である。
【図２】本発明の実施の形態１に係るゲーム機の外観略図である。
【図３】本発明の実施の形態１に係るゲーム機の操作手順を示すフローチャートである。
【図４】本発明の実施の形態１における客観カメラ位置の移動の説明図である。
【図５】本発明の実施の形態１のレースゲームにおいてプレーヤーが運転する車両が仮想空間内のカーブを曲がるところを、上から見た図である。
【図６】本発明の実施の形態１において、車両が速度Ｖで直進しているときの画面の例と、そのときの客観カメラ位置Ｃを示す。
【図７】本発明の実施の形態１において、車両がカーブを曲がっているときの画面の例と、そのときの客観カメラ位置Ｃを示す。
【図８】本発明の実施の形態１において、車両が急カーブを曲がっている、あるいはスピードを出してカーブを曲がっているときの画面の例と、そのときの客観カメラ位置Ｃを示す。
【図９】本発明の実施の形態１において、車両が速度Ｖで直進しているときの画面の例と、そのときの主観カメラ位置Ｃを示す。
【図１０】本発明の実施の形態１において、車両がカーブを曲がっているときの画面の例と、そのときの主観カメラ位置Ｃを示す。
【図１１】本発明の実施の形態１において、車両が急カーブ、あるいはカーブを高速で曲がっているときの画面の例と、そのときのカメラ位置Ｃを示す。
【図１２】本発明の実施の形態１における垂直方向のカメラ位置の移動の概略を示す。
【図１３】本発明の実施の形態２のスキーゲーム機の斜視図である。
【図１４】同側面図である。
【図１５】本発明の実施の形態２のゲーム機の一部の概略機能ブロック図である。
【図１６】本発明の実施の形態２のゲーム機のコースの概念図である。
【図１７】本発明の実施の形態２のゲーム機のコースの概念図である。
【図１８】本発明の実施の形態２におけるコーナーを曲がるときのカメラ位置移動の説明図である。
【図１９】本発明の実施の形態２におけるペダル５の動きとカメラ位置の動きの対応関係の説明図である。
【図２０】本発明の実施の形態２における上下方向のカメラ位置の移動方法の説明図である。
【図２１】本発明の実施の形態２におけるカメラ位置の上下方向の移動の概念図を示す。
【図２２】本発明の実施の形態２において、プレーヤーが斜面を滑っているときの画面の例と、そのときのカメラ位置Ｃを示す。
【図２３】本発明の実施の形態２において、プレーヤーが斜面から平面に移ったときの画面の例と、そのときのカメラ位置Ｃを示す。
【図２４】本発明の実施の形態２において、プレーヤーがジャンプしているときの画面の例と、そのときのカメラ位置Ｃを示す。
【図２５】本発明の実施の形態２に係る分岐点におけるカメラ位置制御のタイミングチャートである。
【図２６】本発明の実施の形態２に係る分岐点におけるカメラ位置制御の説明図（コース選択ゾーン）である。
【図２７】本発明の実施の形態２に係る分岐点におけるカメラ位置制御の説明図（分岐ゾーン）である。
【図２８】本発明の実施の形態２に係る分岐点における表示画面の例（コース選択ゾーン）である。
【図２９】本発明の実施の形態２に係る分岐点における表示画面の例（コース選択ゾーン）である。
【図３０】本発明の実施の形態２に係る分岐点における表示画面の例（チェックポイント）である。
【図３１】本発明の実施の形態２に係る分岐点における表示画面の例（分岐ゾーン）である。
【図３２】本発明の実施の形態２に係る分岐点における表示画面の例（分岐ゾーン）である。
【図３３】本発明の実施の形態２に係る分岐点における表示画面の例（分岐ゾーン）である。
【図３４】本発明の実施の形態２に係る分岐点における表示画面の例（分岐ゾーン）である。
【符号の説明】
５  ペダル
１０  ゲーム装置本体
１３  ＴＶモニタ
１４  スピーカ
２０  車両
１０６  入出力インタフェース
１０１  ＣＰＵ（中央演算処理装置）
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  サウンド装置
１０６  入出力インターフェース
１０７  スクロールデータ演算装置
１０８  コ・プロセッサ（補助演算処理装置）
１０９  地形データＲＯＭ
１１０  ジオメタライザ
１１１  形状データＲＯＭ
１１２  描画装置
１１３  テクスチャデータＲＯＭ
１１４  テクスチャマップＲＡＭ
１１５  フレームバッファ
１１６  画像合成装置
１１７  Ｄ／Ａ変換器１１７
【図１】
0004035867.tif 000002
【図２】
0004035867.tif 000003
【図３】
0004035867.tif 000004
【図４】
0004035867.tif 000005
【図５】
0004035867.tif 000006
【図６】
0004035867.tif 000007
【図７】
0004035867.tif 000008
【図８】
0004035867.tif 000009
【図９】
0004035867.tif 000010
【図１０】
0004035867.tif 000011
【図１１】
0004035867.tif 000012
【図１２】
0004035867.tif 000013
【図１３】
0004035867.tif 000014
【図１４】
0004035867.tif 000015
【図１５】
0004035867.tif 000016
【図１６】
0004035867.tif 000017
【図１７】
0004035867.tif 000018
【図１８】
0004035867.tif 000019
【図１９】
0004035867.tif 000020
【図２０】
0004035867.tif 000021
【図２１】
0004035867.tif 000022
【図２２】
0004035867.tif 000023
【図２３】
0004035867.tif 000024
【図２４】
0004035867.tif 000025
【図２５】
0004035867.tif 000026
【図２６】
0004035867.tif 000027
【図２７】
0004035867.tif 000028
【図２８】
0004035867.tif 000029
【図２９】
0004035867.tif 000030
【図３０】
0004035867.tif 000031
【図３１】
0004035867.tif 000032
【図３２】
0004035867.tif 000033
【図３３】
0004035867.tif 000034
【図３４】
0004035867.tif 000035