"テクスチャを作成するテクスチャ作成部と、3次元地形起伏ポリゴンを作成する3次元地形起伏ポリゴン作成部と、前記テクスチャ作成部で作成されたテクスチャを、前記3次元地形起伏ポリゴン作成部で作成された3次元地形起伏ポリゴンにマッピングして3次元描画することにより3次元地図起伏描画を行う描画部を備え、前記テクスチャ作成部は、描画範囲に対して1枚のみのテクスチャを生成するテクスチャ生成部と、地図座標系で表現されたベクタデータである地図データを、テクスチャのピクセル座標系に変換する座標変換部と、前記座標変換部でピクセル座標系に変換された地図データを2次元描画することにより、前記3次元地形起伏ポリゴン作成部で作成された3次元地形起伏ポリゴンにマッピングするためのテクスチャを作成するテクスチャ描画部とを備えた地図描画装置。テクスチャを作成するテクスチャ作成部と、3次元地形起伏ポリゴンを作成する3次元地形起伏ポリゴン作成部と、前記テクスチャ作成部で作成されたテクスチャを前記3次元地形起伏ポリゴン作成部で作成された3次元地形起伏ポリゴンにマッピングして3次元描画することにより3次元地図起伏描画を行う描画部を備え、前記3次元地形起伏ポリゴン作成部は、地図データに基づき3次元ポリゴンを作成する3次元ポリゴン作成部と、前記3次元ポリゴン作成部からの3次元ポリゴンの各頂点にテクスチャ座標を設定して3次元地形起伏ポリゴンを作成するテクスチャ座標設定部とを備えた地図描画装置。3次元地形起伏ポリゴン作成部は、地図データに基づき3次元ポリゴンを作成する3次元ポリゴン作成部と、前記3次元ポリゴン作成部からの3次元ポリゴンの各頂点にテクスチャ座標を設定して3次元地形起伏ポリゴンを作成するテクスチャ座標設定部を備えたことを特徴とする請求項1記載の地図描画装置。しかしながら、上述した特許文献1には、あらかじめブロック単位で作成された画像データから描画範囲内の画像を切り出して、3次元地形起伏ポリゴンにテクスチャとしてマッピングする技術は開示されているが、テクスチャの作成方法には言及されていない。また、画像の切り出し処理を行うためには、一度描画範囲外を含む画像データをメモリ上に読み込まなければならず、処理速度の低下とメモリ使用量の増加を招くという問題がある。この発明は、上記問題を解決するためになされたものであり、好適なテクスチャを作成することができ、しかも、処理速度の向上およびメモリ使用量の削減を図ることができる地図描画装置を提供することを目的とする。この発明に係る地図描画装置は、テクスチャを作成するテクスチャ作成部と、3次元地形起伏ポリゴンを作成する3次元地形起伏ポリゴン作成部と、テクスチャ作成部で作成されたテクスチャを3次元地形起伏ポリゴン作成部で作成された3次元地形起伏ポリゴンにマッピングして3次元描画することにより3次元地図起伏描画を行う描画部とを備え、テクスチャ作成部は、描画範囲に対して1枚のみのテクスチャを生成するテクスチャ生成部と、地図座標系で表現されたベクタデータである地図データを、テクスチャのピクセル座標系に変換する座標変換部と、座標変換部でピクセル座標系に変換された地図データを2次元描画することにより、3次元地形起伏ポリゴン作成部で作成された3次元地形起伏ポリゴンにマッピングするためのテクスチャを作成するテクスチャ描画部を備えている。この発明に係る地図描画装置によれば、描画範囲に対して1枚のみの適切なサイズのテクスチャを作成することができるとともに、地図を描画する際の処理速度の向上およびメモリ使用量の削減を図ることができる地図描画装置を提供できる。以下、この発明をより詳細に説明するために、この発明を実施するための形態について、添付の図面に従って説明する。実施の形態1.以下に説明する実施の形態1は、この発明をカーナビゲーションシステムに含まれる地図描画装置に適用したものである。図1は、実施の形態1に係る地図描画装置の構成を示すブロック図である。この地図描画装置は、地図データベース1、制御部2、地図データ取得部3、テクスチャ作成部4、3次元地形起伏ポリゴン作成部8および描画部11を備えている。地図データベース1は、地図データを記憶している。この地図データベース1に記憶されている地図データは、地図データ取得部3によって読み出される。制御部2は、外部からの入力に応じて、描画範囲および表示縮尺などといった地図描画に必要なパラメータを決定する。この制御部2で決定されたパラメータは、地図データ取得部3に送られる。地図データ取得部3は、制御部2から送られてきたパラメータで示される描画範囲内の地図データを地図データベース1から取得する。この地図データ取得部3によって取得された地図データは、テクスチャ作成部4および3次元地形起伏ポリゴン作成部8に送られる。テクスチャ作成部4は、地図データ取得部3からの地図データに基づきテクスチャを作成し、描画部11に送る。さらに詳細に説明すると、テクスチャ作成部4は、テクスチャ生成部5、座標変換部6およびテクスチャ描画部7を備えている。テクスチャ生成部5は、図示しないグラフィックスメモリ上に、描画範囲に対して1枚のみのテクスチャを生成する。このテクスチャ生成部5で生成されたテクスチャは、テクスチャ描画部7に送られる。座標変換部6は、地図データ取得部3から送られてきた地図データを、テクスチャに描画可能なテクスチャ内のピクセル座標系に変換する。この座標変換部6で変換することにより得られたピクセル座標系の地図データは、テクスチャ描画部7に送られる。テクスチャ描画部7は、座標変換部6から送られてきたピクセル座標系の地図データを2次元描画により、テクスチャ生成部5で生成されたテクスチャに描画する。このテクスチャ描画部7で描画することにより得られたテクスチャは、描画部11に送られる。3次元地形起伏ポリゴン作成部8は、地図データ取得部3からの地図データに基づき3次元地形起伏ポリゴンを作成し、描画部11に送る。さらに詳細に説明すると、3次元地形起伏ポリゴン作成部8は、3次元ポリゴン作成部9およびテクスチャ座標設定部10を備えている。3次元ポリゴン作成部9は、地図データ取得部3からの地図データに基づき3次元ポリゴンを作成する。この3次元ポリゴン作成部9で作成された3次元ポリゴンは、テクスチャ座標設定部10に送られる。テクスチャ座標設定部10は、3次元ポリゴン作成部9から送られてきた3次元ポリゴンの各頂点にテクスチャ座標を設定し、3次元地形起伏ポリゴンを作成する。このテクスチャ座標設定部10で作成された3次元地形起伏ポリゴンは、描画部11に送られる。描画部11は、テクスチャ作成部4から送られてきたテクスチャと3次元地形起伏ポリゴン作成部8から送られてきた3次元地形起伏ポリゴンとを用いて3次元地形起伏描画を行う。次に、上記のように構成される実施の形態1に係る地図描画装置の動作を説明する。まず、制御部2は、外部からの入力に応じて、描画範囲および表示縮尺などといった地図描画に必要なパラメータを決定し、地図データ取得部3に送る。次いで、地図データ取得部3は、制御部2から送られてきたパラメータに従って、必要な地図データを地図データベース1から取得し、テクスチャ作成部4に送る。なお、地図データベース1から取得される地図データは、図2に示すように、パーセルと呼ばれる矩形に分割されており、地図データベース1には、パーセル単位で地図データが格納されているものとする。次いで、テクスチャ作成部4は、地図データ取得部3から送られてきた地図データのうち、道路データおよび背景データなどといった地形上に表示すべきデータを2次元描画することにより、3次元地形起伏ポリゴンにマッピングするためのテクスチャを作成する。ここで、テクスチャを作成するためのテクスチャ作成処理について、図3に示すフローチャートを参照しながら説明する。テクスチャ作成処理では、まず、任意サイズのテクスチャが生成されるステップST11。すなわち、テクスチャ生成部5は、図示しないグラフィックスメモリ上に、任意サイズのテクスチャを生成する。この際、描画範囲に含まれるパーセル毎にテクスチャを生成すると、図2に示すように、描画範囲外の不要なテクスチャが生成されるので、グラフィックスメモリ使用量が増加する。そこで、テクスチャ作成処理では、描画範囲に対して1枚のみのテクスチャが生成される。次いで、ステップST11で生成されたテクスチャに、道路データおよび背景データなどの地図データを2次元描画することにより、3次元地形起伏ポリゴンにマッピングするためのテクスチャが作成されるが、道路データおよび背景データなどは、緯度経度および地図領域内で正規化された座標系以下、地図座標系というで表現されたベクタデータであるため、ピクセル座標系で表現されるテクスチャとは座標系が異なる。したがって、2次元描画するためには、座標系の変換を行う必要がある。この座標系の変換のために、テクスチャの解像度および3次元描画パラメータに応じて、アフィン変換の拡大縮小パラメータを決定する必要がある。そこで、地図座標系からピクセル座標系へ変換する際に使用する拡大縮小パラメータが求められるステップST12。具体的には、座標変換部6は、下記1式により、拡大縮小パラメータratioを算出する。ここで、TWは1画面内に割り当てるテクスチャの幅であり、distanceは2次元座標から3次元座標への変換を表す下記2式で算出されるa1とa2の間の距離である。ここで、d1は画面左下ピクセル座標、d2は画面右下ピクセル座標、Vpはビューポートマトリックス、Pはプロジェクションマトリックス、Vはビューマトリックス、Wはワールドマトリックスである。なお、ワールド座標系上での距離は地図座標系での距離に等しい。また、上記2式は、3次元座標から画面上のデバイス座標への変換処理を表す下記3式の逆変換により求められる。このように、テクスチャの解像度および3次元描画パラメータに応じた座標変換の比率を算出することにより、常に適切なテクスチャを作成できる。なお、上記拡大縮小パラメータとしては、あらかじめオフラインで、特定のテクスチャの解像度および3次元描画パラメータに応じたものを算出しておき、必要に応じて使用するように構成することもできる。次いで、地図座標系の地図データがピクセル座標系に変換されるステップST13。すなわち、座標変換部6は、ステップST12で求めた拡大縮小パラメータを用いてアフィン変換を行うことにより、地図座標系の地図データをピクセル座標系に変換する。この際、パーセル毎にアフィン変換の平行移動パラメータを適切に設定することにより、異なるパーセルの地図データを、テクスチャ内の適切な位置に描画することができる。次いで、ピクセル座標系に変換された後の地図データがテクスチャに描画されるステップST14。すなわち、テクスチャ描画部7は、ステップST13でピクセル座標系に変換された地図データを2次元描画することにより、テクスチャ解像度および3次元描画パラメータに応じたテクスチャを作成し、3次元地形起伏ポリゴン作成部8に送る。以上により、テクスチャ作成処理は終了する。次いで、3次元地形起伏ポリゴン作成部8は、地図データから3次元地形起伏ポリゴンを作成する3次元地形起伏ポリゴン作成処理を行う。ここで、3次元地形起伏ポリゴン作成処理について、図4に示すフローチャートを参照しながら説明する。3次元地形起伏ポリゴン作成処理では、まず、パーセル毎に3次元ポリゴンが作成されるステップST21。すなわち、3次元ポリゴン作成部9は、地図データ取得部3からの地図データに基づきパーセル毎に3次元ポリゴンを作成し、テクスチャ座標設定部10に送る。ここで作成される3次元ポリゴンの座標系は、地図座標系である。次いで、3次元ポリゴンの頂点にテクスチャ座標が設定されるステップST22。すなわち、テクスチャ座標設定部10は、テクスチャ作成部4から送られてきたテクスチャを3次元地形起伏ポリゴンに正しくマッピングするために、下記4式を用いて算出したテクスチャ座標を、3次元地形起伏ポリゴンの頂点に設定する。ここで、図5に示すように、ltx,ltyは描画範囲左上の座標、rbx,rbyは描画範囲右下の座標、x,yはテクスチャ座標を算出する3次元地形起伏ポリゴン座標である。以上により、3次元地形起伏ポリゴン作成処理は終了する。なお、上述した例では、テクスチャ作成部4においてテクスチャ作成処理が行われた後に3次元地形起伏ポリゴン作成部8において3次元地形起伏ポリゴン作成処理が行われるように構成したが、3次元地形起伏ポリゴン作成処理が行われ後にテクスチャ作成処理を行うように構成することもできる。最後に、描画部11は、3次元地形起伏ポリゴン作成部8で作成された3次元地形起伏ポリゴンに、テクスチャ作成部4で作成されたテクスチャをマッピングして、3次元描画することにより、3次元地形起伏描画を行う。以上説明したように、実施の形態1に係る地図描画装置によれば、道路および背景などの地図データを適切な拡大縮尺パラメータにより座標変換して2次元描画することによりテクスチャを作成し、3次元地形起伏ポリゴンにマッピングすることにより、テクスチャ解像度および3次元描画パラメータに応じた3次元地形起伏表示を実現できる。また、描画範囲内のみのテクスチャが作成されるので、グラフィックスメモリの使用量を最小限に抑えることができる。なお、図5に示すように、パーセルのサイズと描画範囲がほぼ等しいようなケースでは、平均で50以上のメモリ使用量削減が可能である。なお、本願発明はその発明の範囲内において、実施の形態の任意の構成要素の変形、もしくは実施の形態の任意の構成要素の省略が可能である。"