(57)【特許請求の範囲】
【請求項１】
コンピュータと、画像メモリとを有する画像描画装置にて使用される画像描画方法において、
１つのオブジェクトについて様々な視点から見た複数のテクスチャ画像を作成するステップと、
複数の同一オブジェクトに対して、所定の判定基準に従って詳細に描画すべきオブジェクトと、簡易に描画すべきオブジェクトとを判別する詳細／簡易判別ステップと、
詳細に描画すべきオブジェクトと判別されたオブジェクトに対して正規のレンダリング処理を施す詳細レンダリングステップと、
簡易に描画すべきオブジェクトと判別されたオブジェクトに対して、前記作成された複数のテクスチャ画像のうち、描画すべき方向に応じたテクスチャ画像を選択して前記簡易に描画すべきオブジェクトのテクスチャとして用いる簡易レンダリングステップとを有することを特徴とする画像描画方法。
【請求項２】
コンピュータと、画像メモリとを有する画像描画装置にて使用される画像描画方法において、
１つのオブジェクトについて正規のレンダリング処理を施して基準位置における１つのテクスチャ画像を作成するステップと、
前記テクスチャ画像を使用して前記オブジェクトについて様々な視点から見た複数のテクスチャ画像を作成するステップと、
複数の同一オブジェクトに対して、所定の判定基準に従って詳細に描画すべきオブジェクトと、簡易に描画すべきオブジェクトとを判別する詳細／簡易判別ステップと、
詳細に描画すべきオブジェクトと判別されたオブジェクトに対して正規のレンダリング処理を施す詳細レンダリングステップと、
簡易に描画すべきオブジェクトと判別されたオブジェクトに対して、前記作成された複数のテクスチャ画像のうち、描画すべき方向に応じたテクスチャ画像を選択して前記簡易に描画すべきオブジェクトのテクスチャとして用いる簡易レンダリングステップとを有することを特徴とする画像描画方法。
【請求項３】
請求項１又は２記載の画像描画方法において、
前記テクスチャ画像の選択は、描画すべき方向に合致するテクスチャ画像がない場合に、前記複数のテクスチャ画像のうち、前記描画すべき方向に近似する方向についてのテクスチャ画像を選択することを特徴とする画像描画方法。
【請求項４】
請求項３記載の画像描画方法において、
前記簡易レンダリングステップは、前記詳細レンダリングステップで用いるオブジェクトのポリゴン数と比較して少数枚のポリゴンからなる仮オブジェクトを作成するステップと、
描画すべき方向と選択したテクスチャ画像との方向の誤差に応じて前記仮オブジェクトを配置するステップと、
簡易に描画すべきオブジェクトに用いるべく選択したテクスチャ画像を前記仮オブジェクト上にテクスチャマッピングするステップとを有することを特徴とする画像描画方法。
【請求項５】
請求項１又は２記載の画像描画方法において、
前記テクスチャ画像の選択は、描画すべき方向に合致するテクスチャ画像がない場合に、前記複数のテクスチャ画像のうち、前記描画すべき方向に対して前後に近似する２つの方向についてのテクスチャ画像を抽出し、これら抽出された２つのテクスチャ画像を前記描画すべき方向に合わせて補間して新たなテクスチャ画像を作成し、この新たなテクスチャ画像を選択することを特徴とする画像描画方法。
【請求項６】
コンピュータと、画像メモリとを有する画像描画装置にて使用される画像描画方法において、
１つのオブジェクトを構成する複数の描画個体がそれぞれ時間の経過に伴ってランダムに変化し、又は同時に変化することによってオブジェクト自体が変化する場合に、
前記オブジェクトについて様々な視点から見た場合と、前記オブジェクトが様々に変化した場合との組み合わせによる複数のテクスチャ画像を作成するステップと、
複数の同一オブジェクトに対して、所定の判定基準に従って詳細に描画すべきオブジェクトと、簡易に描画すべきオブジェクトとを判別する詳細／簡易判別ステップと、
詳細に描画すべきオブジェクトと判別されたオブジェクトに対して正規のレンダリング処理を施す詳細レンダリングステップと、
簡易に描画すべきオブジェクトと判別されたオブジェクトに対して、前記作成された複数のテクスチャ画像のうち、描画すべき方向、変形に応じたテクスチャ画像を選択して前記簡易に描画すべきオブジェクトのテクスチャとして用いる簡易レンダリングステップとを有することを特徴とする画像描画方法。
【請求項７】
コンピュータと、画像メモリとを有する画像描画装置にて使用される画像描画方法において、
１つのオブジェクトが主オブジェクトと該主オブジェクトに付随する１つ以上の副オブジェクトを有する場合に、
前記主オブジェクトについて様々な視点から見た画像と、前記副オブジェクトを様々な方向に移動させた場合の画像との組み合わせによる複数のテクスチャ画像を作成するステップと、
複数の同一オブジェクトに対して、所定の判定基準に従って詳細に描画すべきオブジェクトと、簡易に描画すべきオブジェクトとを判別する詳細／簡易判別ステップと、
詳細に描画すべきオブジェクトと判別されたオブジェクトに対して正規のレンダリング処理を施す詳細レンダリングステップと、
簡易に描画すべきオブジェクトと判別されたオブジェクトに対して、前記作成された複数のテクスチャ画像のうち、描画すべき方向、変形に応じたテクスチャ画像を選択して前記簡易に描画すべきオブジェクトのテクスチャとして用いる簡易レンダリングステップとを有することを特徴とする画像描画方法。
【請求項８】
コンピュータと、画像メモリとを有する画像描画装置にて使用される画像描画方法において、
１つのオブジェクトが主オブジェクトと該主オブジェクトに付随する１つ以上の副オブジェクトを有する場合に、
１つのオブジェクトについて正規のレンダリング処理を施して基準位置における１つのテクスチャ画像を作成するステップと、
前記テクスチャ画像を使用して、前記主オブジェクトについて様々な視点から見た画像と、前記副オブジェクトを様々な方向に移動させた場合の画像との組み合わせによる複数のテクスチャ画像を作成するステップと、
複数の同一オブジェクトに対して、所定の判定基準に従って詳細に描画すべきオブジェクトと、簡易に描画すべきオブジェクトとを判別する詳細／簡易判別ステップと、
詳細に描画すべきオブジェクトと判別されたオブジェクトに対して正規のレンダリング処理を施す詳細レンダリングステップと、
簡易に描画すべきオブジェクトと判別されたオブジェクトに対して、前記作成された複数のテクスチャ画像のうち、描画すべき方向、変形に応じたテクスチャ画像を選択して前記簡易に描画すべきオブジェクトのテクスチャとして用いる簡易レンダリングステップとを有することを特徴とする画像描画方法。
【請求項９】
請求項６〜８のいずれか１項に記載の画像描画方法において、
前記テクスチャ画像の選択は、前記描画すべき方向、変形に合致するテクスチャ画像がない場合に、前記複数のテクスチャ画像のうち、前記描画すべき方向、変形に近似する方向、変形についてのテクスチャ画像を選択することを特徴とする画像描画方法。
【請求項１０】
請求項９記載の画像描画方法において、
前記簡易レンダリングステップは、前記詳細レンダリングステップで用いるオブジェクトのポリゴン数と比較して少数枚のポリゴンからなる仮オブジェクトを作成するステップと、
描画すべき方向と選択したテクスチャ画像との方向の誤差に応じて前記仮オブジェクトを配置するステップと、
簡易に描画すべきオブジェクトに用いるべく選択したテクスチャ画像を前記仮オブジェクト上にテクスチャマッピングするステップとを有することを特徴とする画像描画方法。
【請求項１１】
請求項６〜８のいずれか１項に記載の画像描画方法において、
前記テクスチャ画像の選択は、前記描画すべき方向、変形に合致するテクスチャ画像がない場合に、前記複数のテクスチャ画像のうち、前記描画すべき方向、変形に対して前後に近似する２つの方向についてのテクスチャ画像を抽出し、これら抽出された２つのテクスチャ画像を前記描画すべき方向、変形に合わせて補間して新たなテクスチャ画像を作成し、この新たなテクスチャ画像を選択することを特徴とする画像描画方法。
【請求項１２】
１つのオブジェクトについての様々な視点における複数のテクスチャ画像に関する情報を使用するものであって、
複数の同一オブジェクトの描画段階において、所定の判定基準に従って詳細に描画すべきオブジェクトと判別されたオブジェクトに対して正規のレンダリング処理を施す手段と、所定の判定基準に従って簡易に描画すべきオブジェクトと判別されたオブジェクトに対して、前記複数のテクスチャ画像のうち、描画すべき方向に応じたテクスチャ画像を選択して前記簡易に描画すべきオブジェクトのテクスチャとして用いる手段とを有することを特徴とする画像描画装置。
【請求項１３】
１つのオブジェクトについて正規のレンダリング処理を施して基準位置における１つのテクスチャ画像を作成し、該テクスチャ画像を使用して前記オブジェクトについて様々な視点から見た複数のテクスチャ画像を作成するテクスチャ設定処理手段と、
複数の同一オブジェクトの描画段階において、所定の判定基準に従って詳細に描画すべきオブジェクトと判別されたオブジェクトに対して正規のレンダリング処理を施す手段と、所定の判定基準に従って簡易に描画すべきオブジェクトと判別されたオブジェクトに対して、前記作成された複数のテクスチャ画像のうち、描画すべき方向に応じたテクスチャ画像を選択して前記簡易に描画すべきオブジェクトのテクスチャとして用いる手段とを有することを特徴とする画像描画装置。
【請求項１４】
コンピュータと、画像メモリとを有する画像描画装置を、
１つのオブジェクトについて様々な視点における複数のテクスチャ画像を作成する手段、
複数の同一オブジェクトに対して、所定の判定基準に従って詳細に描画すべきオブジェクトと、簡易に描画すべきオブジェクトとを判別する詳細／簡易判別手段、
詳細に描画すべきオブジェクトと判別されたオブジェクトに対して正規のレンダリング処理を施す詳細レンダリング手段、
簡易に描画すべきオブジェクトと判別されたオブジェクトに対して、前記作成された複数のテクスチャ画像のうち、描画すべき方向に応じたテクスチャ画像を選択して前記簡易に描画すべきオブジェクトのテクスチャとして用いる簡易レンダリング手段、
として機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１５】
コンピュータと、画像メモリとを有する画像描画装置を、
１つのオブジェクトについて正規のレンダリング処理を施して基準位置における１つのテクスチャ画像を作成し、該テクスチャ画像を使用して前記オブジェクトについて様々な視点から見た複数のテクスチャ画像を作成するテクスチャ設定処理手段、
複数の同一オブジェクトに対して、所定の判定基準に従って詳細に描画すべきオブジェクトと、簡易に描画すべきオブジェクトとを判別する詳細／簡易判別手段、
詳細に描画すべきオブジェクトと判別されたオブジェクトに対して正規のレンダリング処理を施す詳細レンダリング手段、
簡易に描画すべきオブジェクトと判別されたオブジェクトに対して、前記作成された複数のテクスチャ画像のうち、描画すべき方向に応じたテクスチャ画像を選択して前記簡易に描画すべきオブジェクトのテクスチャとして用いる簡易レンダリング手段、
として機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば魚の群などのように、同一形状のオブジェクトを多数描画する場合に好適な画像描画方法及び画像描画装置並びにこの画像描画処理を実現するプログラムが記録された記録媒体に関する。
【０００２】
【従来の技術】
近時、隠線処理、隠面消去処理、スムーズシェーディング、テクスチャマッピング等のコンピュータグラフィックス（ＣＧ）処理が、ハードウエアの飛躍的な発達と相俟って急速に進歩している。
【０００３】
ＣＧ処理としては、一般に、ＣＡＤの３次元モデリングによって複数の３次元形状（オブジェクト）を作成し、これらのオブジェクトに対して色や陰影をつけ、鏡面反射、拡散反射、屈折、透明感などの光学的特性を付加し、表面模様をつけ、更に、まわりの状況（窓や景色の映り込みや光の回り込み等）に応じて描画するというレンダリング処理が行われる。
【０００４】
【発明が解決しようとする課題】
ところで、魚の群などのように、同一形状のオブジェクトを多数描く場合、すべてのオブジェクトについて上述したレンダリング処理を施して描画する方法が考えられるが、細かなポリゴン単位に処理が行われるため、その計算や描画に長時間がかかり、例えばモニタ上でのこれらオブジェクトの表示速度が遅くなるという不都合が生じる。
【０００５】
そこで、すべてのオブジェクトについて、簡易なスプライトで描画することが考えられる。しかし、このスプライトを用いた方法の場合、用意していない動きは描画できないなど、表現上の制約が発生するという問題がある。
【０００６】
本発明はこのような課題を考慮してなされたものであり、多数のオブジェクトのうち、目を引くものや、動きのあるもの、あるいは近くにあるものなど、特定のオブジェクトについてレンダリング処理を行い、他のオブジェクトは簡易にテクスチャを貼り付けるという処理を行うことで計算や描画にかかる時間を大幅に低減することができ、かつ、高品位な描画を行うことができる画像描画方法及び画像描画装置、並びに前記画像描画処理を実現することができるプログラムが記録された記録媒体を提供することを目的とする。
【０００７】
【課題を解決するための手段】
一般に、レンダリング処理は、オブジェクトを構成する多数のポリゴンについて、各頂点の透視変換演算を行い、その結果のポリゴンを質感表現並びに隠面消去処理等を施しながら描画する。
【０００８】
従って、例えばｘ個のポリゴンから構成されるオブジェクトをＮ個表示しようとする場合、ｘ個のポリゴンについてのレンダリング処理をＮ回行うことになり、非常に時間がかかることになる。
【０００９】
このような場合に、すべてのオブジェクトが同一の品質を要求しない場合がある。例えば、大量の魚の群を描く場合、奥の方にいる魚はあまりよく見えず、注目度も低い。
【００１０】
そこで、本発明は、例えば大量の魚の群を描く場合などにおいて、その一部の魚は正規のレンダリング処理を行って描画し、他の魚は簡易な方法で描画する。
【００１１】
この方法を実現するために、本発明に係る画像描画方法は、コンピュータと、画像メモリとを有する画像描画装置にて使用される画像描画方法において、１つのオブジェクトについて様々な視点から見た複数のテクスチャ画像を作成するステップと、複数の同一オブジェクトに対して、所定の判定基準に従って詳細に描画すべきオブジェクトと、簡易に描画すべきオブジェクトとを判別する詳細／簡易判別ステップと、詳細に描画すべきオブジェクトと判別されたオブジェクトに対して正規のレンダリング処理を施す詳細レンダリングステップと、簡易に描画すべきオブジェクトと判別されたオブジェクトに対して、前記作成された複数のテクスチャ画像のうち、描画すべき方向に応じたテクスチャ画像を選択して前記簡易に描画すべきオブジェクトのテクスチャとして用いる簡易レンダリングステップとを有することを特徴とする。
【００１２】
これにより、まず、１つのオブジェクトについて様々な視点から見た複数のテクスチャ画像が作成される。そして、複数の同一オブジェクトの描画段階において、所定の判定基準に従って詳細に描画すべきオブジェクトに対しては正規のレンダリング処理が施される。
【００１３】
ここで、前記所定の判定基準としては、例えば、視点からオブジェクトまでの距離が一定の長さよりも近い場合、画面上での大きさが一定の大きさ以上の場合、オブジェクトの動きが一定のレンジ以上である場合、演出上、重要であると判断される場合などである。
【００１４】
この判定基準を満足しない場合、即ち、簡易に描画すべきオブジェクトに対しては、前記作成された複数のテクスチャ画像のうち、描画すべき方向に応じたテクスチャ画像を選択して前記簡易に描画すべきオブジェクトのテクスチャとして用いることによって描画が行われる。
【００１５】
このように、本発明に係る画像描画方法においては、多数のオブジェクトのうち、目を引くものや、動きのあるもの、あるいは近くにあるものなど、特定のオブジェクトについてレンダリング処理を行い、他のオブジェクトは簡易にテクスチャを貼り付けるという処理を行うことができ、計算や描画にかかる時間を大幅に低減することができ、かつ、高品位な描画を行うことができる。
【００１６】
次に、本発明に係る画像描画方法は、コンピュータと、画像メモリとを有する画像描画装置にて使用される画像描画方法において、１つのオブジェクトについて正規のレンダリング処理を施して基準位置における１つのテクスチャ画像を作成するステップと、前記テクスチャ画像を使用して前記オブジェクトについて様々な視点から見た複数のテクスチャ画像を作成するステップと、複数の同一オブジェクトに対して、所定の判定基準に従って詳細に描画すべきオブジェクトと、簡易に描画すべきオブジェクトとを判別する詳細／簡易判別ステップと、詳細に描画すべきオブジェクトと判別されたオブジェクトに対して正規のレンダリング処理を施す詳細レンダリングステップと、簡易に描画すべきオブジェクトと判別されたオブジェクトに対して、前記作成された複数のテクスチャ画像のうち、描画すべき方向に応じたテクスチャ画像を選択して前記簡易に描画すべきオブジェクトのテクスチャとして用いる簡易レンダリングステップとを有することを特徴とする。
【００１７】
この場合も、多数のオブジェクトのうち、目を引くものや、動きのあるもの、あるいは近くにあるものなど、特定のオブジェクトについてレンダリング処理を行い、他のオブジェクトは簡易にテクスチャを貼り付けるという処理を行うことで計算や描画にかかる時間を大幅に低減することができ、かつ、高品位な描画を行うことができる。
【００１８】
特に、テクスチャ画像の作成を自動化することができるため、テクスチャ画像の作成について効率化を図ることができ、オブジェクトの修正や追加等に迅速に対応させることができる。
【００１９】
そして、これらの発明において、前記テクスチャ画像の選択は、描画すべき方向に合致するテクスチャ画像がない場合に、前記複数のテクスチャ画像のうち、前記描画すべき方向に近似する方向についてのテクスチャ画像を選択するようにしてもよい。
【００２０】
この場合、前記簡易レンダリングステップは、前記詳細レンダリングステップで用いるオブジェクトのポリゴン数と比較して少数枚のポリゴンからなる仮オブジェクトを作成するステップと、描画すべき方向と選択したテクスチャ画像との方向の誤差に応じて前記仮オブジェクトを配置するステップと、簡易に描画すべきオブジェクトに用いるべく選択したテクスチャ画像を前記仮オブジェクト上にテクスチャマッピングするステップとを有するようにしてもよい。
【００２１】
また、前記テクスチャ画像の選択は、描画すべき方向に合致するテクスチャ画像がない場合に、前記複数のテクスチャ画像のうち、前記描画すべき方向に対して前後に近似する２つの方向についてのテクスチャ画像を抽出し、これら抽出された２つのテクスチャ画像を前記描画すべき方向に合わせて補間して新たなテクスチャ画像を作成し、この新たなテクスチャ画像を選択するようにしてもよい。
【００２２】
次に、本発明に係る画像描画方法は、コンピュータと、画像メモリとを有する画像描画装置にて使用される画像描画方法において、１つのオブジェクトを構成する複数の描画個体がそれぞれ時間の経過に伴ってランダムに変化し、又は同時に変化することによってオブジェクト自体が変化する場合に、前記オブジェクトについて様々な視点から見た場合と、前記オブジェクトが様々に変化した場合との組み合わせによる複数のテクスチャ画像を作成するステップと、複数の同一オブジェクトに対して、所定の判定基準に従って詳細に描画すべきオブジェクトと、簡易に描画すべきオブジェクトとを判別する詳細／簡易判別ステップと、詳細に描画すべきオブジェクトと判別されたオブジェクトに対して正規のレンダリング処理を施す詳細レンダリングステップと、簡易に描画すべきオブジェクトと判別されたオブジェクトに対して、前記作成された複数のテクスチャ画像のうち、描画すべき方向、変形に応じたテクスチャ画像を選択して前記簡易に描画すべきオブジェクトのテクスチャとして用いる簡易レンダリングステップとを有することを特徴とする。
【００２３】
これにより、オブジェクトが複雑な形状を有し、しかも、オブジェクトの構成要素が様々に変化する場合においても適用させることができる。
【００２４】
次に、本発明に係る画像描画方法は、コンピュータと、画像メモリとを有する画像描画装置にて使用される画像描画方法において、１つのオブジェクトが主オブジェクトと該主オブジェクトに付随する１つ以上の副オブジェクトを有する場合に、前記主オブジェクトについて様々な視点から見た画像と、前記副オブジェクトを様々な方向に移動させた場合の画像との組み合わせによる複数のテクスチャ画像を作成するステップと、複数の同一オブジェクトに対して、所定の判定基準に従って詳細に描画すべきオブジェクトと、簡易に描画すべきオブジェクトとを判別する詳細／簡易判別ステップと、詳細に描画すべきオブジェクトと判別されたオブジェクトに対して正規のレンダリング処理を施す詳細レンダリングステップと、簡易に描画すべきオブジェクトと判別されたオブジェクトに対して、前記作成された複数のテクスチャ画像のうち、描画すべき方向、変形に応じたテクスチャ画像を選択して前記簡易に描画すべきオブジェクトのテクスチャとして用いる簡易レンダリングステップとを有することを特徴とする。
【００２５】
この場合も、オブジェクトが複雑な形状を有し、しかも、オブジェクトの構成要素が様々に変化する場合においても適用させることができる。
【００２６】
即ち、この発明では、オブジェクトの構成要素が主オブジェクトと該主オブジェクトに付随する１つ以上の副オブジェクトである場合に、前記主オブジェクトについて様々な視点から見た画像と、前記副オブジェクトを様々な方向に移動させた場合の画像との組み合わせによる複数のテクスチャ画像が作成される。その後、複数の同一オブジェクトの描画段階において、所定の判定基準に従って詳細に描画すべきオブジェクトに対しては正規のレンダリング処理が施され、簡易に描画すべきオブジェクトに対しては、前記作成された複数のテクスチャ画像のうち、描画すべき方向、変形に応じたテクスチャ画像が選択されて前記簡易に描画すべきオブジェクトのテクスチャとして用いられる。
【００２７】
オブジェクトの方向だけでなく、副オブジェクトの変形状態や副オブジェクトの位置関係なども含めたこれらの組み合わせに係るテクスチャ画像を複数用意することができるため、例えば多数の魚が様々な向きで、かつ、その構成要素（尾ひれや背びれや体のうねり等）が複雑に変化している場合にも簡単に適用させることができる。
【００２８】
次に、本発明に係る画像描画方法は、コンピュータと、画像メモリとを有する画像描画装置にて使用される画像描画方法において、１つのオブジェクトが主オブジェクトと該主オブジェクトに付随する１つ以上の副オブジェクトを有する場合に、１つのオブジェクトについて正規のレンダリング処理を施して基準位置における１つのテクスチャ画像を作成するステップと、前記テクスチャ画像を使用して、前記主オブジェクトについて様々な視点から見た画像と、前記副オブジェクトを様々な方向に移動させた場合の画像との組み合わせによる複数のテクスチャ画像を作成するステップと、複数の同一オブジェクトに対して、所定の判定基準に従って詳細に描画すべきオブジェクトと、簡易に描画すべきオブジェクトとを判別する詳細／簡易判別ステップと、詳細に描画すべきオブジェクトと判別されたオブジェクトに対して正規のレンダリング処理を施す詳細レンダリングステップと、簡易に描画すべきオブジェクトと判別されたオブジェクトに対して、前記作成された複数のテクスチャ画像のうち、描画すべき方向、変形に応じたテクスチャ画像を選択して前記簡易に描画すべきオブジェクトのテクスチャとして用いる簡易レンダリングステップとを有することを特徴とする。
【００２９】
この場合、主オブジェクトについて様々な視点から見た画像と、副オブジェクトを様々な方向に移動させた場合の画像との組み合わせによる複数のテクスチャ画像の作成の自動化を図ることができるため、副オブジェクトの変形パターンの修正や追加、並びに主オブジェクトの方向の修正、並びにオブジェクト自体の修正等にも迅速に対応させることができる。
【００３０】
そして、これらの発明において、前記テクスチャ画像の選択は、前記描画すべき方向、変形に合致するテクスチャ画像がない場合に、前記複数のテクスチャ画像のうち、前記描画すべき方向、変形に近似する方向、変形についてのテクスチャ画像を選択するようにしてもよい。
【００３１】
この場合、前記簡易レンダリングステップは、前記詳細レンダリングステップで用いるオブジェクトのポリゴン数と比較して少数枚のポリゴンからなる仮オブジェクトを作成するステップと、描画すべき方向と選択したテクスチャ画像との方向の誤差に応じて前記仮オブジェクトを配置するステップと、簡易に描画すべきオブジェクトに用いるべく選択したテクスチャ画像を前記仮オブジェクト上にテクスチャマッピングするステップとを有するようにしてもよい。
【００３２】
また、前記テクスチャ画像の選択は、前記描画すべき方向、変形に合致するテクスチャ画像がない場合に、前記複数のテクスチャ画像のうち、前記描画すべき方向、変形に対して前後に近似する２つの方向についてのテクスチャ画像を抽出し、これら抽出された２つのテクスチャ画像を前記描画すべき方向、変形に合わせて補間して新たなテクスチャ画像を作成し、この新たなテクスチャ画像を選択するようにしてもよい。
【００３３】
次に、本発明に係る画像描画装置は、１つのオブジェクトについての様々な視点における複数のテクスチャ画像に関する情報を使用するものであって、複数の同一オブジェクトの描画段階において、所定の判定基準に従って詳細に描画すべきオブジェクトと判別されたオブジェクトに対して正規のレンダリング処理を施す手段と、所定の判定基準に従って簡易に描画すべきオブジェクトと判別されたオブジェクトに対して、前記複数のテクスチャ画像のうち、描画すべき方向に応じたテクスチャ画像を選択して前記簡易に描画すべきオブジェクトのテクスチャとして用いる手段とを有することを特徴とする。
【００３４】
また、本発明に係る画像描画装置は、１つのオブジェクトについて正規のレンダリング処理を施して基準位置における１つのテクスチャ画像を作成し、該テクスチャ画像を使用して前記オブジェクトについて様々な視点から見た複数のテクスチャ画像を作成するテクスチャ設定処理手段と、複数の同一オブジェクトの描画段階において、所定の判定基準に従って詳細に描画すべきオブジェクトと判別されたオブジェクトに対して正規のレンダリング処理を施す手段と、所定の判定基準に従って簡易に描画すべきオブジェクトと判別されたオブジェクトに対して、前記作成された複数のテクスチャ画像のうち、描画すべき方向に応じたテクスチャ画像を選択して前記簡易に描画すべきオブジェクトのテクスチャとして用いる手段とを有することを特徴とする。
【００４４】
次に、本発明に係る記録媒体は、コンピュータと、画像メモリとを有する画像描画装置を、１つのオブジェクトについて様々な視点における複数のテクスチャ画像を作成する手段、複数の同一オブジェクトに対して、所定の判定基準に従って詳細に描画すべきオブジェクトと、簡易に描画すべきオブジェクトとを判別する詳細／簡易判別手段、詳細に描画すべきオブジェクトと判別されたオブジェクトに対して正規のレンダリング処理を施す詳細レンダリング手段、簡易に描画すべきオブジェクトと判別されたオブジェクトに対して、前記作成された複数のテクスチャ画像のうち、描画すべき方向に応じたテクスチャ画像を選択して前記簡易に描画すべきオブジェクトのテクスチャとして用いる簡易レンダリング手段、として機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００４５】
この記録媒体を使用することによって、多数のオブジェクトのうち、目を引くものや、動きのあるもの、あるいは近くにあるものなど、特定のオブジェクトについてレンダリング処理を行い、他のオブジェクトは簡易にテクスチャを貼り付けるという処理を行うことで計算や描画にかかる時間を大幅に低減することができ、かつ、高品位な描画を行うことができるという画像描画処理を簡単に実現することができる。
【００４６】
次に、本発明に係る記録媒体は、コンピュータと、画像メモリとを有する画像描画装置を、１つのオブジェクトについて正規のレンダリング処理を施して基準位置における１つのテクスチャ画像を作成し、該テクスチャ画像を使用して前記オブジェクトについて様々な視点から見た複数のテクスチャ画像を作成するテクスチャ設定処理手段、複数の同一オブジェクトに対して、所定の判定基準に従って詳細に描画すべきオブジェクトと、簡易に描画すべきオブジェクトとを判別する詳細／簡易判別手段、詳細に描画すべきオブジェクトと判別されたオブジェクトに対して正規のレンダリング処理を施す詳細レンダリング手段、簡易に描画すべきオブジェクトと判別されたオブジェクトに対して、前記作成された複数のテクスチャ画像のうち、描画すべき方向に応じたテクスチャ画像を選択して前記簡易に描画すべきオブジェクトのテクスチャとして用いる簡易レンダリング手段、として機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００４７】
この場合も、計算や描画にかかる時間を大幅に低減することができ、かつ、高品位な描画を行うことができるという画像描画処理を簡単に実現することができる。
【００５７】
【発明の実施の形態】
以下、本発明に係る画像描画方法及び画像描画装置を例えば３次元のＣＧ処理を行うエンタテインメント装置に適用した実施の形態例（以下、単に実施の形態に係るエンタテインメント装置と記す）を図１〜図４５を参照しながら説明する。
【００５８】
本実施の形態に係るエンタテインメント装置１０は、図１に示すように、このエンタテインメント装置１０を制御するメインＣＰＵ１２と、各種プログラムの動作や各種データの格納等に使用されるメインメモリ１４と、前記メインＣＰＵ１２の制御に基づいて画像データを生成し、表示装置１６（この例ではＣＲＴ）に出力する画像処理部１８と、外部機器とのデータの送受信を行うための入出力ポート２０とを有して構成されている。
【００５９】
前記メインＣＰＵ１２には、バス２２を介してメインメモリ１４、画像処理部１８及び入出力ポート２０が接続されている。入出力ポート２０には、例えばこのエンタテインメント装置１０に対してデータ（キー入力データや座標データ等）を入力するための入力装置２４や、各種プログラムやデータ（オブジェクトに関するデータやテクスチャデータ等）が記録された例えばＣＤ−ＲＯＭ等の光ディスクを再生する光ディスク装置２６等が接続される。
【００６０】
前記画像処理部１８は、レンダリングエンジン３０、メモリインターフェース３２、画像メモリ３４、表示制御装置３６（例えばプログラマブルＣＲＴコントローラ等）を有する。
【００６１】
レンダリングエンジン３０は、メインＣＰＵ１２から供給される描画コマンドに対応して、メモリインターフェース３２を介して、画像メモリ３４に所定の画像データを描画する動作を実行する。
【００６２】
メモリインターフェース３２とレンダリングエンジン３０との間には第１のバス３８が接続され、メモリインターフェース３２と画像メモリ３４との間には第２のバス４０が接続されている。第１及び第２のバス３８及び４０は、それぞれ例えば１２８ビットのビット幅を有し、レンダリングエンジン３０が画像メモリ３４に対して高速に描画処理を実行することができるようになっている。
【００６３】
レンダリングエンジン３０は、例えばＮＴＳＣ方式、あるいはＰＡＬ方式などの３２０×２４０画素の画像データ、あるいは６４０×４８０画素の画像データを、リアルタイムに、即ち１／６０秒〜１／３０秒の間に、１０数回〜数１０回以上描画できる能力を有する。
【００６４】
画像メモリ３４は、例えばテクスチャエリア３４ａと描画エリア３４ｂを同一のエリアに指定することができるユニファイドメモリ構造のものが採用されている。
【００６５】
表示制御装置３６は、光ディスク装置２６を通じて取り込まれたテクスチャデータやメインメモリ１４上で作成されたテクスチャデータをメモリインターフェース３２を介して画像メモリ３４のテクスチャエリア３４ａに書き込んだり、画像メモリ３４の描画エリア３４ｂに描画された画像データをメモリインターフェース３２を介して読み取り、これを表示装置１６に出力し、画面上に表示させるように構成されている。
【００６６】
次に、この実施の形態に係るエンタテインメント装置１０が有する特徴的な機能、即ち、同一形状のオブジェクトを高速に多数描画できる機能について説明する。
【００６７】
この機能は、プログラム（オブジェクト群描画処理手段）として光ディスクに記録されており、光ディスク装置２６を通じてメインメモリ１４にストアされ、所定番地から実行されることによって動作するようになっている。
【００６８】
前記オブジェクト群描画処理手段に関するいくつかの実施の形態について以下に説明する。
【００６９】
まず、第１の実施の形態に係るオブジェクト群描画処理手段２００Ａは、１つのオブジェクトについて様々な視点から見た複数のテクスチャ画像を作成し、複数の同一オブジェクトの描画段階において、所定の判定基準に従って詳細に描画すべきオブジェクトに対しては正規のレンダリング処理を施し、簡易に描画すべきオブジェクトに対しては、前記作成された複数のテクスチャ画像のうち、描画すべき方向に応じたテクスチャ画像を選択して前記簡易に描画すべきオブジェクトのテクスチャとして用いることを特徴とする。
【００７０】
簡易に描画すべきオブジェクトの処理ついて具体的に説明すると、例えば、図２や図３に示すように、例えば高速道路１００上において、一方の車線１０２では多数の自動車が渋滞し、他方の車線１０４では自動車がスムーズに流れているシーンを想定したとき、実際のオブジェクト（自動車）の描画に先立って、異なる視点からのオブジェクトをテクスチャ表現したものを作成しておく。
【００７１】
その手法（第１の手法）としては、以下のような方法がある。
（１）  例えば図４に示すように、自動車の形状をしたオブジェクトＯＢについて、該オブジェクトＯＢを満遍なく眺めた場合の任意の視点（ａ〜ｈ）から見たオブジェクトＡを描画する。
（２）  描画された絵をテクスチャ画像として保存する。この場合、図５に示すように、作成しておいた複数の視点（ａ〜ｈ）に応じたテクスチャ画像（ＴＧａ〜ＴＧｈ）をテクスチャエリア３４ａ上に置く。図５ではテクスチャ画像ＴＧｆ〜ＴＧｈを省略して図示してある。
【００７２】
そして、実際の描画（多数のオブジェクトを描画する場合）においては、図６に示すように、テクスチャ画像の作成時に使用した任意の視点（便宜的に代視点ａ〜ｈと記す）のうち、描画すべき実際の視点Ａ〜Ｉと近い代視点を選び、該当するテクスチャ画像を当該オブジェクトを描画するためのテクスチャとして用いる。
【００７３】
図６では、実際の視点Ａに対応して代視点ａが選択され、実際の視点Ｂに対応して代視点ｂが選択され、実際の視点Ｃ〜Ｅに対応して代視点ｃが選択され、実際の視点Ｆに対応して代視点ｄが選択され、実際の視点Ｇ〜Ｉに対応して代視点ｅが選択された場合を示す。
【００７４】
他の手法（第２の手法）としては、
（１）  例えば図７に示すように、自動車の形状をしたオブジェクトＯＢについて、実際の描画で使用される複数の視点（視点Ｊ〜Ｒ）の中から選ばれた複数の視点（代視点ｉ〜ｌ）から見たオブジェクトＯＢを描画する。代視点ｉ〜ｌとしては、実際の描画で使用される視点Ｊ〜Ｒから新たにいくつかの代表的な代視点を作成するようにしてもよい。
（２）  描画された絵をテクスチャ画像として保存する。この場合、図８に示すように、作成しておいた複数の代視点ｉ〜ｌに応じたテクスチャ画像ＴＧｉ〜ＴＧｌをテクスチャエリア３４ａ上に置く。
【００７５】
実際の描画（多数のオブジェクトを描画する場合）においては、図９に示すように、テクスチャ画像の作成時に使用した代視点ｉ〜ｍのうち、描画すべき実際の視点Ｊ〜Ｓに近い代視点を選び、該当するテクスチャ画像を当該オブジェクトを描画するためのテクスチャとして用いる。
【００７６】
図９では、実際の視点Ｊ、Ｋに対応して代視点ｉが選択され、実際の視点Ｌに対応して代視点ｊが選択され、実際の視点Ｍ〜Ｏに対応して代視点ｋが選択され、実際の視点Ｐに対応して代視点ｌが選択され、実際の視点Ｑ〜Ｓに対応して代視点ｍが選択された場合を示す。
【００７７】
例えばテクスチャが貼り付けられる前のオブジェクトを仮オブジェクトとして定義したとき、この仮オブジェクトとしては、図１０に示すように、例えば２枚の三角形ポリゴンＰ１及びＰ２から構成されるオブジェクトが使用される。
【００７８】
図９において、実際の視点Ｍ、Ｎ、Ｏに対し、代視点ｋを選択したとする。図１１Ａに示すように、代視点ｋにおける仮オブジェクトＯｋ  の位置が例えばｘｙ平面に平行な位置にあるとき、実際の視点Ｍのオブジェクトの描画に用いる仮オブジェクトＯＭ  は、図１１Ｂ及び図１１Ｃに示すように、実際の視点Ｍと代視点ｋとの距離及び／又は角度の誤差を打ち消すように配置される。
【００７９】
同様に、実際の視点Ｏの描画に用いる仮オブジェクトＯＯ  は、図１１Ｂ及び図１１Ｃに示すように、実際の視点Ｏと代視点ｋとの距離及び／又は角度の誤差を打ち消すように配置され、実際の視点Ｎの描画に用いる仮オブジェクトＯＮ  は、図１１Ｃに示すように、実際の視点Ｎと代視点ｋとの距離及び／又は角度の誤差を打ち消すように配置される。
【００８０】
このようにして配置された仮オブジェクトＯＭ  、ＯＯ  、ＯＮ  に対して、選択した代視点ｋにおけるテクスチャ画像をテクスチャマッピングし、簡易な描画を得ることによって、実際の視点により近い描画を簡単な演算で得ることができる。
【００８１】
そして、オブジェクトを詳細に描画すべきか、簡易に描画すべきかを決定する判定基準としては、例えば視点からオブジェクトまでの距離が一定の長さよりも近い場合、画面上での大きさが一定の大きさ以上の場合、オブジェクトの動きが一定のレンジ以上である場合、演出上、重要であると判断される場合などである。
【００８２】
判定基準として、例えばオブジェクトの動きが一定のレンジ以上であることを条件にした場合は、図２に示すように、他方の車線１０４を走っている自動車が詳細に描画すべきオブジェクトであって、一方の車線１０２で渋滞状態とされている多数の自動車が簡易に描画すべきオブジェクトとなる。
【００８３】
また、判定基準として、例えば視点からオブジェクトまでの距離が一定の長さよりも近いことを条件にした場合は、図３に示すように、画面上で近くに映っている自動車（範囲Ａで示す自動車）が詳細に描画すべきオブジェクトであって、遠くに映っている自動車（範囲Ｂで示す自動車）が簡易に描画すべきオブジェクトとなる。
【００８４】
次に、上述した第１及び第２の手法を実現するための具体的手段（オブジェクト群描画処理手段）のいくつかの例を以下に説明する。
【００８５】
まず、第１の実施の形態に係るオブジェクト群描画処理手段２００Ａは、テクスチャ画像を実際にユーザがＣＡＤを用いて手入力して作成し、これら作成されたテクスチャ画像を後述する画像描画手段によって実際にモニタ上に表示するものである。
【００８６】
この第１の実施の形態に係るオブジェクト群描画処理手段２００Ａは、まず、図１２のステップＳ１１において、１つのオブジェクトについて、該オブジェクトを満遍なく眺めた場合における任意の視点から見た画像をＣＡＤ等を用いて作成する。
【００８７】
あるいは、ステップＳ１２において、１つのオブジェクトについて実際に使用される視点の中から選んだ複数の視点から見た画像をＣＡＤ等を用いて作成する。
【００８８】
次に、ステップＳ２において、出来上がった画像（テクスチャ画像）を画像メモリのテクスチャエリア３４ａに順番に書き込む。
【００８９】
次に、ステップＳ３において、視点とテクスチャエリア３４ａに書き込んだ座標（設定座標）との対応テーブル（テクスチャ情報テーブル２０２）を作成する。
【００９０】
この場合、視点をオブジェクトの動作座標に変換して格納する。つまり、視点を基準位置に固定した状態でオブジェクトを移動させ、あたかも、今回の視点からオブジェクトを見た状態にする。このときのオブジェクトの動作座標（移動させた結果のオブジェクト座標であって、特に回転角データθｘ，θｙ，θｚ）を求める。
【００９１】
従って、テクスチャ情報テーブル２０２は、図１３に示すように、１レコード毎に、テクスチャエリア３４ａのうち、テクスチャ画像が描画された設定座標と、オブジェクトの動作座標（特に回転角データθｘ，θｙ，θｚ）が格納されたものとなる。
【００９２】
次に、第１の実施の形態に係るオブジェクト群描画処理手段２００Ａにおける画像描画手段２０４について図１４〜図２５を参照しながら説明する。
【００９３】
この画像描画手段２０４は、図１４に示すように、所定のアプリケーションソフトによって動作し、オブジェクトを決められたシーケンスで動作させるために動作情報テーブル２０６の内容を順次更新するアニメーション処理手段２０８と、動作情報テーブル２０６から動作座標を順次読み出す座標読出し手段２１０と、各オブジェクトについて正規のレンダリング処理で描画するか、あるいは簡易なテクスチャの貼り付けで描画するかを所定の判定基準に従って選択しながらオブジェクトを描画する選択的描画処理手段２１２と、すべてのオブジェクトに対する処理が完了したか否かを判別する処理完了判別手段２１４と、画像メモリ３４に描画されたオブジェクト群を表示装置１６に表示させる画像表示処理手段２１６と、プログラム終了要求があったか否かを判別する終了判別手段２１８とを有する。
【００９４】
前記選択的描画処理手段２１２は、図１５に示すように、オブジェクト情報テーブル２３０からオブジェクトの情報を読み出すテーブル読出し手段２３２と、そのオブジェクトについて詳細なレンダリング処理を行うか、あるいは簡易なテクスチャの貼り付けを行うかを判別する詳細／簡易判別手段２３４と、オブジェクトについて正規のレンダリング処理で描画する詳細レンダリング処理手段２３６と、オブジェクトについて簡易なテクスチャの貼り付けで描画する簡易レンダリング処理手段２３８とを有する。
【００９５】
詳細レンダリング処理手段２３６は、図１６に示すように、詳細オブジェクトファイル２５０を読み出すファイル読出し手段２５２と、今回の動作座標に基づいてポリゴンの頂点座標を計算する頂点座標計算手段２５４と、ポリゴンについて正規のレンダリング処理（質感表現処理や隠面消去処理を含む）を行うレンダリング手段２５６と、すべてのポリゴンについてレンダリング処理が完了したか否かを判別する処理完了判別手段２５８とを有する。
【００９６】
簡易レンダリング処理手段２３８は、図１７に示すように、テクスチャ情報テーブル２０２に登録された各動作座標（回転角データ）のうち、今回の動作座標（回転角データ）に近似するレコードを選択して、設定座標を読み出す設定座標読出し手段２７０と、簡易オブジェクトファイル２７２を読み出すファイル読出し手段２７４と、今回の動作座標に基づいてポリゴンの頂点座標を計算する頂点座標計算手段２７６と、設定座標に描画されているテクスチャを各ポリゴンの表示範囲に合わせて拡大又は縮小して貼り付けるテクスチャ貼付手段２７８と、隠面消去を行う隠面消去手段２８０とを有する。
【００９７】
ここで、各種テーブル及びファイルの内訳を図１８〜図２１を参照しながら説明する。
【００９８】
オブジェクト情報テーブル２３０は、図１８に示すように、オブジェクト毎に必要な情報（ポリゴンの数、基準座標など）が格納されている。基準座標とは、オブジェクトの中心（重心）となるｘｙｚ座標（ｘ，ｙ，ｚ）と、各軸を中心とする回転角（θｘ，θｙ，θｚ）であり、初期値は（θｘ，θｙ，θｚ）＝（０，０，０）である。
【００９９】
詳細オブジェクトファイル２５０は、図１９に示すように、正規のオブジェクトを構成する多数のポリゴンの頂点座標が格納されている。各頂点座標は当該オブジェクトの基準座標に基づくものである。
【０１００】
簡易オブジェクトファイル２７２は、図２０に示すように、簡易なオブジェクトを構成する数個（１〜６）のポリゴンの頂点座標が格納されている。各頂点座標は当該簡易オブジェクトの基準座標に基づくものである。この簡易オブジェクトファイルに格納された数個のポリゴンで形づくられるオブジェクトを仮オブジェクトとして定義することもできる。
【０１０１】
動作情報テーブル２０６は、図２１に示すように、オブジェクト毎に動作座標が格納されるもので、アニメーション処理手段を通じて作成される。動作座標は、各オブジェクトの基準座標からどのくらい変位及び／又は回転したかを示す座標である。従って、オブジェクトについての基準座標と動作座標、並びにポリゴンの頂点座標から、変位及び／又は回転した後のポリゴンの新たな頂点座標を計算することが可能となる。
【０１０２】
そして、この画像描画手段２０４は、図２２のステップＳ１０１において、アニメーション処理手段２０８を通じて、オブジェクトを決められたシーケンスで動作させるために動作情報テーブル２０６の内容が順次更新される。
【０１０３】
次に、ステップＳ１０２において、オブジェクトを検索するためのインデックスレジスタｉに初期値「０」を格納して、該インデックスレジスタｉを初期化する。
【０１０４】
次に、ステップＳ１０３において、座標読出し手段２１０を通じて、動作情報テーブル２０６からｉ番目のオブジェクトにおける今回の動作座標を読み出した後、次のステップＳ１０４において、選択的描画処理手段２１２での処理に入る。この選択的描画処理手段２１２においては、各オブジェクトについて正規のレンダリング処理で描画するか、あるいは簡易なテクスチャの貼り付けで描画するかを選択しながらオブジェクトを描画するという処理が行われる。この処理については後述する。
【０１０５】
そして、次のステップＳ１０５において、インデックスレジスタｉを＋１更新した後、次のステップＳ１０６において、処理完了判別手段２１４を通じて、すべてのオブジェクトに対する処理が完了したか否かが判別される。この判別は、インデックスレジスタｉの値がオブジェクト情報テーブル２３０に登録されているオブジェクトの数Ｎ以上になったかどうかで行われる。
【０１０６】
すべてのオブジェクトについて処理が完了していなければ、前記ステップＳ１０３に戻り、次のオブジェクトについて、正規のレンダリング処理で描画するか、あるいは簡易なテクスチャの貼り付けで描画するかを選択しながら描画するという処理が行われる。
【０１０７】
すべてのオブジェクトについて処理が完了した段階で、次のステップＳ１０７に進み、画像表示処理手段２１６を通じて、画像メモリ３４の描画エリア３４ｂに描画されたオブジェクト群を表示装置１６に表示させる。
【０１０８】
次に、ステップＳ１０８において、終了判別手段２１８を通じて、当該画像描画手段２０４での処理を終了させるための要求があったか否かが判別される。終了要求がなければ、前記ステップＳ１０１に戻り、次のアニメーション処理によって更新された各オブジェクトの動作座標に基づいて選択的な描画を行う。終了要求があった場合は、この画像描画手段２０４での処理が終了する。
【０１０９】
次に、前記選択的描画処理手段２１２での処理動作を図２３のフローチャートに基づいて説明する。
【０１１０】
まず、ステップＳ２０１において、テーブル読出し手段２３２を通じて、オブジェクト情報テーブル２３０におけるｉ番目のオブジェクトの情報を読み出す。
【０１１１】
次に、ステップＳ２０２において、詳細／簡易判別手段２３４を通じて、そのオブジェクトについて詳細なレンダリング処理を行うか、あるいは簡易なテクスチャの貼り付けを行うかが判別される。この判別は、前記読み出されたオブジェクト情報テーブル２３０の内容に登録されている詳細描画に関する情報に基づいて行われる。
【０１１２】
即ち、演出やその他の理由から、そのオブジェクトについて詳細描画が必要であれば、オブジェクト情報テーブル２３０にその旨が登録される。
【０１１３】
詳細描画についての積極的記述があれば、次のステップＳ２０３に進み、詳細レンダリング処理手段２３６での処理に入る。この詳細レンダリング処理手段２３６での具体的な処理については後述する。
【０１１４】
オブジェクト情報テーブル２３０における当該オブジェクトに関し、詳細描画について積極的な記述がなければ、ステップＳ２０４に進み、詳細／簡易判別手段２３４を通じて、今回の動作座標のＺ座標を読み出し、次のステップＳ２０５において、オブジェクトが近距離にあるか否かが判別される。この判別は、Ｚ座標が予め設定しておいた座標値よりも小さいかどうかで行われる。
【０１１５】
オブジェクトが近距離にある場合は、次のステップＳ２０６において詳細レンダリング処理手段２３６での処理に入り、オブジェクトが遠距離にある場合は、ステップＳ２０７に進む。
【０１１６】
このステップＳ２０７においては、詳細／簡易判別手段２３４を通じて、ｉ番目のオブジェクトに関する前回の動作座標を読み出し、次のステップＳ２０８において、前回の動作座標と今回の動作座標を比較する。次のステップＳ２０９において、移動量が規定量以上であるか否かが判別される。
【０１１７】
移動量が規定量以上、即ち、当該オブジェクトの動きが大きい場合、次のステップＳ２１０において、詳細レンダリング処理手段２３６での処理に入り、動きが小さい場合、あるいは停止状態にある場合は、次のステップＳ２１１において、簡易レンダリング処理手段２３８での処理に入る。
【０１１８】
上述のステップＳ２０３、ステップＳ２０６、あるいはステップＳ２１０での詳細レンダリング処理が終了した段階、又はステップＳ２１１において、簡易レンダリング処理が終了した段階で、この選択的描画処理手段２１２での処理が終了する。
【０１１９】
次に、詳細レンダリング処理手段２３６の処理動作について図２４のフローチャートを参照しながら説明する。
【０１２０】
まず、ステップＳ３０１において、ファイル読出し手段２５２を通じて、詳細オブジェクトファイル２５０を読み出した後、ステップＳ３０２において、ポリゴンを検索するためのインデックスレジスタｊに初期値「０」を格納して、該インデックスレジスタｊを初期化する。
【０１２１】
次に、ステップＳ３０３において、頂点座標計算手段２５４を通じて、今回の動作座標に基づいてｊ番目のポリゴンの頂点座標を計算した後、次のステップＳ３０４において、レンダリング手段２５６を通じて、ｊ番目のポリゴンについてレンダリング処理（質感表現処理や隠面消去処理を含む）を行って描画エリア３４ｂの所定箇所に描画する。
【０１２２】
次に、ステップＳ３０５において、インデックスレジスタｊを＋１更新した後、ステップＳ３０６において、処理完了判別手段２５８を通じて、すべてのポリゴンについて処理が終了したか否かが判別される。この判別は、インデックスレジスタｊの値が、当該オブジェクトに含まれるポリゴンの数Ｍ以上であるかどうかで行われる。
【０１２３】
全てのポリゴンについて処理が終了していない場合は、前記ステップＳ３０３に戻り、次のポリゴンについて頂点座標の計算とレンダリング処理を行い、全てのポリゴンについて処理が完了した段階で、この詳細レンダリング処理手段２３６での処理が終了する。
【０１２４】
次に、簡易レンダリング処理手段２３８の処理動作について図２５を参照しながら説明する。
【０１２５】
まず、ステップＳ４０１において、設定座標読出し手段２７０を通じて、前記テクスチャ情報テーブル２０２に登録された各動作座標（回転角データ）のうち、今回の動作座標（回転角データ）に近似するレコードを選択して、該レコードに登録されている設定座標を読み出す。
【０１２６】
次に、ステップＳ４０２において、ファイル読出し手段２７４を通じて、簡易オブジェクトファイル２７２を読み出した後、次のステップＳ４０３において、頂点座標計算手段２７６を通じて、今回の動作座標に基づいて、前記簡易オブジェクトファイル２７２に登録されている全てのポリゴンの頂点座標を計算する。
【０１２７】
次に、ステップＳ４０４において、テクスチャ貼付手段２７８を通じて、画像メモリ３４のテクスチャエリア３４ａのうち、前記読み出された設定座標に描画されているテクスチャ画像を各ポリゴンの表示範囲に合わせて拡大又は縮小して貼り付ける（描画エリア３４ｂへの描画）。
【０１２８】
その後、ステップＳ４０５において、隠面消去手段２８０を通じて、隠面消去処理を行って、この簡易レンダリング処理手段２３８での処理動作が終了する。
【０１２９】
このように、第１の実施の形態に係るオブジェクト群描画処理手段２００Ａにおいては、まず、ユーザによる手入力によって、１つのオブジェクトについて、様々な視点から見た複数のテクスチャ画像が作成される。
【０１３０】
その後、画像描画手段２０４での複数の同一オブジェクトの描画段階において、選択的描画処理手段２１２での所定の判定基準に従って詳細に描画すべきオブジェクトに対しては、詳細レンダリング処理手段２３６において、正規のレンダリング処理が施され、簡易に描画すべきオブジェクトに対しては、簡易レンダリング処理手段２３８において、前記作成された複数のテクスチャ画像のうち、描画すべき方向に応じたテクスチャ画像が選択されて貼り付け処理が行われる。
【０１３１】
このように、第１の実施の形態に係るオブジェクト群描画処理手段２００Ａにおいては、多数のオブジェクトのうち、目を引くものや、動きのあるもの、あるいは近くにあるものなど、特定のオブジェクトについてレンダリング処理を行い、他のオブジェクトは簡易にテクスチャを貼り付けるという処理を行うことができ、計算や描画にかかる時間を大幅に低減することができ、かつ、高品位な描画を行うことができる。
【０１３２】
前記選択的描画処理手段２１２での判別処理の変形例としては、以下のものが挙げられる。
（１）  例えばオブジェクト情報テーブル２３０に登録された詳細描画の積極的記述があるオブジェクトに関してのみ詳細レンダリング処理を行う。
（２）  オブジェクト情報テーブル２３０に詳細描画の積極的記述があるオブジェクト、あるいは動きの大きいオブジェクトに関して詳細レンダリング処理を行う。
（３）  オブジェクト情報テーブル２３０に詳細描画の積極的記述があるオブジェクト、あるいは近距離にあるオブジェクト、あるいは動きの大きいオブジェクトに関して詳細レンダリング処理を行う。
（４）  オブジェクト情報テーブル２３０に詳細描画の積極的記述があるオブジェクト、あるいは近距離にあるオブジェクトに関して詳細レンダリング処理を行う。
（５）  動きの大きいオブジェクトに関してのみ詳細レンダリング処理を行う。（６）  近距離にあるオブジェクト、あるいは動きの大きいオブジェクトに関して詳細レンダリング処理を行う。
（７）  近距離にあるオブジェクトに関してのみ詳細レンダリング処理を行う。
【０１３３】
次に、第２の実施の形態に係るオブジェクト群描画処理手段２００Ｂについて図２６及び図２７を参照しながら説明する。
【０１３４】
この第２の実施の形態に係るオブジェクト群描画処理手段２００Ｂは、第１の実施の形態に係るオブジェクト群描画処理手段２００Ａとほぼ同じ構成を有するが、簡易レンダリング処理手段２３８の構成及び処理動作が以下のように異なる。
【０１３５】
即ち、この簡易レンダリング処理手段２３８は、図２６に示すように、テクスチャ情報テーブル２０２に登録された各動作座標（回転角データ）のうち、今回の動作座標（回転角データ）に近似する前後のレコードを選択して、それぞれ２つの設定座標を読み出す設定座標読出し手段２９０と、各設定座標に描画されている２つのテクスチャに対し、今回の動作座標に基づいて補間処理を行い、今回の動作座標に合致した補正テクスチャを作成する補正処理手段２９２と、簡易オブジェクトファイル２７２を読み出す前記ファイル読出し手段２７４と、今回の動作座標に基づいてポリゴンの頂点座標を計算する前記頂点座標計算手段２７６と、今回の補正テクスチャを各ポリゴンの表示範囲に合わせて拡大又は縮小して貼り付ける前記テクスチャ貼付手段２７８と、隠面消去を行う前記隠面消去手段２８０とを有する。
【０１３６】
そして、この簡易レンダリング処理手段２３８は、まず、図２７のステップＳ５０１において、設定座標読出し手段２９０を通じて、テクスチャ情報テーブル２０２に登録された各動作座標（回転角データ）のうち、今回の動作座標（回転角データ）に近似する前後のレコードを選択して、それぞれ設定座標を読み出す。
【０１３７】
次に、ステップＳ５０２において、補正処理手段２９２を通じて、各設定座標に描画されている２つのテクスチャに対し、今回の動作座標に基づいて補間処理を行い、今回の動作座標に合致した補正テクスチャを作成する。
【０１３８】
次に、ステップＳ５０３において、ファイル読出し手段２７４を通じて、簡易オブジェクトファイル２７２を読み出した後、ステップＳ５０４において、頂点座標計算手段２７６を通じて、今回の動作座標に基づいてポリゴンの頂点座標を計算する。
【０１３９】
次に、ステップＳ５０５において、テクスチャ貼付手段２７８を通じて、前記作成された補正テクスチャを各ポリゴンの表示範囲に合わせて拡大又は縮小して貼り付ける（描画エリア３４ｂへの描画）。
【０１４０】
そして、次のステップＳ５０６において、隠面消去手段２８０を通じて、隠面消去処理を行って、この簡易レンダリング処理手段２３８での処理が終了する。
【０１４１】
この第２の実施の形態に係るオブジェクト群描画処理手段２００Ｂにおいては、補正処理手段２９２を通じて、今回の動作座標に近似する２つのテクスチャに対し、今回の動作座標に基づいて補間処理を行って今回の動作座標に合致した補正テクスチャを作成するようにしているため、オブジェクトの多種多様の表現に的確に対応させることができ、例えば魚の群のように多数のオブジェクトを表現する場合において、自然な動きを表現することができる。
【０１４２】
次に、第３の実施の形態に係るオブジェクト群描画処理手段２００Ｃについて図２８〜図３５を参照しながら説明する。
【０１４３】
この第３の実施の形態に係るオブジェクト群描画処理手段２００Ｃは、第１の実施の形態に係るオブジェクト群描画処理手段２００Ａとほぼ同じ構成及び処理動作を行うが、最初のテクスチャ画像の作成において、ユーザの手入力ではなく、テクスチャ設定処理手段３００を用いて自動的に作成されるところが異なる。それ以外の画像描画手段２０４、選択的描画処理手段２１２、詳細レンダリング処理手段２３６及び簡易レンダリング処理手段２３８の構成、処理動作は、第１の実施の形態に係るオブジェクト群描画処理手段２００Ａと同じである。
【０１４４】
ここで、テクスチャ設定処理手段３００の構成及びその処理動作について図２８〜図３５を参照しながら説明する。
【０１４５】
このテクスチャ設定処理手段３００では視点座標テーブル３０２が使用される。この視点座標テーブル３０２は、図２９に示すように、１つのオブジェクトを多数の視点から見た場合の画像を得るためのテーブルであって、代表的に選ばれた複数の視点（代視点）の座標が格納されている。
【０１４６】
そして、このテクスチャ設定処理手段３００は、図２８に示すように、視点数や基準視点座標の定義、並びに設定座標の初期化等を行う初期化処理手段３１０と、画像メモリのテクスチャエリア３４ａに２種類のエリア（一方は複数の視点に応じたテクスチャの配置のためのエリアＺ１と、実際のテクスチャマッピングのためのエリアＺ２）を確保するエリア確保手段３１２と、オブジェクト情報テーブル２３０から少なくともポリゴン数と基準座標を読み出し、視点座標テーブル３０２から視点座標を順次読み出すデータ読出し手段３１４と、詳細オブジェクトファイル２５０を読み出すファイル読出し手段３１６とを有する。
【０１４７】
また、このテクスチャ設定処理手段３００は、視点座標を基準としたときのオブジェクトの基準座標に対する動作座標を求める動作座標演算手段３１８と、動作座標に基づいてオブジェクトを構成するポリゴンの頂点座標を計算する頂点座標演算手段３２０と、ポリゴンについてレンダリング処理（質感表現処理や隠面消去処理を含む：描画エリア３４ｂへの描画）を行うレンダリング手段３２２と、ループの処理完了を判別する処理完了判別手段３２４と、描画エリア３４ｂに描画されたテクスチャをテクスチャエリアＺ１の設定座標に再描画するテクスチャ描画手段３２６と、テクスチャ情報テーブル２０２の該当レコードに設定座標と動作座標を格納するテーブル作成手段３２８と、設定座標を更新する設定座標更新手段３３０とを有する。
【０１４８】
そして、このテクスチャ設定処理手段３００は、まず、図３０に示すように、ステップＳ６０１において、初期化処理手段３１０を通じて、各種パラメータを初期化する。
【０１４９】
次に、ステップＳ６０２において、エリア確保手段３１２を通じて、画像メモリ３４のテクスチャエリア３４ａに２種類のエリア（一方は複数の視点に応じたテクスチャの配置のためのエリアＺ１と、実際のテクスチャマッピングのためのエリアＺ２）を確保する。
【０１５０】
次に、ステップＳ６０３において、データ読出し手段３１４を通じて、オブジェクト情報テーブル２３０から少なくともポリゴンの数と基準座標を読み出した後、ステップＳ６０４において、ファイル読出し手段３１６を通じて、詳細オブジェクトファイル２５０を読み出す。
【０１５１】
次に、ステップＳ６０５において、視点の検索として用いられるインデックスレジスタｉに初期値「０」を格納して、該インデックスレジスタｉを初期化する。
【０１５２】
次に、ステップＳ６０６において、データ読出し手段３１４を通じて、視点座標テーブル３０２からｉ番目の視点座標を読み出す。視点座標テーブル３０２に登録される視点としては、オブジェクトを満遍なく眺めた場合における任意の視点（代視点）や、実際に使用される視点の中から選んだ複数の視点（代視点）がある。
【０１５３】
次に、ステップＳ６０７において、動作座標演算手段３１８を通じて、視点座標を基準としたときのオブジェクトの基準座標に対する動作座標を求める。即ち、視点を基準位置に固定した状態でオブジェクトを移動させて、あたかも、今回の視点からオブジェクトを見た状態にする。このときのオブジェクトの動作座標（移動させた結果のオブジェクト座標であって、特に回転角のデータθｘ，θｙ，θｚ）を求める。これをｉ番目の視点座標に基づく動作座標、即ち、ｉ番目の動作座標と定義する。
【０１５４】
次に、ステップＳ６０８において、ポリゴンの検索に用いられるインデックスレジスタｊに初期値「０」を格納して、該インデックスレジスタｊを初期化する。
【０１５５】
次に、ステップＳ６０９において、頂点座標演算手段３２０を通じて、ｉ番目の動作座標に基づいてオブジェクトを構成するｊ番目のポリゴンの頂点座標を計算する。
【０１５６】
次に、ステップＳ６１０において、レンダリング手段３２２を通じて、ｊ番目のポリゴンについてレンダリング処理（質感表現処理や隠面消去処理を含む）を行って描画エリア３４ｂに描画する。
【０１５７】
次に、ステップＳ６１１において、インデックスレジスタｊを＋１更新した後、ステップＳ６１２において、処理完了判別手段３２４を通じて、全てのポリゴンに対する処理が完了したか否かが判別される。この判別は、インデックスレジスタｊの値が当該オブジェクトのポリゴンの数Ｍ以上であるかどうかで行われる。
【０１５８】
全てのポリゴンに対する処理が完了していなければ、前記ステップＳ６０９に戻り、次のポリゴンについてレンダリング処理を行う。そして、全てのポリゴンについて処理が完了した段階で、図３１のステップＳ６１３に進み、テクスチャ描画手段３２６を通じて、描画エリア３４ｂに描画されたテクスチャ画像をテクスチャエリアＺ１の設定座標に再描画する。
【０１５９】
次に、ステップＳ６１４において、テーブル作成手段３２８を通じて、テクスチャ情報テーブル２０２を作成する。具体的には、テクスチャ情報テーブル２０２のｉレコード目にテクスチャが描画された設定座標と動作座標を格納する。
【０１６０】
次に、ステップＳ６１５において、設定座標更新手段３３０を通じて、設定座標の更新を行い、次のステップＳ６１６において、インデックスレジスタｉを＋１更新し、更に次のステップＳ６１７において、処理完了判別手段３２４を通じて、視点座標テーブル３０２に登録されている全ての視点に対するテクスチャ描画処理が完了したか否かが判別される。この判別は、インデックスレジスタｉの値が視点座標テーブル３０２に登録された視点の数Ａ以上であるかどうかで行われる。
【０１６１】
全ての視点に対するテクスチャ描画処理が完了していなければ、図３０の前記ステップＳ６０６に戻り、次の視点についてテクスチャ描画処理を行う。そして、全ての視点についてテクスチャ描画処理が完了した段階で、このテクスチャ設定処理手段３００での処理が終了する。
【０１６２】
この第３の実施の形態に係るオブジェクト群描画処理手段２００Ｃにおいては、テクスチャ設定処理手段３００において、テクスチャ画像の作成を自動化することができるため、テクスチャ画像の作成について効率化を図ることができ、オブジェクトの修正や追加等に迅速に対応させることができる。
【０１６３】
この第３の実施の形態に係るオブジェクト群描画処理手段２００Ｃにおいても、第２の実施の形態に係るオブジェクト群描画処理手段２００Ｂと同様に、画像描画手段２０４の簡易レンダリング処理手段２３８に補正処理手段２９２を組み込むようにしてもよい。
【０１６４】
上述した例は、オブジェクトが単一の構成要素で構成されている場合を想定したが、実際のオブジェクトでは、該オブジェクトを構成する複数の描画個体がそれぞれ時間の経過に伴ってランダムに変化し、又は同時に変化することによってオブジェクト自体が変化する。
【０１６５】
このような場合に対応するため、本実施の形態では、前記オブジェクトについて様々な視点から見た場合と、前記オブジェクトが様々に変化した場合との組み合わせによる複数のテクスチャ画像を作成し、複数の同一オブジェクトの描画段階において、所定の判定基準に従って詳細に描画すべきオブジェクトに対しては正規のレンダリング処理を施し、簡易に描画すべきオブジェクトに対しては、前記作成された複数のテクスチャ画像のうち、描画すべき方向、変形に応じたテクスチャ画像を選択して前記簡易に描画すべきオブジェクトのテクスチャとして用いるようにする。
【０１６６】
具体的に、１つのオブジェクトが例えば魚や人間のように、主体となる１つの主オブジェクトと該主オブジェクトに付随する１つ以上の副オブジェクトで構成される場合を想定して説明する。例えば、魚の場合は、主オブジェクトが体の部分であって、副オブジェクトが尾びれであるものとし、人間の場合は、主オブジェクトが胴体の部分であって、副オブジェクトが頭部と四肢であるものとする。
【０１６７】
このように、１つのオブジェクトが主オブジェクトと１つ以上の副オブジェクトで構成されている場合においては、テクスチャ画像を様々な視点で捉えるほか、副オブジェクトの変形状態も考慮する必要がある。
【０１６８】
従って、理想的には、１つの視点について副オブジェクトの様々な変形を想定してテクスチャ画像を揃える必要があるが、データが膨大となるため、主オブジェクトについては、第１〜第３の実施の形態に係るオブジェクト群描画処理手段２００Ａ〜２００Ｃでの処理を踏襲させ、副オブジェクトについては、代表的な変形パターン、例えば頻度の高い変形パターンや目立ちやすい変形パターンを探り、この変形パターンをテクスチャ画像に反映させる。
【０１６９】
図３２に、魚の群４００を描画するにあたって、代表的なテクスチャ画像４０２を揃えた例を示す。これらのテクスチャ画像４０２は、任意の視点に応じた主オブジェクト（胴体）のテクスチャに副オブジェクト（尾びれ）の数種の変形パターンを組み合わせたものである。実際の描画においては、詳細描画すべきオブジェクトに関しては通常のレンダリング処理が行われるが、簡易描画すべきオブジェクトについては、主オブジェクトの向きや副オブジェクトの変形に近似したテクスチャ画像が選択されて貼り付けが行われる。
【０１７０】
以下、１つのオブジェクトが主オブジェクトと１つ以上の副オブジェクトで構成された場合に適用した実施の形態を説明する。
【０１７１】
まず、第４の実施の形態に係るオブジェクト群描画処理手段２００Ｄは、１つのオブジェクトが主オブジェクトと該主オブジェクトに付随する１つ以上の副オブジェクトを有する場合に、前記主オブジェクトについて様々な視点から見た画像と、前記副オブジェクトを様々な方向に移動させた場合の画像との組み合わせによる複数のテクスチャ画像を作成し、複数の同一オブジェクトの描画段階において、所定の判定基準に従って詳細に描画すべきオブジェクトに対しては正規のレンダリング処理を施し、簡易に描画すべきオブジェクトに対しては、前記作成された複数のテクスチャ画像のうち、描画すべき方向、変形に応じたテクスチャ画像を選択して前記簡易に描画すべきオブジェクトのテクスチャとして用いることを特徴とする。
【０１７２】
このように、第４の実施の形態に係るオブジェクト群描画処理手段２００Ｄにおいては、１つのオブジェクトが主オブジェクトと１つ以上のオブジェクトにて構成されるため、オブジェクト情報テーブル２３０の内訳としては、図３３に示すように、オブジェクト毎に必要な情報（主オブジェクトのポリゴンの数及び基準座標、副オブジェクトの数Ｃ、各副オブジェクトの基準法線座標、各副オブジェクトのポリゴンの数Ｎ１〜Ｎｎ）が格納されたものとなる。
【０１７３】
ここで、基準法線座標は、主オブジェクトに対する副オブジェクトの接合点のｘｙｚ座標（ｘ，ｙ，ｚ）と該接合点の法線を中心とする回転角θｕ、法線と直交する２つの軸ｖ、ｗをそれぞれ中心とする回転角θｖ、θｗである。初期値は（θｕ，θｖ，θｗ）＝（０，０，０）である。
【０１７４】
また、詳細オブジェクトファイル２５０は、図３４に示すように、正規の主オブジェクトを構成する多数のポリゴンの頂点座標と、正規の副オブジェクトを構成する多数のポリゴンの頂点座標が格納されている。各頂点座標は当該オブジェクトの基準座標に基づくものである。
【０１７５】
簡易オブジェクトファイル２７２は、図３５に示すように、簡易な主オブジェクトを構成する数個（１〜６）のポリゴンの頂点座標と、簡易な副オブジェクトを構成する数個（１〜３）のポリゴンの頂点座標が格納されている。各頂点座標は当該簡易オブジェクトの基準座標に基づくものである。
【０１７６】
視点座標テーブル３０２は、図２９と同様の内訳となり、１つのオブジェクトを多数の視点から見た場合の画像を得るためのテーブルであって、代表的に選ばれた複数の視点（代視点）の座標が格納される。
【０１７７】
そして、この第４の実施の形態に係るオブジェクト群描画処理手段２００Ｄは、テクスチャ画像を実際にユーザがＣＡＤを用いて手入力して作成し、これら作成されたテクスチャ画像を後述する画像描画手段によって実際にモニタ上に表示するものである。
【０１７８】
まず、図３６のステップＳ７０１において、１つのオブジェクトについて任意の視点から見た画像をＣＡＤ等を用いて作成する。このとき、主オブジェクトについて任意の視点から見た画像と、主オブジェクトに付随する副オブジェクトを様々な方向に移動させた場合の画像との組み合わせを作成する。
【０１７９】
あるいは、ステップＳ７０２において、１つのオブジェクトについて実際に使用される視点の中から選んだ複数の視点から見た画像をＣＡＤ等を用いて作成する。このとき、主オブジェクトについて任意の視点から見た画像と、主オブジェクトに付随する副オブジェクトを様々な方向に移動させた場合の画像との組み合わせを作成する。
【０１８０】
次に、ステップＳ７０３において、出来上がった画像（テクスチャ）を画像メモリのテクスチャエリア３４ａに順番に書き込む。
【０１８１】
次に、ステップＳ７０４において、主オブジェクトに対する視点と副オブジェクトの方向並びにテクスチャエリア３４ａに書き込んだ座標（設定座標）との対応テーブル（テクスチャ情報テーブル２０２）を作成する。
【０１８２】
この場合、主オブジェクトに対する視点を主オブジェクトの動作座標（回転角データθｘ，θｙ，θｚ）に変換し、副オブジェクトの方向を副オブジェクトの動作座標（回転角データθｕ，θｖ，θｗ）に変換して格納する。
【０１８３】
従って、テクスチャ情報テーブル２０２は、図３７に示すように、１レコード毎に、テクスチャエリア３４ａのうち、テクスチャ画像が描画された設定座標と、主オブジェクトの動作座標（特に回転角データθｘ，θｙ，θｚ）と第１〜第ｎの副オブジェクトについての動作座標｛特に回転データ（θｕ１，θｖ１，θｗ１），（θｕ２，θｖ２，θｗ２）・・・（θｕｎ，θｖｎ，θｗｎ）｝が格納されたものとなる。
【０１８４】
その他の画像描画手段２０４、選択的描画処理手段２１２、詳細レンダリング処理手段２３６及び簡易レンダリング処理手段２３８は、動作座標の検索（近似検索を含む）が、主オブジェクトの動作座標と副オブジェクトの動作座標との組み合わせに基づいて行われるほかは、上述した第１の実施の形態に係るオブジェクト群描画処理手段２００Ａにおける画像描画手段２０４、選択的描画処理手段２１２、詳細レンダリング処理手段２３６及び簡易レンダリング処理手段２３８とほぼ同じ処理を行う。
【０１８５】
即ち、画像描画手段２０４においては、オブジェクトを決められたシーケンスで動作させるために動作情報テーブルの内容が順次更新され、各オブジェクトについて正規のレンダリング処理で描画するか、あるいは簡易なテクスチャの貼り付けで描画するかを選択しながらオブジェクトを描画するという処理が行われる。
【０１８６】
詳細描画すべきオブジェクトに関しては、詳細レンダリング処理手段２３６において、通常のレンダリング処理が行われる。
【０１８７】
簡易描画すべきオブジェクトに関しては、簡易レンダリング処理手段２３８において、まず、テクスチャ情報テーブル２０２に登録された各動作座標（主オブジェクトの回転角データ及び第１〜第ｎの副オブジェクトの各回転角データ）のうち、今回の動作座標（主オブジェクトの回転角データ及び第１〜第ｎの副オブジェクトの各回転角データ）に近似するレコードを選択して、該レコードに登録されている設定座標を読み出す。
【０１８８】
次に、簡易オブジェクトファイル２７２を読み出した後、今回の動作座標に基づいて、前記簡易オブジェクトファイル２７２に登録されている全てのポリゴンの頂点座標を計算し、次に、画像メモリのテクスチャエリア３４ａのうち、前記読み出された設定座標に描画されているテクスチャを各ポリゴンの表示範囲に合わせて拡大又は縮小して貼り付ける（描画エリア３４ｂへの描画）という処理が行われる。
【０１８９】
この第４の実施の形態に係るオブジェクト群描画処理手段２００Ｄにおいても、第２の実施の形態に係るオブジェクト群描画処理手段２００Ｂと同様に、画像描画手段２０４の簡易レンダリング処理手段２３８に補正処理手段２９２を組み込むようにしてもよい。
【０１９０】
このように、第４の実施の形態に係るオブジェクト群描画処理手段２００Ｄにおいては、第１の実施の形態に係るオブジェクト群描画処理手段２００Ａと同様に、多数のオブジェクトのうち、目を引くものや、動きのあるもの、あるいは近くにあるものなど、特定のオブジェクトについてレンダリング処理を行い、他のオブジェクトは簡易にテクスチャを貼り付けるという処理を行うことができ、計算や描画にかかる時間を大幅に低減することができ、かつ、高品位な描画を行うことができる。
【０１９１】
特に、この第４の実施の形態に係るオブジェクト群描画処理手段２００Ｄにおいては、オブジェクトが複雑な形状を有し、しかも、オブジェクトの構成要素が様々に変化する場合においても適用させることができる。
【０１９２】
即ち、この第４の実施の形態では、オブジェクトの構成要素が主オブジェクトと該主オブジェクトに付随する１つ以上の副オブジェクトである場合に、前記主オブジェクトについて様々な視点から見た画像と、前記副オブジェクトを様々な方向に移動させた場合の画像との組み合わせによる複数のテクスチャ画像が作成される。その後、複数の同一オブジェクトの描画段階において、所定の判定基準に従って詳細に描画すべきオブジェクトに対しては正規のレンダリング処理が施され、簡易に描画すべきオブジェクトに対しては、前記作成された複数のテクスチャ画像のうち、描画すべき方向、変形に応じたテクスチャ画像が選択されて前記簡易に描画すべきオブジェクトのテクスチャとして用いられる。
【０１９３】
オブジェクトの方向だけでなく、副オブジェクトの変形状態も含めたこれらの組み合わせに係るテクスチャ画像を複数用意することができるため、例えば多数の魚が様々な向きで、かつ、その構成要素（尾ひれや背びれ等）が複雑に変化している場合にも簡単に適用させることができる。
【０１９４】
次に、第５の実施の形態に係るオブジェクト群描画処理手段２００Ｅについて図３８〜図４５を参照しながら説明する。
【０１９５】
この第５の実施の形態に係るオブジェクト群描画処理手段２００Ｅは、第４の実施の形態に係るオブジェクト群描画処理手段２００Ｄとほぼ同じ構成及び処理動作を行うが、最初のテクスチャ画像の作成において、ユーザの手入力ではなく、テクスチャ設定処理手段５００を用いて自動的に作成されるところが異なる。それ以外の画像描画手段２０４、選択的描画処理手段２１２、詳細レンダリング処理手段２３６及び簡易レンダリング処理手段２３８の構成、処理動作は、第４の実施の形態に係るオブジェクト群描画処理手段２００Ｄとほぼ同じである。
【０１９６】
ここで、テクスチャ設定処理手段５００の構成及びその処理動作について図３８〜図４５を参照しながら説明する。
【０１９７】
このテクスチャ設定処理手段５００は、図３８に示すように、視点数や基準視点座標の定義、並びに設定座標の初期化等を行う初期化処理手段５０２と、画像メモリ３４のテクスチャエリア３４ａに２種類のエリア（一方は複数の視点に応じたテクスチャの配置のためのエリアＺ１と、実際のテクスチャマッピングのためのエリアＺ２）を確保するエリア確保手段５０４と、主オブジェクトに関するテクスチャを作成する主オブジェクト処理手段５０６と、副オブジェクトに関するテクスチャを作成する副オブジェクト処理手段５０８と、描画エリア３４ｂに描画されたテクスチャをテクスチャエリアＺ１の設定座標に再描画するテクスチャ描画手段５１０と、テクスチャ情報テーブル２０２の該当レコードに設定座標と動作座標を格納するテーブル作成手段５１２と、設定座標を更新する設定座標更新手段５１４と、ループの処理完了を判別する処理完了判別手段５１６とを有する。
【０１９８】
主オブジェクト処理手段５０６は、図３９に示すように、オブジェクト情報テーブル２３０から主オブジェクトにおける少なくともポリゴン数と基準座標を読み出し、視点座標テーブル３０２から視点座標を読み出すデータ読出し手段５２０と、詳細オブジェクトファイル２５０のうち、主オブジェクトの部分を読み出す主オブジェクト読出し手段５２２と、視点座標を基準としたときの主オブジェクトの基準座標に対する動作座標を求める動作座標演算手段５２４と、主オブジェクトを構成するポリゴンの頂点座標を計算する頂点座標演算手段５２６と、ポリゴンについてレンダリング処理（質感表現処理や隠面消去処理を含む：描画エリア３４ｂへの描画）を行うレンダリング手段５２８と、ループの処理完了を判別する処理完了判別手段５３０とを有する。
【０１９９】
また、副オブジェクト処理手段５０８は、図４０に示すように、オブジェクト情報テーブル２３０から主オブジェクトにおける少なくともポリゴン数と基準法線座標を読み出し、副オブジェクト情報テーブル５４０から副オブジェクトのための動作座標を読み出すデータ読出し手段５４２と、詳細オブジェクトファイル２５０のうち、副オブジェクトの部分を順番に読み出す副オブジェクト読出し手段５４４と、副オブジェクトを構成するポリゴンの頂点座標を計算する頂点座標演算手段５４６と、ポリゴンについてレンダリング処理（質感表現処理や隠面消去処理を含む：描画エリア３４ｂへの描画）を行うレンダリング手段５４８と、ループの処理完了を判別する処理完了判別手段５５０とを有する。
【０２００】
副オブジェクト情報テーブル５４０は、図４１に示すように、各副オブジェクトにおける代表的な変形パターンに関する動作座標（特に回転角データθｕ，θｖ，θｗ）がレコード単位に格納されたものである。
【０２０１】
そして、このテクスチャ設定処理手段５００は、まず、図４２のステップＳ８０１において、初期化処理手段５０２を通じて、各種パラメータを初期化する。
【０２０２】
次に、ステップＳ８０２において、エリア確保手段５０４を通じて、画像メモリ３４のテクスチャエリア３４ａに２種類のエリア（一方は複数の視点に応じたテクスチャの配置のためのエリアＺ１と、実際のテクスチャマッピングのためのエリアＺ２）を確保する。
【０２０３】
次に、ステップＳ８０３において、視点の検索に用いられるインデックスレジスタｉに初期値「０」を格納して、該インデックスレジスタｉを初期化した後、次のステップＳ８０４において、主オブジェクト処理手段５０６での処理に入り、主オブジェクトに関するテクスチャを作成する。この処理については後述する。
【０２０４】
次に、ステップＳ８０５において、副オブジェクト情報テーブル５４０のレコード検索に用いられるインデックスレジスタｍに初期値「０」を格納して、該インデックスレジスタｍを初期化する。
【０２０５】
次に、ステップＳ８０６において、副オブジェクト処理手段５０８での処理に入り、副オブジェクトに関するテクスチャを作成する。この処理については後述する。
【０２０６】
次に、ステップＳ８０７において、テクスチャ描画手段５１０を通じて、描画エリア３４ｂに描画されたテクスチャをテクスチャエリアＺ１の設定座標に再描画する。
【０２０７】
次に、ステップＳ８０８において、テーブル作成手段５１２を通じて、テクスチャ情報テーブル２０２を作成する。具体的には、副オブジェクトの変形パターンの最大数をＢとしたとき、テクスチャ情報テーブル２０２の（Ｂ×ｉ＋ｍ）レコード目に、テクスチャが描画された設定座標と主オブジェクトの動作座標と第１〜第ｎの副オブジェクトの動作座標を格納する。
【０２０８】
次に、ステップＳ８０９において、設定座標更新手段５１４を通じて、設定座標の更新を行った後、ステップＳ８１０において、インデックスレジスタｍを＋１更新し、更に、ステップＳ８１１において、処理完了判別手段５１６を通じて、全ての変形パターンについて副オブジェクトのテクスチャ描画処理が終了したか否かが判別される。この判別は、インデックスレジスタｍの値が変形パターンの最大数Ｂ以上であるかどうかで行われる。
【０２０９】
全ての変形パターンについて処理が終了していなければ、前記ステップＳ８０６に戻り、次の変形パターンに関する副オブジェクトのテクスチャ描画処理を行い、全ての変形パターンについて処理が終了した段階で、図４３のステップＳ８１２に進み、インデックスレジスタｉの値を＋１更新した後、ステップＳ８１３において、処理完了判別手段５１６を通じて、視点座標テーブル３０２に登録されている全ての視点に対するテクスチャ描画処理が完了したか否かが判別される。この判別は、インデックスレジスタｉの値が視点座標テーブル３０２に登録された視点の数Ａ以上であるかどうかで行われる。
【０２１０】
全ての視点に対するテクスチャ描画処理が完了していなければ、図４２の前記ステップＳ８０４に戻り、次の視点についてテクスチャ描画処理を行う。そして、全ての視点についてテクスチャ描画処理が完了した段階で、このテクスチャ設定処理手段５００での処理が終了する。
【０２１１】
次に、主オブジェクト処理手段５０６の処理動作について図４４を参照しながら説明する。
【０２１２】
まず、ステップＳ９０１において、データ読出し手段５２０を通じて、オブジェクト情報テーブル２３０から主オブジェクトにおける少なくともポリゴン数と基準座標を読み出す。
【０２１３】
次に、ステップＳ９０２において、主オブジェクト読出し手段５２２を通じて、詳細オブジェクトファイル２５０のうち、主オブジェクトの部分を読み出した後、ステップＳ９０３において、データ読出し手段５２０を通じて、視点座標テーブル３０２からｉ番目の視点座標を読み出す。
【０２１４】
次に、ステップＳ９０４において、動作座標演算手段５２４を通じて、視点座標を基準としたときの主オブジェクトの基準座標に対する動作座標を求める。つまり、視点を基準位置に固定した状態で主オブジェクトを移動させて、あたかも、今回の視点から主オブジェクトを見た状態にする。このときの主オブジェクトの動作座標（移動させた結果のオブジェクト座標）を求める。これをｉ番目の視点座標に基づく動作座標、即ち、主オブジェクトにおけるｉ番目の動作座標と定義する。
【０２１５】
次に、ステップＳ９０５において、ポリゴンの検索に用いられるインデックスレジスタｊに初期値「０」を格納して、該インデックスレジスタｊを初期化する。
【０２１６】
次に、ステップＳ９０６において、頂点座標演算手段５２６を通じて、主オブジェクトにおけるｉ番目の動作座標に基づいて主オブジェクトを構成するｊ番目のポリゴンの頂点座標を計算する。
【０２１７】
次に、ステップＳ９０７において、レンダリング手段５２８を通じて、ｊ番目のポリゴンについてレンダリング処理（質感表現処理や隠面消去処理を含む）を行って、描画エリア３４ｂに描画する。
【０２１８】
次に、ステップＳ９０８において、インデックスレジスタｊの値を＋１更新した後、ステップＳ９０９において、処理完了判別手段５３０を通じて、全てのポリゴンについてレンダリング処理を行ったか否かが判別される。この判別は、インデックスレジスタｊの値が主オブジェクトのポリゴンの数Ｍ以上であるかどうかで行われる。
【０２１９】
全てのポリゴンについて処理が終了していなければ、前記ステップＳ９０６に戻り、次のポリゴンについてレンダリング処理が行われ、全てのポリゴンについて処理が終了した段階で、この主オブジェクト処理手段５０６での処理が終了する。
【０２２０】
次に、副オブジェクト処理手段５０８の処理動作について図４５を参照しながら説明する。
【０２２１】
まず、ステップＳＡ０１において、副オブジェクトを検索するためのインデックスレジスタｎに初期値「０」を格納して、該インデックスレジスタｎを初期化する。
【０２２２】
次に、ステップＳＡ０２において、データ読出し手段５４２を通じて、オブジェクト情報テーブル２３０から第ｎ番目の副オブジェクトにおける少なくともポリゴンの数Ｎｎと基準法線座標を読み出す。
【０２２３】
次に、ステップＳＡ０３において、副オブジェクト読出し手段５４４を通じて、詳細オブジェクトファイル２５０のうち、第ｎ番目の副オブジェクトの部分を読み出した後、ステップＳＡ０４において、データ読出し手段５４２を通じて、副オブジェクト情報テーブル５４０のｍレコード目から第ｎ番目の副オブジェクトのための動作座標を読み出す。
【０２２４】
次に、ステップＳＡ０５において、ポリゴンの検索に用いられるインデックスレジスタｊに初期値「０」を格納して、該インデックスレジスタｊを初期化する。
【０２２５】
次に、ステップＳＡ０６において、頂点座標演算手段５４６を通じて、第ｎ番目の副オブジェクトにおける今回の動作座標に基づいて第ｎ番目のオブジェクトを構成するｊ番目のポリゴンの頂点座標を計算する。
【０２２６】
次に、ステップＳＡ０７において、レンダリング手段５４８を通じて、ｊ番目のポリゴンについてレンダリング処理（質感表現処理や隠面消去処理を含む）を行い、描画エリア３４ｂに描画する。
【０２２７】
次に、ステップＳＡ０８において、インデックスレジスタｊの値を＋１更新した後、ステップＳＡ０９において、処理完了判別手段５５０を通じて、全てのポリゴンについてレンダリング処理を行ったか否かが判別される。この判別は、インデックスレジスタｊの値が主オブジェクトのポリゴンの数Ｎｎ以上であるかどうかで行われる。
【０２２８】
全てのポリゴンについて処理が終了していなければ、前記ステップＳＡ０６に戻り、次のポリゴンについてレンダリング処理が行われ、全てのポリゴンについて処理が終了した段階で、次にステップＳＡ１０に進み、インデックスレジスタｎの値を＋１更新する。
【０２２９】
次に、ステップＳＡ１１において、処理完了判別手段５５０を通じて、全ての副オブジェクトについてテクスチャ描画処理が終了したか否かが判別される。この判別は、インデックスレジスタｎの値が副オブジェクトの数Ｃ以上であるかどうかで行われる。
【０２３０】
全ての副オブジェクトについて処理が終了していなければ、ステップＳＡ０２に戻り、次の副オブジェクトについてのテクスチャ描画処理が行われ、全ての副オブジェクトについて処理が終了した段階で、この副オブジェクト処理手段５０８での処理が終了する。
【０２３１】
そして、その他の画像描画手段２０４、選択的描画処理手段２１２、詳細レンダリング処理手段２３６及び簡易レンダリング処理手段２３８は、動作座標の検索（近似検索を含む）が、主オブジェクトの動作座標と副オブジェクトの動作座標との組み合わせに基づいて行われるほかは、上述した第１の実施の形態に係るオブジェクト群描画処理手段２００Ａにおける画像描画手段２０４、選択的描画処理手段２１２、詳細レンダリング処理手段２３６及び簡易レンダリング処理手段２３８とほぼ同じ処理を行う。
【０２３２】
この第５の実施の形態に係るオブジェクト群描画処理手段２００Ｅにおいても、第２の実施の形態に係るオブジェクト群描画処理手段２００Ｂと同様に、画像描画手段２０４の簡易レンダリング処理手段２３８に補正処理手段２９２を組み込むようにしてもよい。
【０２３３】
このように、第５の実施の形態に係るオブジェクト群描画処理手段２００Ｅにおいては、オブジェクトが複雑な形状を有し、しかも、オブジェクトの構成要素が様々に変化する場合においても適用させることができる。
【０２３４】
つまり、オブジェクトの方向だけでなく、副オブジェクトの変形状態も含めたこれらの組み合わせに係るテクスチャ画像を複数用意することができるため、例えば多数の魚が様々な向きで、かつ、その構成要素（尾ひれや背びれ等）が複雑に変化している場合にも簡単に適用させることができる。
【０２３５】
特に、この第５の実施の形態に係るオブジェクト群描画処理手段２００Ｅにおいては、テクスチャ設定処理手段５００によって、主オブジェクトについて様々な視点から見た画像と、副オブジェクトを様々な方向に移動させた場合の画像との組み合わせによる複数のテクスチャ画像の作成の自動化を図ることができるため、副オブジェクトの変形パターンの修正や追加、並びに主オブジェクトの方向の修正、並びにオブジェクト自体の修正等にも迅速に対応させることができる。
【０２３６】
なお、この発明に係る画像描画方法、画像描画装置及び記録媒体は、上述の実施の形態に限らず、この発明の要旨を逸脱することなく、種々の構成を採り得ることはもちろんである。
【０２３７】
【発明の効果】
以上説明したように、本発明に係る画像描画方法及び画像描画装置によれば、多数のオブジェクトのうち、目を引くものや、動きのあるもの、あるいは近くにあるものなど、特定のオブジェクトについてレンダリング処理を行い、他のオブジェクトは簡易にテクスチャを貼り付けるという処理を行うことで計算や描画にかかる時間を大幅に低減することができ、かつ、高品位な描画を行うことができる。
【０２３８】
また、本発明に係る記録媒体によれば、該記録媒体を使用することによって、多数のオブジェクトを描画するための計算や描画にかかる時間を大幅に低減することができ、かつ、高品位な描画を行うことができる画像描画処理を簡単に実現させることができる。
【図面の簡単な説明】
【図１】本実施の形態に係るエンタテインメント装置の概略構成を示すブロック図である。
【図２】詳細描画と簡易描画の判定基準の一例を説明するための図である。
【図３】詳細描画と簡易描画の判定基準の他の例を説明するための図である。
【図４】オブジェクトを満遍なく眺めた場合において、任意の視点から見た状態を示す説明図である。
【図５】オブジェクトを満遍なく眺めた場合において、任意の視点（代視点）から見て描画したテクスチャを揃えた状態を示す説明図である。
【図６】実際の視点と代視点との関係を示す説明図である。
【図７】オブジェクトを実際の描画で使用される複数の視点の中から選ばれた複数の視点（代視点）から見た状態を示す説明図である。
【図８】オブジェクトを実際の描画で使用される複数の視点の中から選ばれた複数の視点（代視点）から見て描画したテクスチャを揃えた状態を示す説明図である。
【図９】実際の視点と代視点との関係を示す説明図である。
【図１０】仮オブジェクトの一例を示す説明図である。
【図１１】図１１Ａは代視点ｋに実際の視点がある場合の仮オブジェクトの配置を示す説明図であり、図１１Ｂは実際の視点Ｍ、Ｎ、Ｏに対する仮オブジェクトの配置を示す説明図であり（Ｎは省略）、図１１Ｃは図１１Ｂに示す仮オブジェクトの配置を真上（ｙ軸負方向）から見た説明図である。
【図１２】第１の実施の形態に係るオブジェクト群描画処理手段での処理を示す工程ブロック図である。
【図１３】テクスチャ情報テーブルの内訳を示す説明図である。
【図１４】第１の実施の形態に係るオブジェクト群描画処理手段における画像描画手段の構成を示す機能ブロック図である。
【図１５】選択的描画処理手段の構成を示す機能ブロック図である。
【図１６】詳細レンダリング処理手段の構成を示す機能ブロック図である。
【図１７】簡易レンダリング処理手段の構成を示す機能ブロック図である。
【図１８】オブジェクト情報テーブルの内訳を示す説明図である。
【図１９】詳細オブジェクトファイルの内訳を示す説明図である。
【図２０】簡易オブジェクトファイルの内訳を示す説明図である。
【図２１】動作情報テーブルの内訳を示す説明図である。
【図２２】画像描画手段での処理動作を示すフローチャートである。
【図２３】選択的描画処理手段での処理動作を示すフローチャートである。
【図２４】詳細レンダリング処理手段での処理動作を示すフローチャートである。
【図２５】簡易レンダリング処理手段での処理動作を示すフローチャートである。
【図２６】第２の実施の形態に係るオブジェクト群描画処理手段における簡易レンダリング処理手段の構成を示す機能ブロック図である。
【図２７】簡易レンダリング処理手段での処理動作を示すフローチャートである。
【図２８】第３の実施の形態に係るオブジェクト群描画処理手段におけるテクスチャ設定処理手段の構成を示す機能ブロック図である。
【図２９】視点座標テーブルの内訳を示す説明図である。
【図３０】テクスチャ設定処理手段での処理動作を示すフローチャート（その１）である。
【図３１】テクスチャ設定処理手段での処理動作を示すフローチャート（その２）である。
【図３２】オブジェクトが主オブジェクトと副オブジェクトで構成された場合のテクスチャの作成状態を示す説明図である。
【図３３】オブジェクト情報テーブルの内訳を示す説明図である。
【図３４】詳細オブジェクトファイルの内訳を示す説明図である。
【図３５】簡易オブジェクトファイルの内訳を示す説明図である。
【図３６】第４の実施の形態に係るオブジェクト群描画処理手段での処理を示す工程ブロック図である。
【図３７】テクスチャ情報テーブルの内訳を示す説明図である。
【図３８】第５の実施の形態に係るオブジェクト群描画処理手段におけるテクスチャ設定処理手段の構成を示す機能ブロック図である。
【図３９】主オブジェクト処理手段の構成を示す機能ブロック図である。
【図４０】副オブジェクト処理手段の構成を示す機能ブロック図である。
【図４１】副オブジェクト情報テーブルの内訳を示す説明図である。
【図４２】テクスチャ設定処理手段での処理動作を示すフローチャート（その１）である。
【図４３】テクスチャ設定処理手段での処理動作を示すフローチャート（その２）である。
【図４４】主オブジェクト処理手段での処理動作を示すフローチャートである。
【図４５】副オブジェクト処理手段での処理動作を示すフローチャートである。
【符号の説明】
１０…エンタテインメント装置      １６…表示装置
１８…画像処理部                  ２６…光ディスク装置
３０…レンダリングエンジン        ３４…画像メモリ
３４ａ…テクスチャエリア          ３４ｂ…描画エリア
２００Ａ〜２００Ｅ…オブジェクト群描画処理手段
２０４…画像描画手段              ２１２…選択的描画処理手段
２１６…画像表示処理手段          ２３４…詳細／簡易判別手段
２３６…詳細レンダリング処理手段  ２３８…簡易レンダリング処理手段
２９２…補正処理手段              ３００…テクスチャ設定処理手段
５００…テクスチャ設定処理手段    ５０６…主オブジェクト処理手段
５０８…副オブジェクト処理手段
【図１】
0003605317.tif 000002
【図２】
0003605317.tif 000003
【図３】
0003605317.tif 000004
【図４】
0003605317.tif 000005
【図５】
0003605317.tif 000006
【図６】
0003605317.tif 000007
【図７】
0003605317.tif 000008
【図８】
0003605317.tif 000009
【図９】
0003605317.tif 000010
【図１０】
0003605317.tif 000011
【図１１】
0003605317.tif 000012
【図１２】
0003605317.tif 000013
【図１３】
0003605317.tif 000014
【図１４】
0003605317.tif 000015
【図１５】
0003605317.tif 000016
【図１６】
0003605317.tif 000017
【図１７】
0003605317.tif 000018
【図１８】
0003605317.tif 000019
【図１９】
0003605317.tif 000020
【図２０】
0003605317.tif 000021
【図２１】
0003605317.tif 000022
【図２２】
0003605317.tif 000023
【図２３】
0003605317.tif 000024
【図２４】
0003605317.tif 000025
【図２５】
0003605317.tif 000026
【図２６】
0003605317.tif 000027
【図２７】
0003605317.tif 000028
【図２８】
0003605317.tif 000029
【図２９】
0003605317.tif 000030
【図３０】
0003605317.tif 000031
【図３１】
0003605317.tif 000032
【図３２】
0003605317.tif 000033
【図３３】
0003605317.tif 000034
【図３４】
0003605317.tif 000035
【図３５】
0003605317.tif 000036
【図３６】
0003605317.tif 000037
【図３７】
0003605317.tif 000038
【図３８】
0003605317.tif 000039
【図３９】
0003605317.tif 000040
【図４０】
0003605317.tif 000041
【図４１】
0003605317.tif 000042
【図４２】
0003605317.tif 000043
【図４３】
0003605317.tif 000044
【図４４】
0003605317.tif 000045
【図４５】
0003605317.tif 000046