"テクスチャ画像の一部の領域を表す領域情報を複数生成する領域情報生成部と、出力画像上における頂点の座標および頂点に対応付けられるテクスチャ座標からなる頂点情報を複数個と、前記複数の領域情報の一つを特定する領域IDとから構成されるポリゴン情報を生成するポリゴン情報生成部と、前記出力画像上で前記ポリゴン情報が表すポリゴン内部にある全ピクセルに対し、位置座標とテクスチャ座標、領域IDからなるピクセル情報を生成するラスタライズ部と、前記ピクセル情報の領域IDで特定される領域情報を用いて、当該ピクセル情報のテクスチャ座標を加工すると共に、当該加工されたテクスチャ座標を用いて前記テクスチャ画像からピクセル値を取得し、かつ、前記ピクセル情報の位置座標が指す出力画像上のピクセルのピクセル値を、前記取得したピクセル値を用いて決定するテクスチャマッピング部と、前記テクスチャマッピング部の出力を画像表示装置に出力する出力部とを備えたことを特徴とするテクスチャマッピング装置。ポリゴン情報生成部は、3次元空間に定義された位置座標を持つポリゴン情報を、描画時の仮想視点の位置に応じて投影変換することで、頂点位置を出力画像上の2次元座標に投影した後に、ラスタライズ部に出力することを特徴とする請求項1記載のテクスチャマッピング装置。ラスタライズ部は、出力画像上でポリゴン情報が表すポリゴン内部にある全ピクセルに対して、前記ポリゴン情報を構成する各頂点の位置とピクセルの位置関係に応じ、各頂点のテクスチャ座標を補間したテクスチャ座標を算出し、前記ピクセルの位置座標と前記ポリゴン情報が有する領域IDと共にピクセル情報として出力することを特徴とする請求項1記載のテクスチャマッピング装置。テクスチャマッピング部は、ラスタライズ部が出力したピクセル情報のテクスチャ座標を、前記ピクセル情報の領域IDに特定される領域情報が表す矩形内に収まるよう加工し、当該加工したテクスチャ座標を用いてテクスチャ画像からピクセル値を取得することを特徴とする請求項1記載のテクスチャマッピング装置。ポリゴン情報生成部は、ポリゴン情報を構成する領域IDをポリゴン情報の構成要素として直接保持せず、テクスチャマッピング部に入力されたピクセル情報から当該領域IDを復元できるよう頂点情報を加工することで、前記領域IDを頂点情報の一部として保持させることを特徴とする請求項1記載のテクスチャマッピング装置。テクスチャマッピング部は、入力されたピクセル情報から、ポリゴン情報の領域IDのインデックスを復元し、復元したインデックスを用いて領域情報を取得することを特徴とする請求項5記載のテクスチャマッピング装置。画像と一意のIDから構成されるテクスチャ画像を複数個と、当該複数個のテクスチャ画像を特定するテクスチャIDと複数の頂点情報とから構成されるポリゴン情報を入力とし、前記複数個のテクスチャ画像から一つのテクスチャ画像と複数の領域情報を生成すると共に、領域を特定する領域IDと複数の頂点情報からなる新たなポリゴン情報を生成するテクスチャ結合部と、出力画像上で前記新たなポリゴン情報が表すポリゴン内部にある全ピクセルに対し、位置座標とテクスチャ座標、領域IDからなるピクセル情報を生成するラスタライズ部と、前記ピクセル情報の領域IDで特定される領域情報を用いて、当該ピクセル情報のテクスチャ座標を加工すると共に、当該加工されたテクスチャ座標を用いて前記テクスチャ結合部で生成されたテクスチャ画像からピクセル値を取得し、かつ、前記ピクセル情報の位置座標が指す出力画像上のピクセルのピクセル値を、前記取得したピクセル値を用いて決定するテクスチャマッピング部と、前記テクスチャマッピング部の出力を画像表示装置に出力する出力部とを備えたことを特徴とするテクスチャマッピング装置。テクスチャ結合部は、複数のテクスチャ画像を結合し、結合前の各テクスチャ画像が結合後のテクスチャ画像内で占める領域を、それぞれ領域情報として生成することを特徴とする請求項7記載のテクスチャマッピング装置。しかしながら、上記特許文献1に記載されたような従来装置では、テクスチャ座標の下位ビットでテクスチャ座標が繰り返されるため、矩形領域の高さと幅は2のべき乗に制限される。そのため、複数のテクスチャ画像を結合し、当該手法によって結合後のテクスチャ画像の一部のみをポリゴンに繰り返してマッピングする場合、予め結合前のテクスチャ画像を伸縮し、高さと幅を2のべき乗にする手間が必要となる問題があった。また、テクスチャ画像を縮小する場合は画質が劣化し、反対に、テクスチャ画像を伸張する場合は結合結果のテクスチャ画像サイズが大きくなり、それに伴ってデータサイズが大きくなってしまうという問題もあった。この発明は、かかる問題を解決するためになされたもので、矩形領域の幅と高さを予め2のべき乗に拡大縮小しておくための計算時間を短縮することができ、かつ、必要な画質を最小限のサイズで表現したテクスチャ画像を利用できるテクスチャマッピング装置を得ることを目的とする。この発明に係るテクスチャマッピング装置は、テクスチャ画像の一部の領域を表す領域情報を複数生成する領域情報生成部と、出力画像上における頂点の座標および頂点に対応付けられるテクスチャ座標からなる頂点情報を複数個と、複数の領域情報の一つを特定する領域IDとから構成されるポリゴン情報を生成するポリゴン情報生成部と、出力画像上でポリゴン情報が表すポリゴン内部にある全ピクセルに対し、位置座標とテクスチャ座標、領域IDからなるピクセル情報を生成するラスタライズ部と、ピクセル情報の領域IDで特定される領域情報を用いて、ピクセル情報のテクスチャ座標を加工すると共に、加工されたテクスチャ座標を用いてテクスチャ画像からピクセル値を取得し、かつ、ピクセル情報の位置座標が指す出力画像上のピクセルのピクセル値を、取得したピクセル値を用いて決定するテクスチャマッピング部と、テクスチャマッピング部の出力を画像表示装置に出力する出力部とを備えたものである。この発明に係るテクスチャマッピング装置は、テクスチャ画像内の任意の領域を領域情報として複数生成しておき、ピクセル情報の領域IDで特定される領域情報を用いて、ピクセル情報のテクスチャ座標を加工すると共に、加工されたテクスチャ座標を用いてテクスチャ画像からピクセル値を取得し、かつ、ピクセル情報の位置座標が指す出力画像上のピクセルのピクセル値を、取得したピクセル値を用いて決定するようにしたので、テクスチャ画像の中で任意の幅と高さを持つ矩形領域を、ポリゴンに繰り返してマッピングできるため、矩形領域の幅と高さを予め2のべき乗に拡大縮小しておくための計算時間を短縮することができ、かつ、拡大縮小に伴う画像サイズの増大または画質劣化を防ぐことができるため、必要な画質を最小限のサイズで表現したテクスチャ画像を利用できる。以下、この発明をより詳細に説明するために、この発明を実施するための形態について、添付の図面に従って説明する。実施の形態1.図1は、本実施の形態によるテクスチャマッピング装置を示す構成図である。図示の装置は、領域情報生成部1、ポリゴン情報生成部2、レンダリング部3、出力部4、領域メモリ5、テクスチャメモリ6、出力画像メモリ7から構成される。領域情報生成部1は、テクスチャ画像の中で任意の矩形領域を表す領域情報を生成し、各領域情報にIDを割り当てて領域メモリ5に格納する。ポリゴン情報生成部2は、少なくとも、複数の頂点情報と上記領域情報の一つを特定する領域IDとから構成されるポリゴン情報を生成する。レンダリング部3は、ポリゴン情報生成部2で生成されたポリゴン情報の領域IDで特定される矩形領域内にあるテクスチャ画像の一部を、出力画像上でポリゴン内部に繰り返してマッピングするように、当該ポリゴン内部の各ピクセルの色を決定することで、出力画像メモリ7上に出力画像を生成する。出力部4は、出力画像メモリ7上に生成された出力画像を、画像表示装置8に出力する。また、領域メモリ5は、領域情報を格納するためのメモリであり、テクスチャメモリ6は、テクスチャ画像を格納するためのメモリである。また、出力画像メモリ7は、レンダリング部3で生成された出力画像を格納するためのメモリである。さらに、画像表示装置8は、出力画像を表示するための表示装置である。次に、実施の形態1のテクスチャマッピング装置の各部の動作を説明する。まず、領域情報生成部1の動作を、図2~図4を用いて説明する。領域情報生成部1は、テクスチャメモリ6に格納されたテクスチャ画像の中で任意の矩形領域を表す領域情報を複数生成し、それぞれに固有のIDを与えて領域メモリ5に格納する。ここで、テクスチャ画像は色情報を表すピクセル値の2次元配列として、テクスチャメモリ6に記録されており、座標軸uおよびvで定義される2次元空間上で、解像度に関係なく0.0≦u≦1.0、0.0≦v≦1.0の範囲にあるものとする。すなわち、テクスチャ画像がM×Nピクセルからなる場合、各ピクセルのu軸およびv軸方向の長さは、1/Mおよび1/Nとなる。また、ピクセルの中心位置の座標を、ピクセルの位置とする。図2はテクスチャ画像を定義する空間とテクスチャ画像の例を示す図である。領域情報は4つの数値uR,vR,wR,hRで表され、それぞれ当該領域内で最小のu座標とv座標、および当該領域のu軸方向とv軸方向の幅を表す。領域情報の決定方法は任意であるが、例えば、プログラマが手動で各領域を指定するなどの方法で決定される。図3は、テクスチャ画像内に領域情報を生成した結果の例を表し、図4は領域メモリ5に格納された、図3の領域情報である。次に、ポリゴン情報生成部2の動作を、図5~図7を用いて説明する。ポリゴン情報生成部2は、ポリゴンを構成する複数の頂点情報と、領域情報生成部1が生成した領域を特定する領域IDから構成されるポリゴン情報を生成し、レンダリング部3へ出力する。頂点情報は、少なくとも、出力画像上における位置を表す位置座標と、テクスチャ座標とから構成される。また、ポリゴンを構成する頂点数は任意であるが、本実施の形態では、例として3角形ポリゴンについて説明する。ここで、ポリゴン情報を構成する頂点をそれぞれ頂点A,B,Cとし、頂点Aの位置座標とテクスチャ座標をxA,yA,uA,vA、頂点Bの位置座標とテクスチャ座標をxB,yB,uB,vB、頂点Cの位置座標とテクスチャ座標をxC,yC,uC,vCとする。出力画像は、ピクセル値の2次元配列として、出力画像メモリ7上に記録されており、座標軸xおよびyで表される2次元空間上で、解像度に関係なく0.0≦x≦1.0、0.0≦y≦1.0の範囲にあるものとする。図5は、出力画像の座標系と白色で初期化した出力画像の例を示す。頂点情報を構成するテクスチャ座標は、上記領域IDが指定する矩形領域の左下端をu,v=0.0,0.0とし,右上端をu,v=1.0,1.0とみなした座標として表現され、テクスチャ座標が0.0以下または1.0以上の値を取る場合、当該矩形領域内のテクスチャ画像がポリゴン内に繰り返しマッピングされることとなる。例えば、uA,vA=0.5,0.5と指定した場合、頂点Aには上記領域IDで指定した領域の中心に当たる点がマッピングされる。図6は、ポリゴン情報の例を示しており、図7は、図2のテクスチャ画像を用いて図6を描画した結果となるべき出力画像を示している。ポリゴン情報を構成する頂点座標の生成方法は任意であるが、例えば、プログラマがモデリングソフトなどを用いて構築した3次元ポリゴンモデルの各ポリゴンの頂点座標を、投影変換によって出力画像を定義する空間に投影変換することなどで生成される。ポリゴン情報を構成するIDとテクスチャ座標の生成方法は任意であるが、例えば、プログラマが直接指定することなどによって生成される。次に、レンダリング部3を構成するラスタライズ部31の動作を、図8~図10を用いて説明する。図8は、ラスタライズ部31における処理の流れを示すフローチャートである。ラスタライズ部31は、ポリゴンの頂点のy座標を比較し、y座標が小さい頂点から順に頂点A,B,Cとなるよう頂点を並べ替えるステップST311。図9は、図6のポリゴン情報にステップST311を適用した結果を表す。さらに、出力画像のピクセルへの参照であるポインタPを用意し、ポインタPの参照先を、出力画像上でポリゴン内にあり、かつ、頂点Aに最も近いピクセルとするステップST312。次に、テクスチャ座標補間部311が、ポインタPの指すピクセルの位置座標に応じて、頂点A,B,Cの持つテクスチャ座標を補間したテクスチャ座標uP,vPを算出しステップST313、算出されたテクスチャ座標と当該ポリゴンの領域ID、当該ピクセルの位置座標をピクセル情報として、テクスチャマッピング部32へ出力するステップST314。図10は、出力されたピクセル情報のいくつかの例を示している。ピクセル情報を出力後、ポインタPの参照先を、x軸の正の方向に一つ隣のピクセルとするステップST315。このとき、ポインタPの指すピクセルがポリゴン内部にあればステップST313に戻るステップST316。逆に、ポインタPの指すピクセルがポリゴン外にある場合、ポインタPの参照先を、y軸の正の方向に一つ隣にあるピクセルとするステップST317。ここで、ポインタPの指すピクセルのy座標が、頂点Cのy座標より大きい場合、処理を終了し、そうでない場合は続行するステップST318。最後に、ポインタPが指すピクセルと同じy座標にあり、かつポリゴンの内部にあるピクセルの中で最もx座標の小さいピクセルに、ポインタPの参照先を変更してステップST313へ戻るステップST319。ラスタライズ部31を構成するテクスチャ座標補間部311の動作を、図11と図12を用いて説明する。図11はテクスチャ座標補間部311の処理の流れを示すフローチャートである。テクスチャ座標補間部311は、まず、ポインタPが指すピクセルの位置からx軸と平行に伸ばした直線と、ポリゴンの各辺との2つの交点を算出し、x座標が小さいほうを点D、大きいほうを点EとするステップST3111。図12は、ポインタP、点D、点Eの位置関係を示す図である。次に、点Dの位置座標をxD,yDとし、頂点A,B,Cのテクスチャ座標を点Dの位置で補間したテクスチャ座標uD,vDを次の式で算出するステップST3112。●点Dが辺AB上にある場合:uD=uA×yB-yD/yB-yAuB×yD-yA/yB-yAvD=vA×yB-yD/yB-yAvB×yD-yA/yB-yA●点Dが辺BC上にある場合:uD=uB×yC-yD/yC-yBuC×yD-yB/yC-yBvD=vB×yC-yD/yC-yBvC×yD-yB/yC-yB●点Dが辺AC上にある場合:uD=uA×yC-yD/yC-yAuC×yD-yA/yC-yAvD=vA×yC-yD/yC-yAvC×yD-yA/yC-yA同様に、点Eの位置座標をxE,yEとし、頂点A,B,Cのテクスチャ座標を点Eの位置で補間したuE,vEを、uD,vDと同じ方法で算出する。最後に、ポインタPの指すピクセルの位置座標をxP,yPとし、ポインタPの指すピクセルの位置で、uD,vDとuE,vEを補間したテクスチャ座標uP,vPを次の式で算出し、ラスタライズ部31に返すST3113。uP=uD×xE-xP/xE-xDuE×xP-xD/xE-xDvP=vD×xE-xP/xE-xDvE×xP-xD/xE-xDレンダリング部3を構成するテクスチャマッピング部32の動作を、図13~図15を用いて説明する。図13はテクスチャマッピング部32における処理の流れを示すフローチャートである。テクスチャマッピング部32は、ラスタライズ部31から出力されたピクセル情報の領域IDが指す領域情報uR,vR,wR,hRを領域メモリ5から取得するステップST321。次に、ピクセル情報のテクスチャ座標uP,vPを、次の式で加工したuP’,vP’を算出する。uP’=uRfractuP×wRvP’=vRfractvP×hRここで、fractrとは、実数rからrを超えない最大の整数を差し引いた値を示している。そして、ピクセル情報のテクスチャ座標uP,vPをuP’,vP’で上書きして更新するステップST322。図14は、図10のピクセル情報をステップST322で更新した結果を表す。テクスチャ座標の更新後、テクスチャマッピング部32は、更新されたテクスチャ座標を用いてテクスチャ画像からピクセル値を取り出し、出力画像上で同ピクセル情報の位置座標が指すピクセルに代入するステップST324。ただし、ピクセル情報のテクスチャ座標は、必ずしもテクスチャ画像のピクセルの中心位置を表していないため、ピクセル値を取得する際には、当該テクスチャ座標の近傍にある複数のピクセルのピクセル値を補間するなどの方法で、適切なピクセル値を取り出す。また、出力画像のピクセル値を決定する際に、テクスチャ画像から取得したピクセル値をそのまま出力画像のピクセルに代入する代わりに、ポリゴンにライティング処理を施して色情報を付加しておき、テクスチャ画像から取得したピクセル値とブレンドして出力するなど、テクスチャ画像から取得したピクセル値以外の色情報をポリゴンに与えて使用しても良い。図15は、図14の各ピクセル情報の位置座標が指す出力画像上の位置と、テクスチャ座標が指すテクスチャ画像上の位置の対応関係を示している。以上の動作をするレンダリング部3は、主にGPUGraphicsProcessingUnitによって構成されるが、GPUの多くは、ポリゴン情報を頂点単位の情報の集合として扱うため、ポリゴン情報の領域IDのように、ポリゴン単位の情報を扱うことができない。この場合、ポリゴン情報生成部2が生成するポリゴン情報の構成を変更し、各頂点情報に領域IDを持たせることで対処できるが、変数数が多くなる。そこで、ポリゴン情報生成部2が領域IDとテクスチャ座標を結合した変数を生成してテクスチャ座標の代わりに入力し、テクスチャマッピング部32にて分解する構成としてもよい。具体的には、例えば、ポリゴン情報生成部2にて出力するポリゴン情報に領域IDを持たせず、頂点情報のテクスチャ座標uA,vAuB,vBuC,vCを、次式で表されるuA,vAuB,vBuC,vCに置き換える。uA=領域ID×100uAvA=vAuB=領域ID×100uBvB=vBuC=領域ID×100uCvC=vCただし、0≦uA、uB、uC<100.0とする。図16は、図6のポリゴン情報を、上記方法にて置き換えたものである。さらに、ラスタライズ部31では、uP,vPを算出するときと同様の手順で、各頂点のテクスチャ座標をピクセルごとに補間したuP,vPを算出する。図17は、図16のポリゴン情報をラスタライズ部31で処理した結果のピクセル情報である。その後、テクスチャマッピング部32のステップST322にて、次の式で領域IDを復元すると同時に、テクスチャ座標uP’,vP’を算出することで、ポリゴン情報に領域IDを持たせた場合と同様の結果を得ることができる。領域ID=flooru/100uP’=uRfractuP×wRvP’=vRfractvP×hRここで、floorrとは、実数rを超えない最大の整数値である。最後に出力部4の動作について説明する。出力部4は、ポリゴン情報生成部2が生成した全てのポリゴン情報に対して、テクスチャマッピング部32が処理を終了した後に、出力画像メモリ7に格納されている出力画像を、画像表示装置8に出力する。これにより、画像表示装置8は、出力画像メモリ7に格納されている出力画像を表示する。以上説明したように、実施の形態1のテクスチャマッピング装置によれば、テクスチャ画像の一部の領域を表す領域情報を複数生成する領域情報生成部と、出力画像上における頂点の座標および頂点に対応付けられるテクスチャ座標からなる頂点情報を複数個と、複数の領域情報の一つを特定する領域IDとから構成されるポリゴン情報を生成するポリゴン情報生成部と、出力画像上でポリゴン情報が表すポリゴン内部にある全ピクセルに対し、位置座標とテクスチャ座標、領域IDからなるピクセル情報を生成するラスタライズ部と、ピクセル情報の領域IDで特定される領域情報を用いて、ピクセル情報のテクスチャ座標を加工すると共に、加工されたテクスチャ座標を用いてテクスチャ画像からピクセル値を取得し、かつ、ピクセル情報の位置座標が指す出力画像上のピクセルのピクセル値を、取得したピクセル値を用いて決定するテクスチャマッピング部と、テクスチャマッピング部の出力を画像表示装置に出力する出力部を備えたので、テクスチャ画像の中で任意の幅と高さを持つ矩形領域をポリゴンに繰り返してマッピングできるため、矩形領域の幅と高さを予め2のべき乗に拡大縮小しておくための計算時間を短縮することができ、かつ、拡大縮小に伴う画像サイズの増大または画質劣化を防ぐことができるため、必要な画質を最小限のサイズで表現したテクスチャ画像を利用できる。また、実施の形態1のテクスチャマッピング装置によれば、ポリゴン情報生成部は、3次元空間に定義された位置座標を持つポリゴン情報を、描画時の仮想視点の位置に応じて投影変換することで、頂点位置を出力画像上の2次元座標に投影した後に、ラスタライズ部に出力するようにしたので、精確なポリゴン情報を生成することができる。また、実施の形態1のテクスチャマッピング装置によれば、ラスタライズ部は、出力画像上でポリゴン情報が表すポリゴン内部にある全ピクセルに対して、ポリゴン情報を構成する各頂点の位置とピクセルの位置関係に応じ、各頂点のテクスチャ座標を補間したテクスチャ座標を算出し、ピクセルの位置座標とポリゴン情報が有する領域IDと共にピクセル情報として出力するようにしたので、精確なピクセル情報を生成することができる。また、実施の形態1のテクスチャマッピング装置によれば、テクスチャマッピング部は、ラスタライズ部が出力したピクセル情報のテクスチャ座標を、ピクセル情報の領域IDに特定される領域情報が表す矩形内に収まるよう加工し、加工したテクスチャ座標を用いてテクスチャ画像からピクセル値を取得するようにしたので、容易かつ確実にテクスチャマッピングを行うことができる。また、実施の形態1のテクスチャマッピング装置によれば、ポリゴン情報生成部は、ポリゴン情報を構成する領域IDをポリゴン情報の構成要素として直接保持せず、テクスチャマッピング部に入力されたピクセル情報から領域IDを復元できるよう頂点情報を加工することで、領域IDを頂点情報の一部として保持させるようにしたので、ポリゴン情報に領域IDを持たせた場合と同様の結果を得ることができる。また、実施の形態1のテクスチャマッピング装置によれば、テクスチャマッピング部は、入力されたピクセル情報から、ポリゴン情報の領域IDのインデックスを復元し、復元したインデックスを用いて領域情報を取得するようにしたので、ポリゴン情報に領域IDを持たせた場合と同様の結果を得ることができる。実施の形態2.実施の形態1では、領域情報生成部1が、テクスチャ画像内の任意の矩形領域を示す領域情報を生成して領域メモリ5に格納し、ポリゴン情報生成部2が、各領域を0.0≦u≦1.0、0.0≦v≦1.0の空間とみなしたテクスチャ座標を持つ頂点情報と、領域を特定する領域IDで構成されたポリゴン情報を生成した後、レンダリング部3が、ポリゴン情報と領域情報、テクスチャ画像を使用してポリゴンを描画した。しかし、一般的なモデリングツールなどを用いてポリゴンモデルを構築する際には、繰り返しマッピングされるテクスチャ画像を、それぞれ一つのテクスチャ画像として用意するため、ポリゴンモデルは複数のポリゴン情報と複数のテクスチャ画像から構成される。そこで、実施の形態2では、複数のテクスチャ画像と複数のポリゴン情報から、それらを描画した結果と同様の描画結果を得ることができる一つのテクスチャ画像と複数のポリゴン情報を自動的に生成し、レンダリング部3、領域メモリ5、テクスチャメモリ6への入力とする例について説明する。図18は、実施の形態2に係るテクスチャマッピング装置の要部構成図である。実施の形態2のテクスチャマッピング装置は、実施の形態1の領域情報生成部1とポリゴン情報生成部2の代わりに、複数のポリゴン情報と複数のテクスチャ画像を入力としたテクスチャ結合部9が追加されたものである。すなわち、テクスチャ結合部9は、画像と一意のIDから構成されるテクスチャ画像を複数個と、その複数個のテクスチャ画像を特定するテクスチャIDと複数の頂点情報とから構成されるポリゴン情報を入力とし、複数個のテクスチャ画像から一つのテクスチャ画像と複数の領域情報を生成すると共に、領域を特定する領域IDと複数の頂点情報からなる新たなポリゴン情報を生成する。実施の形態2におけるその他の構成については、実施の形態1と同様であるため、その他の構成については説明を省略する。次に、実施の形態2の動作について説明する。実施の形態2では、テクスチャ結合部9以外の動作は実施の形態1と同様であるため、テクスチャ結合部9の動作についてのみ説明する。以下、テクスチャ結合部9の動作を、図19~図24を用いて説明する。図19は、テクスチャ結合部9における処理の流れを示すフローチャートである。ここで、入力されるテクスチャ画像は、それぞれが0.0≦u≦1.0、0.0≦v≦1.0の2次元空間にピクセル値の配列として定義された、実施の形態1と同様の画像に加え、ポリゴンにマッピングされるテクスチャ画像を識別するための一意のIDを持つ。図20は、入力されるテクスチャ画像の例として、解像度の異なる二つのテクスチャ画像を示す図である。また、入力されるポリゴン情報は、説明を容易にするため、実施の形態1と同様に、3つの頂点A,B,Cからなる三角形ポリゴンを表すものとする。ポリゴン情報は、マッピングするテクスチャ画像を示すテクスチャIDと、頂点Aの頂点情報xA,yA,uA,vA、頂点Bの頂点情報xB,yB,uB,vB、頂点Cの頂点情報xC,yC,uC,vCから構成されるものとする。図21は、入力するポリゴン情報の例として、2つのポリゴン情報を表す図である。図22は、図20のテクスチャを用い、図21のポリゴン情報を一般的な描画装置で描画した結果を示す図である。図19に戻り、まず、テクスチャ結合部9は、与えられたテクスチャ画像を結合し、結合後の画像を包含する矩形領域を0.0≦u≦1.0、0.0≦v≦1.0とした新たなテクスチャ画像を生成してテクスチャメモリ6に記録するステップST91。図23は、図20の2つのテクスチャを横に並べる形で結合した例を示す図である。テクスチャ画像の結合方法は任意であるが、例えば、上記結合後の画像を含む矩形のサイズが最小になるように、各テクスチャ画像の配置を最適化するなどの方法で結合される。次に、テクスチャ結合部9は、上記結合後の画像の中で、結合前の各画像が占める矩形領域と、同各画像のIDを領域情報として領域メモリ5に記録するステップST92。図24は、図23のテクスチャ画像から生成された領域情報を示している。最後に、テクスチャ結合部9は、ポリゴン情報のテクスチャIDをそのまま領域IDとして置き換え、レンダリング部3に出力するステップST93。なお、ポリゴンの頂点座標は2次元としているが、例えば、3次元以上の座標とし、ステップST93で出力画像を定義する2次元空間上に投影変換して出力するなどとしてもよい。以上説明したように、実施の形態2のテクスチャマッピング装置によれば、画像と一意のIDから構成されるテクスチャ画像を複数個と、複数個のテクスチャ画像を特定するテクスチャIDと複数の頂点情報とから構成されるポリゴン情報を入力とし、複数個のテクスチャ画像から一つのテクスチャ画像と複数の領域情報を生成すると共に、領域を特定する領域IDと複数の頂点情報からなる新たなポリゴン情報を生成するテクスチャ結合部と、出力画像上で新たなポリゴン情報が表すポリゴン内部にある全ピクセルに対し、位置座標とテクスチャ座標、領域IDからなるピクセル情報を生成するラスタライズ部と、ピクセル情報の領域IDで特定される領域情報を用いて、ピクセル情報のテクスチャ座標を加工すると共に、加工されたテクスチャ座標を用いてテクスチャ結合部で生成されたテクスチャ画像からピクセル値を取得し、かつ、ピクセル情報の位置座標が指す出力画像上のピクセルのピクセル値を、取得したピクセル値を用いて決定するテクスチャマッピング部と、テクスチャマッピング部の出力を画像表示装置に出力する出力部とを備えたので、繰り返しマッピングされるテクスチャ画像を、それぞれ一つのテクスチャ画像として用意するようなシステムであっても、テクスチャ画像の中で任意の幅と高さを持つ矩形領域をポリゴンに繰り返してマッピングすることができる。また、実施の形態2のテクスチャマッピング装置によれば、テクスチャ結合部は、複数のテクスチャ画像を結合し、結合前の各テクスチャ画像が結合後のテクスチャ画像内で占める領域を、それぞれ領域情報として生成するようにしたので、容易かつ確実にポリゴン情報を生成することができる。なお、本願発明はその発明の範囲内において、各実施の形態の自由な組み合わせ、あるいは各実施の形態の任意の構成要素の変形、もしくは各実施の形態において任意の構成要素の省略が可能である。"