(57)【特許請求の範囲】
【請求項１】
道路，線路など、繰り返し同じ形状が出現するコースの最小単位を構成する素片データと、
前記道路，線路などのコースを特定し、そのコース上に前記素片データを配置するための絶対座標データと、
前記特定されたコースの各絶対座標から見える自コースの座標点データと、
前記特定されたコースの各絶対座標点から他のコースの見える範囲を示す他コース視野データとを格納するメモリ部と、
画像処理部と、
前記画像処理部で処理された画像を表示する画像表示手段と、
ゲーム全体を制御するプログラムを読み出し、読みだしたプログラムにしたがって前記画像処理部を制御するＣＰＵとを有し、
前記ＣＰＵは、
前記特定されたコース上を進むにしたがって各絶対座標点から見える自コースの座標にコースの素片を敷きつめ、他のコースに対しては予め計算された絶対座標の間をコースの素片で埋める処理を行う指示を前記画像処理部に出し、該画像処理部で形成された画像を前記画像表示手段に表示することを特徴とするＣＧにおける道路，線路などのデータ処理方式。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＣＧ（コンピュータグラフィック）におけるデータ処理方式、さらに詳しくいえば、道路，線路，長い壁など、同じ形状の地形が繰り返されるデータの処理方式に関する。
【０００２】
【従来の技術】
従来のＣＧでは、例えば道路データは、道路を何ブロックかで区切り、区切った地形を物体データとしてこれらを描画するという処理が行われている。
図７は、ある形状の道路の一例を示す図である。
道路を含む地形を升目に区切り、この中で画面に表示される部分の升目を描画している。また、画像処理を軽減させるため、各升目に対しそれぞれ距離を求め、遠い升に関しては別途用意した簡単な物体データを選択することにより複雑な表示方法が必要となっていた。
【０００３】
【発明が解決しようとする課題】
従来のＣＧは、上述したように各地形毎にデータを持っているため、同じ形状のものを繰り返し出現する地形（コース）では同じようなデータが多数存在することとなり、無駄なデータが多くなり、データベースが大きくなるという欠点があった。
また、ハードウェアの処理能力に応じた表示時の微調整ができないという欠点があった。
本発明の課題は、データベースの量を少なくするとともに画面に表示する物体データの処理を簡単化できるＣＧにおける道路，線路などのデータ処理方式を提供することにある。
【０００４】
【課題を解決するための手段】
前記課題を解決するために本発明によるデータ処理方式は、道路，線路など、繰り返し同じ形状が出現するコースの最小単位を構成する素片データと、前記道路，線路などのコースを特定し、そのコース上に前記素片データを配置するための絶対座標データと、前記特定されたコースの各絶対座標から見える自コースの座標点データと、前記特定されたコースの各絶対座標点から他のコースの見える範囲を示す他コース視野データとを格納するメモリ部と、画像処理部と、前記画像処理部で処理された画像を表示する画像表示手段と、ゲーム全体を制御するプログラムを読み出し、読みだしたプログラムにしたがって前記画像処理部を制御するＣＰＵとを有し、前記ＣＰＵは、前記特定されたコース上を進むにしたがって各絶対座標点から見える自コースの座標にコースの素片を敷きつめ、他のコースに対しては予め計算された絶対座標の間をコースの素片で埋める処理を行う指示を前記画像処理部に出し、該画像処理部で形成された画像を前記画像表示手段に表示するように構成されている。
【０００５】
上記構成によれば、コースを進行して見えるものに対してのみ表示処理が行われるので、最小限のデータベースで効率よくコースを表示できる。
また、各絶対座標点に対する見える範囲のデータを変更すれば良いので、表示範囲を複雑な処理をすることなく簡単に変えることができる。
【０００６】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態を詳しく説明する。
図１は、本発明によるデータ処理方式を適用した電車運転シュミレーションゲーム機の実施の形態を示す斜視図である。
プレーヤが座る椅子１０の前面に操作部と表示部２が設置されている。
椅子１０の下部には電車の進行時に生じるゴトン，ゴトンという音などの比較的低い音を出力するバスシェーカー９が組み込まれている。
【０００７】
表示部２の左右にはスピーカ１２が、上部にはタイトルパネル７が設けられている。操作部には架線電圧計１１，スピードメータ５およびブレーキの圧力計６が配置されている。
電車の運転はマスコン（マスタコントロール）レバー３とブレーキレバー４により行うことができる。マスコンレバー３は、手前に引くと停止状態から加速することができ、ブレーキレバー４は上から見て反時計方向に回転させるとブレーキ解除状態からブレーキの効き具合が増加する方向に働く。
足元には警笛を発するための警笛ペダル８が備わっている。
【０００８】
図示しないコイン投入口よりコインを投入すると、画面には路線およびラウンド（電車の種類）を選択する画面が表示され図示しない操作装置２３（図２参照）により選択することができる。
路線および電車の種類を選択した後、スタートボタンを押すことにより電車運転のシュミレーションを進行させることができる。
【０００９】
図２は、図１のゲーム機の回路の実施の形態を示すブロック図である。
コイン関連装置２２へのコイン投入により、入出力制御装置２４を介してＣＰＵ１４に伝達され、ゲームが起動される。バックアップメモリ１３にはコイン数・プレイ数などの設定値が格納される。ＣＰＵ１４はＲＯＭ１８よりゲーム全体を制御するプログラムを読み出し、読み出したプログラムにしたがって画像処理部２１を制御し初期画面をＣＲＴ２に表示させる。
ワークＲＡＭ１７はＣＰＵ１４が演算をする場合に一時的にデータを格納するエリアである。
【００１０】
コミュニケーションＲＡＭ１５は、サウンドに関するＣＰＵ１４の指令を格納するもので、ＣＰＵ１４がサウンド状況を確認するときに用いられる。
サウンドシステム回路１６によりサウンドが生成され、スピーカ１２およびバスシェーカー９より運転時の種々のサウンドおよび音声が出力される。
ＲＯＭ１８はゲーム全体を制御するプログラムの他に、各電車路線の運転手の視界に入る沿線の画像を作るためのマップデータを格納するマップデータメモリ部１９を有している。マップデータ１９には視野範囲に入る沿線の画像の他に、線路を構成する最小単位の線路素片（素片データ）２６と、各コース毎のコースデータテーブル２５−１〜２５−ｎが格納されている。コースデータテーブルには、例えば図６に示すように線路の各絶対座標を示すＸ座標，Ｙ座標およびＺ座標と、各絶対座標から見える自コースの座標点および他のコースの座標点データが書き込まれている。
また、途中駅で停車するか、通過するかを示すチェックポイントデータのテーブルを多数格納するチェックポイントデータメモリ部２０−１〜２０−ｎを有している。
【００１１】
図３は、線路素片を敷きつめて構成した線路の一例を示す図で、平面から見た場合の図である。
この図を用いて実際の画像表示処理を説明する。視点は左端のコースを下から上に進み、最も上の位置まで見通すことができるものとする。
例えば、コース１の座標０（Ｘ座標０，Ｙ座標０，Ｚ座標０）にいる場合、図４の点線内を視野範囲とすると、自コースの視野範囲としてコース１のＹ＝１〜１１を見ることができ、他コースの視野範囲としてコース２のＹ＝５〜１１と、コース３のＹ＝９〜１０を見ることができる。図６のテーブルより上記視野データを読み出すことができる。なお、コース２および３に対しても同様なテーブルがマップデータ１９に書き込まれている。
【００１２】
ＣＰＵ１４はコース１の座標０の位置に進行した場合、画像処理部２１に対し読み出した視野データに基づき、Ｘ＝０（コース１）ではＹ＝０〜１１の各座標に素片データ２６を敷きつめる処理を行う指示を出す。さらにＸ＝１（コース２）ではＹ＝５〜１１までの座標の間を線路素片で埋める処理を、Ｘ＝２ではＹ＝１０に線路素片を埋める処理を行う指示をそれぞれ出す。
画像処理部２１は、この指示に従って画像処理を行い、座標０からの視野範囲に入る座標点にのみ線路素片を配置した画像を表示部２に出力する。
図５に図４の方法により線路素片を配置した例を示す。
この図は上から見た図であるが、画面上では線路素片が埋められている部分のみしか視野に入らない。
【００１３】
以上は線路にのみ注目して画像処理する場合を示したが、実際の視野には線路以外に沿線の画像も視野に入るので、同時にそれらの表示処理をしているのは勿論である。
【００１４】
【発明の効果】
以上、説明したように本発明は道路，線路など、繰り返し同じ形状が出現するコースの最小単位を構成する素片データと、道路，線路などのコースを特定し、そのコース上に素片データを配置するための絶対座標データと、特定されたコースの各絶対座標からそのコースの見える範囲を示す自コース視野データと、特定されたコースの各絶対座標点から他のコースの見える範囲を示す他コース視野データとを有し、特定されたコース上を進むにしたがって各絶対座標点から見える範囲にコースの素片を敷きつめ、他のコースに対しては予め計算された絶対座標の間をコースの素片で埋めて画面表示を行うように構成されている。
したがって、画像表示する前にコースをどれだけ表示するかを決めてあるので、少ないデータベースで画像を表示できるとともにコースデータの修正が容易であるという効果がある。
【図面の簡単な説明】
【図１】本発明によるデータ処理方式を適用した電車運転シュミレーションゲーム機の実施の形態を示す斜視図である。
【図２】図１のゲーム機の回路の実施の形態を示すブロック図である。
【図３】線路素片を敷きつめて構成した線路の一例を示す図である。
【図４】一つのコースの絶対座標からそのコースおよび他のコースの見える範囲を説明するための図である。
【図５】図４の方法により線路素片を配置した例を示す図である。
【図６】各座標における実際のデータ値の例を示す図である。
【図７】ある形状の道路の一例を示す図である。
【符号の説明】
１…電車運転シュミレーションゲーム機
２…表示部
３…マスコンレバー
４…ブレーキレバー
５…スピードメータ
６…圧力計
７…タイトルパネル
８…警笛ペダル
９…バスシェーカー
１０…椅子
１１…架線電圧計
１２…スピーカ
１３…バックアップメモリ
１４…ＣＰＵ
１５…コミュニケーションＲＡＭ
１６…サウンドシステム回路
１７…ワークＲＡＭ
１８…ＲＯＭ
１９…マップデータメモリ部
２０ー１〜２０ーｎ…チェックポイントデータテーブル
２１…画像処理部
２２…コイン関連装置
２３…操作装置
２４…入出力制御装置
２５ー１〜２５ーｎ…コースデータテーブル
２６…素片データ
【図１】
0003846977.tif 000002
【図２】
0003846977.tif 000003
【図３】
0003846977.tif 000004
【図４】
0003846977.tif 000005
【図５】
0003846977.tif 000006
【図６】
0003846977.tif 000007
【図７】
0003846977.tif 000008