(57)【特許請求の範囲】
【請求項１】
３次元バーチャルフィールドを表すシミュレーション画像中でオブジェクトを走行させるゲーム装置において、
操作系からの入力データに応じてオブジェクトをシミュレーション画像の周回コース上で走行させるゲーム処理手段と、
前記ゲーム処理手段により周回コース上で走行されるオブジェクトの位置と、周回コース近傍の固定位置に設定した視点位置との間に、前記オブジェクトを透視変換するための投影面を、前記オブジェクトの位置が変更されるのに応じて、前記投影面に透視変換された前記オブジェクトの大きさが同等程度となるように設定する投影面設定手段と、
前記オブジェクトを前記投影面設定手段により設定された前記投影面に対して透視変換する透視変換手段と、
前記透視変換手段によって透視変換された前記オブジェクトに応じて、前記シミュレーション画像中に前記オブジェクトを表示させる表示手段とを具備したことを特徴とするゲーム装置。
【請求項２】
前記表示手段は、前記オブジェクト近傍の拡大画像を前記シミュレーション画像中の一部領域において表示させることを特徴とする請求項１記載のゲーム装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、３次元バーチャルフィールドを表すシミュレーション画像中でオブジェクトを走行させるゲーム装置に関する。
【０００２】
【従来の技術】
近年、ミニチュアの自動車などの模型をラジオコントロールによってコース上で走行させる操作を、３次元バーチャルフィールドを表すシミュレーション画像中で実現するゲーム装置が実現されている。この種、ゲーム装置では、自らがコントローラに対する操作を行なうことによって、自動車などを表すオブジェクトをシミュレーション画像中の所定の周回コース上で走行させることができる。
【０００３】
実際のラジオコントロールによる操作では、サーキット施設などに設置された周回コースの近傍に立って、自動車などの模型の動きを観察しながら、ラジオコントロールによりレバーなどを操作することにより操縦している。従って、自動車などの模型が周回コースの操作場所から遠い部分を走行している場合には、模型の動きが観察しにくくなる場合もある。
【０００４】
従来のゲーム装置では、実際のラジオコントロールによる操作の場合と同様に、３次元バーチャルフィールドにおける操作場所（視点位置）から見えるオブジェクトの様子を、シミュレーション画像中において表示させているため、実際のラジオコントロールによる操作の場合と同様に、周回コースの操作場所から遠い部分を走行している場合には模型の動きが観察しにくくなる場合がある。
【０００５】
【発明が解決しようとする課題】
このように従来のゲーム装置では、周回コース上を走行するオブジェクトが周回コースの操作場所から遠い部分を走行している場合には模型の動きが観察しにくくなる場合があった。
【０００６】
本発明は前記のような事情を考慮してなされたもので、シミュレーション画像中での周回コース上を走行するオブジェクトの状況を容易かつ確実に把握することが可能なゲーム装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
本発明は、３次元バーチャルフィールドを表すシミュレーション画像中でオブジェクトを走行させるゲーム装置において、操作系からの入力データに応じてオブジェクトをシミュレーション画像の周回コース上で走行させるゲーム処理手段と、前記ゲーム処理手段により周回コース上で走行されるオブジェクトの位置と、周回コース近傍の固定位置に設定した視点位置との間に、前記オブジェクトを透視変換するための投影面を、前記オブジェクトの位置が変更されるのに応じて、前記投影面に透視変換された前記オブジェクトの大きさが同等程度となるように設定する投影面設定手段と、前記オブジェクトを前記投影面設定手段により設定された前記投影面に対して透視変換する透視変換手段と、前記透視変換手段によって透視変換された前記オブジェクトに応じて、前記シミュレーション画像中に前記オブジェクトを表示させる表示手段とを具備したことを特徴とする。
また、前記表示手段は、前記オブジェクト近傍の拡大画像を前記シミュレーション画像中の一部領域において表示させることを特徴とする。
【０００８】
このような構成によれば、周回コース上で走行されるオブジェクトの位置と、周回コース近傍の特定位置に設定した視点位置との距離に応じてオブジェクトの大きさが変更されることから、オブジェクトが視点位置から遠い部分を走行している状況であれば拡大して表示させることで、オブジェクトの状況を容易かつ確実に把握できる。
【０００９】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態について説明する。図１は本実施形態におけるゲーム装置のシステム構成を示すブロック図である。本実施形態におけるゲーム装置は、記録媒体に記録されたプログラムを読み込み、このプログラムによって動作が制御されるコンピュータによって構成することができる。
【００１０】
ゲーム装置は、３次元バーチャルフィールドを表すシミュレーション画像をモニタに表示させ、コントローラ（操作系）からの入力データをもとに、自動車、船舶、航空機などの乗り物の他、各種の物体を表すオブジェクトを走行させるもので、例えばラジオコントロール模型（レーシングカーを模した物）の操縦をシミュレーションするゲーム装置である。すなわち、コントローラに対する操作によって、シミュレーション画像中の周回コース上で自動車を表すオブジェクトを走行させることができる。
【００１１】
図１に示すように、ゲーム装置は、ラジオコントロールゲーム機（本体）１とコントローラ８により構成されている。
コントローラ８は、例えばピストル形状をしており、側面部にはオブジェクトの進行方向を制御するためのハンドル操作つまみが設けられ、引き金部分にはオブジェクトの走行速度を制御するためのアクセル・ブレーキ操作部が設けられている。ハンドル操作つまみは、時計回りまたは反時計回りに回転可能で、時計回りに回転させることで進行方向を右方向にし、反時計回りに回転させることで進行方向を左方向にすることができる（つまみの回転量で変化量を調整できる）。また、アクセル・ブレーキ操作部によって、例えば引き金部分を引くことで加速制御し、押し戻すことにより制動制御することができる。コントローラ８は、ハンドル操作つまみやアクセル・ブレーキ操作部に対する操作に応じたコントロール信号（アクセル信号、ブレーキ信号、ハンドル信号等）をラジオコントロールゲーム機１に送信する。
【００１２】
ラジオコントロールゲーム機１の電子回路部は、スピーカ２２、モニタ２３、及び電源２４を含む汎用筐体構成部品と、この汎用筐体構成部品にコネクタ２１によって接続される回路基板２０により構成される。回路基板には、制御部２６、通信機能部２８などの他、モニタ２３の画像処理回路（図示せず）などが設けられている。
【００１３】
制御部２６は、ゲーム装置全体の制御を司るもので、ゲーム処理を実行する操作信号制御部２７の機能が設けられている。操作信号制御部２７は、コントローラ８からのコントロール信号（入力データ）をもとにゲーム処理を実行することにより、３次元バーチャルフィールドを表すシミュレーション画像を生成してモニタ２３に表示させると共に、自動車などのオブジェクト（以下、ＲＣ（ラジオコントロール）車と称する）を周回コース上で走行させる。制御部２６には、ＣＰＵの他、ゲーム処理の全体を制御するプログラムや周回コースなどのデータを格納するＲＯＭや、作業領域として用いるＲＡＭなどが設けられており、ＣＰＵがＲＯＭに格納されたプログラムを実行することにより操作信号制御部２７の機能を実現している。
【００１４】
通信機能部２８は、他のラジオコントロールゲーム機３１，３２との通信を行なうもので、各ゲーム機３１，３２においてコントローラから入力されるコントロール信号（入力データ）を受信して、操作信号制御部２７に提供する。これにより、操作信号制御部２７は、コントローラ８からの入力データとは異なる他の入力データをもとに、他のオブジェクトを周回コース上で走行させる。
【００１５】
図２は、制御部２６（操作信号制御部２７）のもとで表示されるシミュレーション画像の表示内容を説明するための図である。図２に示すように、３次元バーチャルフィールドでは、周回コースの近傍の特定位置に視点位置が設定されている。すなわち、サーキット施設などにおいて、実際のラジオコントロールによる操作を行なう場合の操作者の視点位置に該当する。操作信号制御部２７は、予め用意されている周回コース上を、コントローラ８の操作に応じてＲＣ車を走行させると共に、ＲＣ車の移動に伴って追随するように視線方向を変化させる。
【００１６】
また、操作信号制御部２７は、視点位置と周回コース上におけるＲＣ車の位置をもとに、３次元を表すシミュレーション画像を生成するための透視変換を実行する。この際、操作信号制御部２７は、視点位置とＲＣ車との距離に応じて、ＲＣ車（周辺のコースや風景などを含む）のシミュレーション画像中における大きさを変化させる。
【００１７】
図３は、シミュレーション画像を生成するための透視変換を説明するための図であり、ｘｙｚ座標系で表されるＲＣ車の位置（ｘ０，ｙ０，ｚ０）を、ｘｙ面（投影面）に投影する状況を表している。図３においては、例えば位置が固定された視点位置の座標を（０，０，０）とする。投影面をｘｙ面とすると、投影面に垂直な方向がｚ軸方向となる。投影面は、ＲＣ車の位置（ｘ０，ｙ０，ｚ０）と視点位置（０，０，０）との間のｚ軸上で位置が設定される。ここで、投影面の位置をｈによって示す。すなわち、ｈは、視点位置から投影面の設定位置までのｚ軸方向の距離（ｚ座標値）となる。図３において、投影面に投影されるＲＣ車の位置（ｘ１，ｙ１）は、ｘ１＝（ｘ０×ｈ）／ｚ０、ｙ１＝（ｙ０×ｈ／ｚ０）で求められる。この関係に基づいて、ＲＣ車（オブジェクト）を投影面に対して透視変換する。なお、操作信号制御部２７は、投影面の位置ｈを、ＲＣ車が周回コース上を走行するのに従って変化する位置と視点位置（固定）との距離に応じて変更することで、シミュレーション画像におけるＲＣ車の大きさを変化させる。例えば、図２において、周回コース上のＲＣ車Ａのように視点位置との距離が短い場合には、視点位置から比較的近い位置ｈに投影面Ａが設定されるが、ＲＣ車Ｂのように視点位置との距離が長い場合には、投影面Ａと同じような視点位置から比較的近い位置ｈに設定される投影面Ｂ２ではなく、例えばＲＣ車Ｂに比較的近い投影面Ｂ１を設定する。これにより、ＲＣ車と視点位置との距離が長くなるに応じて、シミュレーション画像中におけるＲＣ車が大きくなるように透視変換が行なわれる。従って、図２におけるＲＣ車Ｂの位置にあったとしても、ＲＣ車Ａと同等の大きさでＲＣ車をシミュレーション画像中に表示させることができ、ＲＣ車の状況を容易かつ確実に把握することができる。
【００１８】
なお、視点位置とＲＣ車との距離に応じて、シミュレーション画像中のＲＣ車の大きさを変化させるものとしているが、シミュレーション画像中にはコースやコース周辺の風景なども含まれるため、これらのオブジェクトについてもＲＣ車と同様にして透視変換が行われて表示される。以下、ＲＣ車以外のオブジェクトに対する説明については省略する。
【００１９】
次に、本実施形態におけるモニタ２３に表示されるシミュレーション画像の生成について、図４に示すフローチャートを参照しながら説明する。
ゲームが開始されてコントローラ８からコントロール信号が入力されると、操作信号制御部２７は、入力されたコントロール信号（入力データ）をもとにＲＣ車を周回コース上における走行位置を算出する（ステップＳ１）。
【００２０】
操作信号制御部２７は、ＲＣ車の周回コース上における走行位置と、周回コース近傍の特定位置に設定した視点位置との距離に応じて、透視変換を行なうための投影面の位置を設定する（ステップＳ２）。すなわち、視点位置からのＲＣ車の位置までの距離が長くなるのに応じて、本来では、ＲＣ車のサイズが小さくなっていくところを拡大することによって、シミュレーション画像中におけるＲＣ車のサイズが同等程度となるようにする。
【００２１】
操作信号制御部２７は、ステップＳ２において設定した投影面の位置ｈと、予め設定された視点位置と、現在の周回コース上におけるＲＣ車の位置とに基づいて、図２及び図３を用いて説明したように透視変換を実行してシミュレーション画面を生成する（ステップＳ３）。
【００２２】
制御部２６は、操作信号制御部２７によって生成されたシミュレーション画像をモニタ２３において表示させる（ステップＳ４）。
【００２３】
以下、ゲーム処理が実行されている間は前述の処理を繰り返して、ＲＣ車の周回コース上における位置に応じてＲＣ車の大きさが変化するようにシミュレーション画像を生成し、モニタ２３において順次更新していく（ステップＳ１〜Ｓ４）。
【００２４】
図５には、モニタ２３において表示されるシミュレーション画像の一例を示している。図５（ａ）は、例えば図２におけるＲＣ車Ａを含むシミュレーション画像を示している。また、図５（ｂ）は、図２におけるＲＣ車Ｂを含むシミュレーション画像を投影面Ｂ２に基づいて生成した例を示している。投影面Ｂ２は、ＲＣ車Ａのシミュレーション画像の生成に用いた投影面Ａと同じ視点位置からの距離に設定されている。このため、ＲＣ車がシミュレーション画像中において小さく表示されてしまい、ＲＣ車の状況を正確に把握することができない。本実施形態では、ＲＣ車Ｂのように、視点位置からの距離が長い位置にある場合には、例えば投影面Ｂ１を設定してシミュレーション画像を生成するので、図５（ｃ）に示すようにシミュレーション画像においてＲＣ車が大きく表示される。従って、ＲＣ車Ａと同等程度の大きさでＲＣ車Ｂが表示されることになり、ＲＣ車Ｂの状況を容易かつ確実に把握することができる。
【００２５】
なお、前述した説明では、自機のコントローラ８からの入力データをもとにしてシミュレーション画像中に自ＲＣ車のみを表示させる場合について説明しているが、通信機能部２８を介してラジオコントロールゲーム機３１，３２から入力される入力データを入力し、この入力データをもとに競走相手である他のＲＣ車もシミュレーション画像中に表示させることができる。すなわち、操作信号制御部２７は、ラジオコントロールゲーム機３１，３２からの入力データをもとに周回コース上における位置を算出し、自ＲＣ車の位置に応じて設定された投影面の位置ｈによって透視変換を行って、シミュレーション画像中に自ＲＣ車とともに表示させる。
【００２６】
このようにして、コントローラ８に対する操作に応じて視点位置を固定したシミュレーション画像を表示させることで、実際にラジオコントロールにより操作しているような感覚が得られ、かつ周回コース上の視点位置から離れた部分を走行している場合であっても、視点位置との距離に応じて拡大してオブジェクト（ＲＣ車）が表示されるので、その状態を容易かつ確実に把握することができる。
なお、図５（ｃ）に示す例では、モニタ２３において表示される画像全体を拡大表示しているが、例えば図５（ｂ）に示す画面中にＲＣ車近傍の拡大画面を一部領域において表示させることも可能である。
【００２７】
【発明の効果】
以上詳述したように本発明によれば、シミュレーション画像中での周回コース上を走行するオブジェクトの状況を容易かつ確実に把握することが可能となるものである。
【図面の簡単な説明】
【図１】本実施形態におけるゲーム装置のシステム構成を示すブロック図。
【図２】操作信号制御部２７のもとで表示されるシミュレーション画像の表示内容を説明するための図。
【図３】シミュレーション画像を生成するための透視変換を説明するための図。
【図４】モニタ２３に表示されるシミュレーション画像の生成について説明するフローチャート。
【図５】モニタ２３において表示されるシミュレーション画像の一例を示す図。
【符号の説明】
１，３１，３２…ラジオコントロールゲーム機
８…コントローラ
２２…スピーカ
２３…モニタ
２４…電源
２６…制御部
２７…操作信号制御部
２８…通信機能部
【図１】
0003823188.tif 000002
【図２】
0003823188.tif 000003
【図３】
0003823188.tif 000004
【図４】
0003823188.tif 000005
【図５】
0003823188.tif 000006