(57)【要約】【課題】新規な描画アルゴリズムを提供する。【解決手段】可視領域の仮想空間１を、例えば視点Ｓからの距離や、仮想空間に存在するオブジェクトの視点に対する速度、フォーカス（ぼけ度）等に対応するＬＯＤ（Ｌｅｖｅｌ　Ｏｆ　Ｄｅｔａｉｌ）に基づいてグルーピングし、このグルーピングにより形成された各グループ毎に分割仮想空間を設定する。そして、これら各分割仮想空間毎に描画処理を行うことで、該各分割仮想空間に対応する分割画像を形成し、各分割画像の画像サイズ，表示角度，解像度の調整を図り、統合処理して統合画像を形成する。これにより、各分割仮想空間毎に描画処理を行ったうえで、各分割画像を統合する新規な描画アルゴリズムを提供することができる。【選択図】　　　図１
2004013510.tif 000002
【特許請求の範囲】
【請求項１】
仮想空間内のをＬＯＤ（Ｌｅｖｅｌ　Ｏｆ　Ｄｅｔａｉｌ）に基づいてグルーピングするステップと、
上記グルーピングにより形成された各グループ毎に分割仮想空間を設定するステップと、
上記各分割仮想空間毎に描画処理を行うことで、該各分割仮想空間に対応する分割画像を形成するステップと、
上記各分割画像が統合されたかたちの統合画像を形成するステップと
をコンピュータに実行させるための描画処理プログラム。
【請求項２】
請求項１記載の描画処理プログラムであって、
上記グルーピングを行うステップは、上記仮想空間に存在するオブジェクトを、同じＬＯＤを有するオブジェクト毎にグルーピングすること
を特徴とする描画処理プログラム。
【請求項３】
請求項１記載の描画処理プログラムであって、
上記グルーピングを行うステップは、上記仮想空間を、同じＬＯＤを有する仮想空間毎にグルーピングすること
を特徴とする描画処理プログラム。
【請求項４】
請求項１から請求項３のうち、いずれか一項記載の描画処理プログラムであって、
上記分割仮想空間を設定するステップは、上記各分割仮想空間の一部が重なるように上記仮想空間を設定する設定パターン、及び上記各分割仮想空間が重なり合わないように上記仮想空間を設定する設定パターンのうち、いずれか一方の設定パターン、或いは両方の設定パターンを用いて上記分割仮想空間の設定を行うこと
を特徴とする描画処理プログラム。
【請求項５】
請求項１から請求項４のうち、いずれか一項記載の描画処理プログラムであって、
上記分割画像を形成するステップは、上記各分割仮想空間毎の描画処理を並列的に実行すること
を特徴とする描画処理プログラム。
【請求項６】
請求項１から請求項５記載のうち、いずれか一項記載の描画処理プログラムであって、
上記統合画像を形成するステップは、少なくとも一つの上記分割画像に対し、画像サイズの調整処理，表示角度の調整処理，解像度の調整処理のうち、少なくとも一つの処理を施して上記統合画像を形成すること
を特徴とする描画処理プログラム。
【請求項７】
仮想空間をＬＯＤ（Ｌｅｖｅｌ　Ｏｆ　Ｄｅｔａｉｌ）に基づいてグルーピングするステップと、
上記グルーピングにより形成された各グループ毎に分割仮想空間を設定するステップと、
上記各分割仮想空間毎に描画処理を行うことで、該各分割仮想空間に対応する分割画像を形成するステップと、
上記各分割画像が統合されたかたちの統合画像を形成するステップと
をコンピュータに実行させるための描画処理プログラムを記憶させたコンピュータ読み取り可能な記憶媒体。
【請求項８】
請求項７記載の記憶媒体であって、
上記グルーピングを行うステップは、上記仮想空間に存在するオブジェクトを、同じＬＯＤを有するオブジェクト毎にグルーピングすること
を特徴とする記憶媒体。
【請求項９】
請求項７記載の記憶媒体であって、
上記グルーピングを行うステップは、上記仮想空間を、同じＬＯＤを有する仮想空間毎にグルーピングすること
を特徴とする記憶媒体。
【請求項１０】
請求項７から請求項９のうち、いずれか一項記載の記憶媒体であって、
上記分割仮想空間を設定するステップは、上記各分割仮想空間の一部が重なるように上記仮想空間を設定する設定パターン、及び上記各分割仮想空間が重なり合わないように上記仮想空間を設定する設定パターンのうち、いずれか一方の設定パターン、或いは両方の設定パターンを用いて上記分割仮想空間の設定を行うこと
を特徴とする記憶媒体。
【請求項１１】
請求項７から請求項１０のうち、いずれか一項記載の記憶媒体であって、
上記分割画像を形成するステップは、上記各分割仮想空間毎の描画処理を並列的に実行すること
を特徴とする記憶媒体。
【請求項１２】
請求項７から請求項１１記載のうち、いずれか一項記載の記憶媒体であって、
上記統合画像を形成するステップは、少なくとも一つの上記分割画像に対し、画像サイズの調整処理，表示角度の調整処理，解像度の調整処理のうち、少なくとも一つの処理を施して上記統合画像を形成すること
を特徴とする記憶媒体。
【請求項１３】
仮想空間をＬＯＤ（Ｌｅｖｅｌ　Ｏｆ　Ｄｅｔａｉｌ）に基づいてグルーピングするための手段と、
上記グルーピングにより形成された各グループ毎に分割仮想空間を設定するための手段と、
上記各分割仮想空間毎に描画処理を行うことで、該各分割仮想空間に対応する分割画像を形成するための手段と、
上記各分割画像が統合されたかたちの統合画像を形成するための手段と
を有する描画処理装置。
【請求項１４】
請求項１３記載の描画処理装置であって、
上記グルーピングを行うための手段は、上記仮想空間に存在するオブジェクトを、同じＬＯＤを有するオブジェクト毎にグルーピングすること
を特徴とする描画処理装置。
【請求項１５】
請求項１３記載の描画処理装置であって、
上記グルーピングを行うための手段は、上記仮想空間を、同じＬＯＤを有する仮想空間毎にグルーピングすること
を特徴とする描画処理装置。
【請求項１６】
請求項１３から請求項１５のうち、いずれか一項記載の描画処理装置であって、
上記分割仮想空間を設定するための手段は、上記各分割仮想空間の一部が重なるように上記仮想空間を設定する設定パターン、及び上記各分割仮想空間が重なり合わないように上記仮想空間を設定する設定パターンのうち、いずれか一方の設定パターン、或いは両方の設定パターンを用いて上記分割仮想空間を形成すること
を特徴とする描画処理装置。
【請求項１７】
請求項１３から請求項１６のうち、いずれか一項記載の描画処理装置であって、
上記分割画像を形成するステップは、上記各分割仮想空間毎の描画処理を並列的に実行すること
を特徴とする描画処理装置。
【請求項１８】
請求項１３から請求項１７のうち、いずれか一項記載の描画処理装置であって、
上記統合画像を形成するステップは、少なくとも一つの上記分割画像に対し、画像サイズの調整処理，表示角度の調整処理，解像度の調整処理のうち、少なくとも一つの処理を施して上記統合画像を形成すること
を特徴とする描画処理装置。
【請求項１９】
仮想空間をＬＯＤ（Ｌｅｖｅｌ　Ｏｆ　Ｄｅｔａｉｌ）に基づいてグルーピングするステップと、
上記グルーピングにより形成された各グループ毎に分割仮想空間を設定するステップと、
上記各分割仮想空間毎に描画処理を行うことで、該各分割仮想空間に対応する分割画像を形成するステップと、
上記各分割画像が統合されたかたちの統合画像を形成するステップと
を有する描画処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えばビデオゲーム装置やパーソナルコンピュータ装置等に適用して好適な描画処理プログラム，描画処理プログラムを記憶させた記憶媒体，描画処理装置、及び描画処理方法に関する。
【０００２】
【従来の技術】
従来のコンピュータグラフィックシステムは、図１８に示すように例えばフレームメモリ等の描画用メモリ１００と、この描画用メモリ１００に対して描画を行う描画処理部１０１とを所定のバンド幅のバスライン１０２を介して接続することで構成されている。
【０００３】
描画用メモリ１００としては、ＳＲＡＭ（Ｓｔａｔｉｃ　ＲＡＭ）やマルチポートＤＲＡＭ（＝ＶＲＡＭ：Ｖｉｄｅｏ　ＲＡＭ）が用いられるようになっている。ＳＲＡＭは、リフレッシュが不要であり、高速描画が可能である。しかし、フレーム大の大きさのＳＲＡＭは高価である。
【０００４】
これに対してＶＲＡＭはリフレッシュを必要とし、描画速度もＳＲＡＭと比較して遅くなる。しかし、ＳＲＡＭの記録密度に対して略４倍の記録密度を実現することができ、フレーム大のものでも安価に設けることができる。このため、描画用メモリ１００としては、このＶＲＡＭが用いられるのが一般的となっている。
【０００５】
しかし、このような従来のコンピュータグラフィックシステムは、描画用メモリ１００と描画処理部１０１とを接続するバスライン１０２のバンド幅を拡張するのにも限界がある。このため、上記バスライン１０２を介して描画用メモリ１００に転送する描画データのデータ転送量が制限される問題があった。
【０００６】
また、従来のコンピュータグラフィックシステムは、前述のように描画用メモリ１００としてＶＲＡＭを用いているため、その描画速度も遅い。このため、大量の描画データを取り扱う必要のある近年のコンピュータグラフィックに対して対応困難なものとなっていた。
【０００７】
ここで、描画用メモリ１００としてＶＲＡＭを用いたコンピュータグラフィックシステムにおける描画速度の高速化を図る描画処理技術として「タイリング」と呼ばれる描画処理技術が知られている。
【０００８】
この「タイリング」を用いて描画処理を行うコンピュータグラフィックシステムは、図１９に示すように全記憶領域が複数の小領域１００ａ（タイル）に分割されたフレーム大のＶＲＡＭである描画用メモリ１００を有している。また、このコンピュータグラフィックシステムは、上記タイル１００ａと略々同じ大きさのＳＲＡＭである高速メモリ１０３を描画処理部１０１内に有している。
【０００９】
このようなコンピュータグラフィックシステムは、描画処理を行う際、描画処理部１０１が、全体的な画像を描画用メモリ１００の各タイル１００ａの大きさの画像（分割画像）に分割すると共に、この各分割画像毎にオブジェクトのソーティング処理を行い高速メモリ１０３に順次描画する。そして、この高速メモリ１０３に描画された分割画像を順次読み出し、バスライン１０２を介して描画用メモリ１００に転送することで、描画用メモリ１００の各タイル１００ａ毎に順次描画処理を行う。
【００１０】
このような「タイリング」は、高速メモリ１０３から描画用メモリ１００に転送される描画データのデータ転送量を、上記タイル１００ａに対応するデータ転送量とすることができる。このため、バスライン１０２のバンド幅が狭い場合でも、このバンド幅を有効に利用して描画データを描画用メモリ１００に高速転送することができ、描画用メモリ１００に対する高速描画を可能とすることができる。
【００１１】
また、上記タイル１００ａの大きさの高速メモリ１０３を描画処理部１０１内に設けるだけでよいため、高価な高速メモリ１０３の利用を最低限に抑えることができ、コンピュータグラフィックシステム自体を安価に実現することができる。
【００１２】
【発明が解決しようとする課題】
しかし、上記「タイリング」を用いた従来のコンピュータグラフィックシステムは、高速メモリ１０３に書き込む分割画像毎にソーティング処理を必要とするため、各分割画像内に含まれるオブジェクトが多くなると各オブジェクトのソーティング処理に時間を要し、描画用メモリ１００に全体の画像を描画するのに却って時間を要する問題があった。
【００１３】
ここで、上記オブジェクトとして、ＬＯＤ（Ｌｅｖｅｌ　ｏｆ　Ｄｅｔａｉｌ）毎にそれぞれ解像度の異なる複数種類のオブジェクトを予め用意し、例えば視点から遠方のオブジェクトに対しては低解像度のオブジェクトを用いて描画処理を行い、視点近傍のオブジェクトに対しては高解像度のオブジェクトを用いて描画処理を行うことで、描画処理速度の向上を図ることができる。
【００１４】
しかし、上記「タイリング」を用いた従来のコンピュータグラフィックシステムで上記ＬＯＤを適用した描画処理を行うことを考えると、各分割画像毎にＬＯＤに対応する解像度のオブジェクトを選択して描画処理を行うこととなる。このため、例えば図１９の三角形のオブジェクト１０５のように、描画用メモリ１００に描画される一つのオブジェクトが複数のタイル１００ａに跨って描画された場合に、同じオブジェクトでありながら、各分割画像毎に異なる解像度で描画処理が行われる不都合が懸念される。
【００１５】
このため、上記「タイリング」を用いた従来のコンピュータグラフィックシステムに対して上記ＬＯＤを適用する場合には、描画用メモリ１００に全体的な画像を描画処理した後に、各オブジェクト毎にＬＯＤを合わせるフィルタリング処理を施す必要がある。そして、このフィルタリング処理により、全体的な画像の描画処理時間が遅延化するため、上記「タイリング」を用いた従来のコンピュータグラフィックシステムに対しては、上記ＬＯＤを適用することは困難であった。
【００１６】
また、一般的な描画処理プログラムは、描画用メモリ１００に対して直接的に全体的な画像を描画処理することを前提としてプログラミングされており、上記「タイリング」のように全体的な画像を分割して各分割画像毎に順次描画処理することを考慮してプログラミングされてはいない。
【００１７】
このため、上記「タイリング」を用いて描画処理された画像を、上記一般的な画像処理プログラムで処理しようとした場合、全ての分割画像が描画され全体的な画像が描画用メモリ１００に描画処理されるまでの間、この一般的な画像処理プログラムの実行を待機状態とする必要がある。
【００１８】
しかし、一般的な画像処理プログラムの場合、この待機するというプログラミングはなされていないため、上記「タイリング」を用いる場合には、この「タイリング」を実行するプログラムと、描画用メモリ１００に描画された全体的な画像を処理する一般的な描画処理プログラムとの間を仲介する特別なプログラム（ＡＰＩ：Ａｐｐｌｉｃａｔｉｏｎ　Ｐｒｏｇｒａｍ　Ｉｎｔｅｒｆａｃｅ）が必要となる問題があった。
【００１９】
本発明は上述の課題に鑑みてなされたものであり、描画処理効率及びメモリ効率の向上を図ることができ、また、分割領域単位で多様な描画処理アルゴリズムに対応可能な描画処理プログラム，描画処理プログラムを記憶させた記憶媒体，描画処理装置、及び描画処理方法の提供を目的とする。
【００２０】
【課題を解決するための手段】
本発明は、仮想空間をＬＯＤ（Ｌｅｖｅｌ　Ｏｆ　Ｄｅｔａｉｌ）に基づいてグルーピングし、このグルーピングにより形成された各グループ毎に分割仮想空間を設定する。そして、これら各分割仮想空間毎に描画処理を行うことで、該各分割仮想空間に対応する分割画像を形成し、これら各分割画像を統合して統合画像を形成する。
【００２１】
【発明の実施の形態】
［描画処理装置の概要］
まず、本発明を適用した実施の形態の描画処理装置の概要を説明する。
【００２２】
上述のように、従来の「タイリング」は全体的な画像を複数の２次元画像に分割して描画処理を行うものであった。これに対して、この実施の形態の描画処理装置は、図１に示すように可視領域の仮想空間を、例えば視点からの距離や、仮想空間に存在するオブジェクトの視点に対する速度、フォーカス（ぼけ度）等に対応するＬＯＤ（Ｌｅｖｅｌ　Ｏｆ　Ｄｅｔａｉｌ）に基づいてグルーピングし、このグルーピングにより形成された各グループ毎に分割仮想空間を設定する。そして、これら各分割仮想空間毎に描画処理を行うことで、該各分割仮想空間に対応する分割画像を形成し、これら各分割画像を統合して統合画像を形成する。
【００２３】
（３次元分割処理）
図１（ａ），（ｂ）は、全体的な仮想空間１を、同じＬＯＤを有するオブジェクト毎にグルーピングし、或いは同じＬＯＤを有する仮想空間毎にグルーピングし、このグルーピングにより形成された各グループ毎に分割仮想空間１ａ〜１ｄを設定した様子を示している。
【００２４】
なお、図１（ａ）は全体的な仮想空間１の斜視図，図１（ｂ）は全体的な仮想空間１の上面図である。
【００２５】
図１中、太線の四角の枠Ｍで示すように、通常、モニタ装置の表示画面（ビューポート）は四角形状を有している。このため、可視領域の仮想空間１としては、視点Ｓを頂点とする四角錐形状を有するように形成される。各分割仮想空間１ａ〜１ｄも同様であり、全体的な仮想空間１と同じ四角錐形状（ブリック：Ｂｒｉｃｋ）となるように設定される。
【００２６】
なお、全体的な仮想空間１及び各分割仮想空間１ａ〜１ｄの形状は、上記モニタ装置の表示画面に合わせるために四角形状としたが、これらは三角錐形状や円錐形状等の他の３次元形状としてもよい。
【００２７】
次に、上記仮想空間１に設定される分割仮想空間の設定パターンとしては、
１．各分割仮想空間が重ならないように設定を行う第１のパターン、
２．各分割仮想空間の深さ方向（Ｚ方向）の重なりを許して設定を行う第２のパターン、及び
３．各分割仮想空間の横方向（Ｘ方向）、縦方向（Ｙ方向）、及び深さ方向（Ｚ方向）の重なりを許して設定を行う第３のパターン
の計３パターンがある。
【００２８】
図１（ａ），（ｂ）は、各分割仮想空間が重ならないように、全体的な仮想空間１に対して、視点Ｓからの距離がＺ１までの分割仮想空間１ａと、視点Ｓからの距離がＺ１〜Ｚ２の分割仮想空間１ｂと、視点Ｓからの距離がＺ２〜Ｚ３の分割仮想空間１ｃと、視点Ｓからの距離がＺ３〜Ｚ４の分割仮想空間１ｄとを設定した第１のパターンを示している。
【００２９】
この第１のパターンの場合、Ｘ方向，Ｙ方向及びＺ方向のいずれにも重なりが無いように各分割仮想空間１ａ〜１ｄが設定される。
【００３０】
図２（ａ），（ｂ）は、各分割仮想空間のＺ方向の重なりを許して、全体的な仮想空間１に対して、視点Ｓからの距離が同じＺ１〜Ｚ３の距離を有する分割仮想空間１ａ〜１ｄと、視点Ｓからの距離がＺ３〜Ｚ４の距離を有する分割仮想空間１ｅとを設定した第２のパターンを示している。
【００３１】
なお、図２（ａ）は全体的な仮想空間１の斜視図，図２（ｂ）は全体的な仮想空間１の上面図である。
【００３２】
この第２のパターンの場合、それぞれＺ方向には重なり合うが、Ｘ方向及びＹ方向には重なり合わないように各分割仮想空間１ａ〜１ｅが設定される。
【００３３】
図３（ａ），（ｂ）は、各分割仮想空間のＸ方向，Ｙ方向及びＺ方向の重なりを許して、全体的な仮想空間１に対して、視点Ｓからの距離がＺ１〜Ｚ３の距離を有する分割仮想空間１ａと、視点Ｓからの距離がＺ２〜Ｚ５の距離を有する分割仮想空間１ｂと、視点Ｓからの距離がＺ４〜Ｚ６の距離を有する分割仮想空間１ｃと、視点Ｓからの距離がＺ６〜Ｚ７の距離を有する分割仮想空間１ｄとを設定した第３のパターンを示している。
【００３４】
なお、図３（ａ）は全体的な仮想空間１の斜視図，図３（ｂ）は全体的な仮想空間１の上面図である。
【００３５】
この図３においては、距離Ｚ１〜距離Ｚ７の関係は、「Ｚ１＜Ｚ２＜Ｚ３＜Ｚ４＜Ｚ５＜Ｚ６＜Ｚ７」となっている。このため、Ｚ２〜Ｚ５の距離を有する分割仮想空間１ｂの一部（Ｘ方向，Ｙ方向，Ｚ方向）が、Ｚ１〜Ｚ３の距離を有する分割仮想空間１ａと重なり合っていることとなる。同様に、Ｚ２〜Ｚ５の距離を有する分割仮想空間１ｂの一部（Ｘ方向，Ｙ方向，Ｚ方向）が、Ｚ４〜Ｚ６の距離を有する分割仮想空間１ｃと重なり合っていることとなる。
【００３６】
（マージ描画処理）
次に、この実施の形態の描画処理装置は、このように仮想空間１に分割仮想空間を設定すると、各分割仮想空間毎に描画処理を行い、該各分割仮想空間に対応する分割画像をそれぞれ形成する。そして、各分割画像に対して画像サイズの調整処理、表示角度の調整処理、及び解像度の調整処理を施したうえで統合し、１枚の画像を形成する（マージ描画処理）。
【００３７】
図４に、このマージ描画処理の模式図を示す。この図４は、上記第３のパターンで設定された各分割仮想空間１ａ〜１ｄの分割画像をマージ描画処理する例を示している。
【００３８】
また、この図４において、矢印の分割画像１０は、四角のオブジェクトと円のオブジェクトが重なり合っている分割画像１１、長方形のオブジェクトの分割画像１２、及び斜線の背景のオブジェクトの分割画像１３は、それぞれ並列描画エンジンにより各分割仮想空間１ａ〜１ｄをビューポート（仮想２次元平面）に射影することにより生成された分割画像を示す。
【００３９】
各分割画像１０〜１３は、拡大処理，縮小処理，回転処理等のフィルタリング処理により、画像サイズや表示角度の調整処理が施される。また、各分割画像１０〜１３は、Ｚデータ（深さ方向の値＝Ｚ値）に基づいて、ビューポートにおける前後関係が決定され、解像度の調整処理が施される。
【００４０】
そして、各分割画像１０〜１３は、このような画像サイズや表示角度の調整処理及び解像度の調整処理が施された後に１枚のマージ画像１５として統合される。
【００４１】
このマージ画像１５は、上記矢印の分割画像１０のＺ値（Ｚ１）、四角のオブジェクトと円のオブジェクトが重なり合っている分割画像１１のＺ値（Ｚ２）、長方形のオブジェクトの分割画像１２のＺ値（Ｚ３）、及び斜線の背景のオブジェクトの分割画像１３のＺ値（Ｚ４）が、それぞれＺ１＜Ｚ２＜Ｚ３＜Ｚ４の関係となっている場合の例である。この場合、上記矢印の分割画像１０が一番手前に表示され、斜線の背景のオブジェクトの分割画像１３が一番奥に表示されることとなる。
【００４２】
［システム構成］
図５に、本発明の実施の形態となる描画処理システムのブロック図を示す。この図５において、この実施の形態の描画処理システムは、描画処理装置２１と、例えばマウス装置やキーボード等の入力デバイス２２と、例えばＤＶＤドライブやハードディスクドライブ（ＨＤＤ）等の出力デバイス２３と、描画処理装置２１で生成された画像を表示するモニタ装置２４とを有している。
【００４３】
描画処理装置２１は、当該描画処理装置２１と、上記入力デバイス２２，出力デバイス２３及びモニタ装置２４との接続を図るＩ／Ｏポート２５を有している。
【００４４】
また、描画処理装置２１は、マルチパス描画制御を行うメイン制御部２６（メインＣＰＵ）と、上記出力デバイス２３を介してＤＶＤ−ＲＯＭ等の記憶媒体から読み出した形状データやテクスチャデータ等の描画データや描画処理プログラムや、後に説明するバウンダリーボックスアレイやグルーピングリスト等を記憶するメインメモリ２７とを有している。
【００４５】
また、描画処理装置２１は、例えばＡＳＩＣ−ＤＲＡＭ（ＡＳＩＣ：Ａｐｐｌｉｃａｔｉｏｎ　Ｓｐｅｃｉｆｉｃ　Ｉｎｔｅｇｒａｔｅｄ　Ｃｉｒｃｕｉｔ，ＤＲＡＭ：Ｄｙｎａｍｉｃ　Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）で形成された描画処理部２８を有している。
【００４６】
これらＩ／Ｏポート２５，メインＣＰＵ２６，メインメモリ２７、及び描画処理部２８は、描画処理装置２１内において、バスライン２９を介して相互に接続されている。
【００４７】
描画処理部２８は、上記各分割画像、及び該各分割画像をマージ処理した画像が書き込まれる画像メモリ３０（Ｅｍｂｅｄｄｅｄ−ＤＲＡＭ）と、メインＣＰＵ２６からのマルチパスコマンドに基づいて、上記画像メモリ３０に対して上記各分割画像毎に並列的な描画処理制御を行う並列描画エンジン３１と、上記画像メモリ３０及び並列描画エンジン３１を接続するメモリインターフェイス３２（メモリＩ／Ｆ）とを有している。
【００４８】
［システムの動作概要］
並列描画エンジン３１は、例えば図６に示すように上記メインＣＰＵ２６からのマルチパスコマンドに基づいて画像メモリ３０の全体的な記憶領域を複数の分割記憶領域３０ａ〜３０ｈに分割する。そして、並列描画エンジン３１は、これら各分割記憶領域３０ａ〜３０ｈを用いて各分割画像を並列的に描画処理する。また、並列描画エンジン３１は、上記並列的に描画処理した各分割画像を、各分割記憶領域３０ａ〜３０ｈのいずれか一つの分割記憶領域にマージ描画処理することで、１枚の画像を生成する。
【００４９】
図７は、上記各分割記憶領域３０ａ〜３０ｈのうち、分割記憶領域３０ａ〜３０ｄを描画領域（Ｄｒａｗ　Ａｒｅａ）として用い、分割記憶領域３０ｅ〜３０ｈをテクスチャ領域として用いた場合の例である。
【００５０】
この場合、並列描画エンジン３１は、各分割記憶領域３０ｅ〜３０ｈにそれぞれテクスチャデータとして複数のオペランドＴ１〜Ｔ４を保持する。そして、並列描画エンジン３１は、レンダリングパイプライン処理（ＲＰ）によって各オペランドＴ１〜Ｔ４を処理することで、分割記憶領域３０ａ〜３０ｄに対して、それぞれＺ値が付加された分割画像を描画処理する。
【００５１】
なお、この図８において、「ＲＧＢＡ」は、描画処理された分割画像の描画データを示し、「Ｚ」はその分割画像のＺ値を示す。「ＲＧＢＡ」のうち、「Ｒ」は赤の色データ、「Ｇ」は緑の色データ，「Ｂ」は青の色データ、「Ａ」はα値（透明度）である。
【００５２】
次に、並列描画エンジン３１は、各分割記憶領域３０ａ〜３０ｄに描画処理した各分割画像を、例えば図９に示すように上記メインＣＰＵ２６からのマルチパスコマンドに従って、分割記憶領域３０ｅにマージ描画処理することで１枚の画像を生成する。
【００５３】
このマージ描画処理の際、並列描画エンジン３１は、各分割画像のＺ値に基づいて各分割画像の前後関係を調整してマージ描画処理を行う。また、並列描画エンジン３１は、各分割画像に対して双一次補間処理（Ｂｉｌｉｎｅａｒ），双三次補間処理（Ｂｉｃｕｂｉｃ），アフィン変換処理を適宣施すことで、各分割画像の画像サイズや表示角度の調整を行うと共に、Ｚ値に基づいて各分割画像の解像度を調整してマージ描画処理を行う。
【００５４】
［システムの詳細な動作説明］
次に、主に図１０及び図１１を用いて、このような描画処理システムの描画処理動作を詳細に説明する。
【００５５】
当該描画処理システムでは、図１０に示すように、仮想空間内のオブジェクトを、各オブジェクトのＬＯＤに基づいてグルーピングし、これら各グループ毎に、一つ或いは複数のオブジェクトを包含する直方体構造のバウンダリーボックスｂ１〜ｂ９（Ｂｏｕｎｄａｒｙ−ｂｏｘ：以下、Ｂ−ｂｏｘという）を設定することで、仮想空間をＬＯＤに基づいて分割仮想空間に分割して取り扱うようになっている。
【００５６】
なお、この図１０において、各Ｂ−ｂｏｘｂ１〜ｂ９に包含される球体は、一つ或いは複数のオブジェクト（モデル）を示している。
【００５７】
以下、図１１に示すフローチャートを用いて各分割画像をマージ描画処理するまでの流れを説明する。
【００５８】
まず、このシステムでは、ステップＳ１において、メインＣＰＵ２６が、運動プログラムに従い、視点Ｓの変更、及び各Ｂ−ｂｏｘｂ１〜ｂ９のオブジェクトの位置を演算することで、現在のフレーム画像から次のフレーム画像を作成するためのアニメーション処理を行う。
【００５９】
次に、ステップＳ２において、メインＣＰＵ２６が、各Ｂ−ｂｏｘｂ１〜ｂ９の位置座標データや、各Ｂ−ｂｏｘｂ１〜ｂ９が包含するオブジェクトに関するデータをテーブル化し、これをバウンダリーボックスアレイ（Ｂ−ｂｏｘ　Ａｒｒａｙ）としてメインメモリ２７内に記憶制御する。
【００６０】
次に、ステップＳ３において、メインＣＰＵ２６が、視点Ｓにより設定される視点座標系での各Ｂ−ｂｏｘの位置を算出し、各Ｂ−ｂｏｘの位置情報と視界情報との比較を行うことで、上記Ｂ−ｂｏｘ　Ａｒｒａｙとして記憶されている各Ｂ−ｂｏｘのうち、描画対象となるＢ−ｂｏｘを検出するクリッピング処理を行う。
【００６１】
具体的には、図１０の例で説明すると、Ｂ−ｂｏｘｂ１〜ｂ３は視界外であるため、次のフレームの画像作成においては描画対象外のオブジェクトと判断される。この場合、Ｂ−ｂｏｘｂ４〜ｂ９が描画対象と判断される。
【００６２】
また、このステップＳ３では、メインＣＰＵ２６が、これら視界内と判断された各Ｂ−ｂｏｘに対し、視点Ｓからの距離（Ｚ値）及び各Ｂ−ｂｏｘに包含されるオブジェクトの属性に応じて、該各Ｂ−ｂｏｘに対してそれぞれＬＯＤ情報を割り当てる。
【００６３】
例えば、図１０に示す視界内のＢ−ｂｏｘｂ７〜ｂ９のオブジェクト属性が同一である場合、メインＣＰＵ２６は、これらＢ−ｂｏｘｂ７〜ｂ９に対して同じ値のＬＯＤ情報を設定する。
【００６４】
すなわち、ＬＯＤ情報の値を詳細な順番に１、２、３、４とすると、Ｂ−ｂｏｘｂ４に対しては「１」の値のＬＯＤ情報が、Ｂ−ｂｏｘｂ５に対しては「２」の値のＬＯＤ情報が、Ｂ−ｂｏｘｂ６に対しては「３」の値のＬＯＤ情報が、Ｂ−ｂｏｘｂ７〜ｂ９に対しては「４」の値のＬＯＤ情報が、それぞれ割り当てられる。
【００６５】
次に、ステップＳ４では、メインＣＰＵ２６が、視界内の各Ｂ−ｂｏｘを、同じオブジェクト属性及び同じＬＯＤ情報を有するＢ−ｂｏｘ同士に分類し（グルーピング処理）、メインメモリ２７内にグルーピングリストを形成する。
【００６６】
なお、メインＣＰＵ２６は、このグルーピング処理で形成された各グループの画像処理に、上記画像メモリ３０の各分割記憶領域３０ｅ〜３０ｈの容量を超える処理が必要とならないように、このグルーピング処理を行う。
【００６７】
次に、ステップＳ５では、メインＣＰＵ２６が、同一グループに分類された一つ或いは複数のＢ−ｂｏｘの位置情報から、該各Ｂ−ｂｏｘを包含するブリックの座標データを算出する。
【００６８】
具体的には、各ブリックの座標データは、図１２に示すように視点Ｓを原点とした視点座標系における、
視点Ｓの手前寄りの平面の上辺のｙ座標値「ｔ（ｔｏｐ）」、
視点Ｓの手前寄りの平面の底辺のｙ座標値「ｂ（ｂｏｔｔｏｍ）」、
視点Ｓの手前寄りの平面の右辺のｘ座標値「ｒ（ｒｉｇｈｔ）」、
視点Ｓの手前寄りの平面の左辺のｘ座標値「ｌ（ｌｅｆｔ）」、
視点Ｓの手前寄りの平面のｚ座標値「ｎ（ｎｅａｒ）」、
視点Ｓの奥側の平面のｚ座標値「ｆ（ｆａｒ）」、
ビューポートの幅の値「ｗ（ｗｉｄｔｈ）」、
ビューポートの高さの値「ｈ（ｈｉｇｈｔ）」、及び
ビューポートの奥行き指定のためのｚ値「ｚ」
の計９つのパラメータにより、図１３に示すようなフォーマットで規定される。
【００６９】
メインＣＰＵ２６は、図１４に示すように各ブリックの座標データ（ｂｒｉｃｋ０，ｂｒｉｃｋ１，ｂｒｉｃｋ２…）を算出すると、各ブリックと各ブリックにより包含されるＢ−ｂｏｘとが関連付けされるように、該算出した座標データをグループリストに追加する。
【００７０】
例えば、図１０の例では、メインＣＰＵ２６は、グループリストのＢ−ｂｏｘｂ４に関連付けてブリックＢ１の座標データをメインメモリ２７に記憶する。同様に、グループリストのＢ−ｂｏｘｂ５に関連付けてブリックＢ２の座標データをメインメモリ２７に記憶する。同様に、グループリストＢ−ｂｏｘｂ６に関連付けてブリックＢ３の座標データをメインメモリ２７に記憶する。同様に、グループリストＢ−ｂｏｘｂ７〜ｂ９に関連付けてブリックＢ４の座標データをメインメモリ２７に記憶する。
【００７１】
なお、上記座標データの一部（オプション：Ｍ）として、図１３に示すようにアフィン変換マトリクス値等のフィルタリング制御情報を付加するようにしてもよい。
【００７２】
また、このステップＳ５において、メインＣＰＵ２６が、各ブリックの重なり具合を判断するようにしてもよい。各ブリックの重なり具合から、後の描画処理が複雑になるものと判断される場合には、メインＣＰＵ２６は、この描画処理行程を上記ステップＳ４に戻し、再度グルーピング処理を実行する。
【００７３】
次に、ステップＳ６では、メインＣＰＵ２６が、各ブリック毎に上記画像メモリ３０上の描画領域及び描画処理方法の設定を行う。
【００７４】
すなわち、このステップＳ６では、メインＣＰＵ２６は、上記グループリストに記憶されている各ブリックの座標データに基づいて、各ブリックの相対位置関係を検出する。なお、各ブリックの相対位置関係とは、各ブリックがＸＹＺ方向全てに重なり合っているのか、或いはＺ方向のみ重なり合っているのか、等の仮想空間内における各ブリックの位置関係である。
【００７５】
そして、メインＣＰＵ２６は、各ブリックの相対位置関係に基づいて、各ブリックの描画処理順序等の分散処理手順を示す情報（スケジューリング情報）を生成し、これを上記メインＣＰＵ２６のグルーピングリストに追加する。
【００７６】
また、このステップＳ６では、メインＣＰＵ２６が、上記グルーピングリストに記憶されている各ブリックのＬＯＤ情報に基づいて、画像メモリ３０における、各ブリックの描画処理を行う分割記憶領域の割り当て、各ブリックの描画データを記憶する分割記憶領域の割り当て、及び分割画像をマージ描画処理する分割記憶領域の割り当てを行う。そして、これら割り当てた分割記憶領域を示す情報を、各ブリックに関連付けて上記グルーピングリストに追加する。
【００７７】
なお、上記画像メモリ３０の各分割記憶領域３０ｅ〜３０ｈにメモリサイズが限られている場合は、メインＣＰＵ２６は、このステップＳ６において、各ブリックのサイズを検出し、このブリックサイズが上記メモリサイズ以上であった場合に、この描画処理行程を上記ステップＳ４に戻し、再度、グルーピング処理を実行する。
【００７８】
次に、ステップＳ７では、メインＣＰＵ２６が、上記スケジューリング情報に基づいて、分割描画処理、及びマージ描画処理を行うためのマルチパスコマンドを生成し、これを描画処理部２８の並列描画エンジン３１に供給する。
【００７９】
並列描画エンジン３１は、上記マルチパスコマンドに基づいて、上記画像メモリ３０の上記割り当てられた各分割記憶領域を用いて各ブリック毎に並列描画処理を行う。
【００８０】
また、並列描画エンジン３１は、これら並列的に描画処理された各ブリックに対して、例えばニアレストネイバー法（ｎｅａｒｅｓｔ　ｎｅｉｇｈｂｏｒ）、バイリニア法（ｂｉ−ｌｉｎｅａｒ　ｉｎｔｅｒｐｏｌａｔｉｏｎ）、及びバイキュービック法（ｂｉ−ｃｕｂｉｃ　ｃｏｎｖｏｌｕｔｉｏｎ）等の補間処理技術やアフィン変換処理（ａｆｆｉｎｅ　ｔｒａｎｓｆｏｒｍａｔｉｏｎ）を用いてフィルタリング処理を施すことにより、並列的に描画処理した各ブリックの画像（＝上記分割画像）を拡大，縮小及び回転処理し、画像サイズ及び表示角度の調整を行う。
【００８１】
当該実施の形態の描画処理システムでは、各ブリック毎に上記フィルタリング処理を施すようなっているため、各ブリックをそのままフィルタリング処理対象とすることも可能となる。このため、上記フィルタリング処理対象を算出するための演算を省略可能とすることができる。
【００８２】
また、各ブリックは、Ｚ値に基づくそれぞれ異なる解像度を有する。このため、並列描画エンジン３１は、図１５に示すように上記フィルタリング処理を施した各ブリックのＺ値Ｚ１〜Ｚ４を、画像メモリ３０のマージ描画領域に指定された分割記憶領域のダイナミックレンジＤに合わせ込むことで、各ブリックの解像度の調整を図る（Ｚ値のダイナミックレンジ補正処理）。
【００８３】
具体的には、並列描画エンジン３１は、
各ブリック内の各ピクセルのＺ値を「ｚ」、
各ブリックのローカルなＺ値を「ａ」、
マージ描画領域のダイナミックレンジを「Ｄ」、
各ブリックのローカルなＺ値とマージ描画領域のダイナミックレンジとの差を「ｂ」、
各ブリックの補正したＺ値を「Ｚ」
として以下の補正式を用いて各ブリックのＺ値を補正する。
【００８４】
Ｚ＝ｚ＊ａ／Ｄ＋ｂ・・・・（補正式）
なお、Ｚ値がＺの逆数値の場合、補正式は、
Ｗ＝１／Ｚ＝１／（（１／ｗ）＊（ａ／Ｄ）＋ｂ）
となる。
【００８５】
通常、Ｚ値の処理には高価なＺバッファメモリを必要とするのであるが、当該実施の形態の描画処理システムの場合、画像メモリ３０の記憶領域を複数の分割記憶領域に分割し、このうち一つ或いは複数の分割記憶領域をＺバッファメモリとして用いて前述のＺ値のダイナミックレンジ補正処理を行うようになっている。このため、Ｚ値のダイナミックレンジ補正処理専用のメモリの代わりに上記画像メモリ３０をＺバッファメモリとして用いてＺ値のダイナミックレンジ補正処理を行うことができる。従って、ハードウェア資源を有効に利用することができ、また、ダイナミックレンジ補正処理専用のメモリを設ける必要が無い分、当該描画処理システムを安価に実現することができる。
【００８６】
このように各ブリックのＺ値のダイナミックレンジ補正処理が終了すると、並列描画エンジン３１は、図１６に示すように上記Ｚ値のダイナミックレンジ補正処理が施された各ブリックのＺ値ＺＨ１〜ＺＨ４に基づいてＺテストを行うことで、該各ブリック内のオブジェクトのＺ方向の前後関係を把握する。そして、並列描画エンジン３１は、このＺテストの結果に基づいて、予め指定されたマージ描画処理用の分割記憶領域を用いてテクスチャマッピング等を行うことで、各ブリックの分割画像を統合したかたちの一枚の画像（マージ画像）を生成する。図１１に示すフローチャートは、このマージ画像の生成をもって終了する。
【００８７】
なお、図１１のフローチャートに示す描画処理行程は、描画処理が継続される間、前述の並列描画処理及びマージ描画処理が繰り返し実行され、順次マージ画像が生成されるものと理解されたい。
【００８８】
［実施の形態の効果］
以上の説明から明らかなように、この実施の形態の描画処理システムは、視野内の仮想空間に対して複数の分割仮想空間（ブリック）を設定し、この各ブリック毎に描画処理を行うことで該各ブリック毎の分割画像を形成する。そして、これら各分割画像を統合（マージ描画処理）して１枚の画像を形成する。これにより、以下の効果を得ることができる。
【００８９】
１．各ブリック単位で描画処理を行うことができるため、画像処理の並列化を容易とすることができる。
【００９０】
２．各分割画像の描画処理やマージ描画処理等の描画処理行程に応じて同じ画像メモリ３０を時分割で使い分けることができるため、少ない記憶容量の画像メモリ３０で各描画処理を実行可能とすることができる。
【００９１】
３．各ブリック毎に分散して描画処理を行うようになっているため、描画処理速度の向上を図ることができる。
【００９２】
４．ＬＯＤやオブジェクト属性に応じてブリックを形成するようになっているため、例えば各ＬＯＤ毎にテクスチャデータや形状データ等の描画データを整理して持つことができる。このため、上記描画データを容易に一括管理することができる。
【００９３】
５．分割仮想空間（ブリック）同士が重なり合わないように設定することで、以下の効果を得ることができる。
（１）各ブリックを、横方向（Ｘ方向），縦方向（Ｙ方向）及び深さ方向（Ｚ方向）が重ならないように設定した場合（＝上記第１のパターン：図１（ａ），（ｂ））、Ｚ付マージ処理やＺシザリング処理（ｓｃｉｓｓｏｒｉｎｇ）を省略して各ブリックの描画処理を行うことができる。
（２）各ブリックを、横方向（Ｘ方向）及び縦方向（Ｙ方向）が重ならないように設定した場合（各ブリックのＺ方向の重なりを許して設定した場合＝上記第２のパターン）、全体の仮想空間を、シザリング処理（ｓｃｉｓｓｏｒｉｎｇ＝オブジェクト分割処理）により各ブリック毎に切り取って描画処理することが可能となる。
【００９４】
このため、それぞれ容量の少ないバッファメモリを用いて各ブリックの描画処理を行うことができる。
【００９５】
６．分割仮想空間（ブリック）同士が重なり合うように設定することで、以下の効果を得ることができる。
（１）各ブリックを、深さ方向（Ｚ方向）のみ重なるように設定した場合（＝上記第２のパターン：図２（ａ），（ｂ））、Ｚ付マージ処理により、オブジェクトがＺ位置の境界に存在するような場合でも、そのオブジェクトを描画処理により表現することができる。
【００９６】
また、Ｚ方向のオブジェクト分解処理を不要とすることができる。さらに、凸オブジェクトであれば、Ｚ付マージを不要とすることができる。
（２）各ブリックを、横方向（Ｘ方向）及び縦方向（Ｙ方向）の重なりを許して設定する場合、オブジェクト単位の空間分割を可能とすることができる。
【００９７】
また、各オブジェクト毎の分割処理であるシザリング処理を軽減することができる。
【００９８】
７．上述の実施の形態の説明では、各ブリック毎に仮想空間を分割することとしたが、これは、各オブジェクト単位で仮想空間を分割してもよい。この場合、上記シザリング処理を不要とすることができる。
【００９９】
また、各オブジェクト単位で、例えばモーションブラー処理等の画像エフェクト処理を施すことを可能とすることができる。
【０１００】
８．各ブリック毎に独立して描画処理を行うようになっているため、該各ブリック毎にそれぞれ異なる描画処理プログラムを適用可能とすることができる。
【０１０１】
９．各ブリック毎に独立して描画処理を行うことができるため、デフォーカス，モーションブラー，レイトレーシング等のエフェクト処理の高速化を図ることができる。
【０１０２】
すなわち、従来、全体的な画像のうち局所的な画像にデフォーカス効果を出したい場合、この局所的な画像の座標計算等に時間を要するため、一旦、画像全体をデフォーカス処理し、このデフォーカス処理した全体的な画像から上記局所的な画像を切り取って用いる手法をとっていた（局所的な画像以外の部分は破棄される。）。
【０１０３】
しかし、当該実施の形態の描画処理システムの場合、上記ブリック単位で描画処理を行うことができるため、局所的なデフォーカス処理も簡単に適用することができ、高速なデフォーカス処理を可能とすることができる。
【０１０４】
また、従来、モーションブラーを施す場合には、時間軸に沿ってどの角度にブラーを施すのか、またブレ画像を作る際にオブジェクトをどう変形させるか、等の複雑な計算を必要とし描画速度が低速化していた。
【０１０５】
しかし、当該実施の形態の描画処理システムの場合、上記ブリック単位で描画処理を行うことができるため、局所的なモーションブラー処理も簡単に適用することができ、高速なモーションブラー処理を可能とすることができる。
【０１０６】
また、従来、レイトレーシングを行う場合、光線の追跡演算や各オブジェクト毎の輝度値の演算等により、多大な処理時間を要していた。
【０１０７】
しかし、当該実施の形態の描画処理システムの場合、上記ブリック単位で描画処理を行うことができるため、局所的なレイトレーシングを可能とすることができる。従って、レイトレーシングにより画質の向上を図ると共に、描画処理速度の向上を図ることができる。
【０１０８】
１０．各ブリック毎に独立して描画処理を行うことができるため、図１７に示すように各ブリック１ａ〜１ｄの描画処理を、分散ネットワーク内の各描画処理装置４０ａ〜４０ｄにそれぞれ分散して描画処理し、例えば描画処理装置４０ｅに送信し、該描画処理装置４０ｅで各描画処理装置４０ａ〜４０ｄでそれぞれ描画処理された各分割画像をマージ描画処理することにより、略々リアルタイムでの高速描画処理を可能とすることができる。
【０１０９】
最後に、本発明は一例として説明した上述の実施の形態に限定されることはなく、上述の実施の形態以外であっても、本発明に係る技術的思想を逸脱しない範囲であれば、設計等に応じて種々の変更が可能であることは勿論であることを付け加えておく。
【０１１０】
【発明の効果】
本発明は、仮想空間に対して、ＬＯＤ（Ｌｅｖｅｌ　Ｏｆ　Ｄｅｔａｉｌ）に基づいて分割仮想空間を設定し、これら各分割仮想空間毎に描画処理を行い分割画像を形成する。そして、これら各分割画像を統合して統合画像を形成する。
【０１１１】
これにより、レンダリング効率及びメモリ効率の向上を図りつつ、分割領域単位で多様なレンダリングアルゴリズムに対応可能な、描画自由度の高い分割レンダリング方法を提供することができる。
【図面の簡単な説明】
【図１】本発明の概念となる分割仮想空間の設定例（第１のパターン）を示す模式図である。
【図２】本発明の概念となる分割仮想空間の設定例（第２のパターン）を示す模式図である。
【図３】本発明の概念となる分割仮想空間の設定例（第３のパターン）を示す模式図である。
【図４】上記分割された仮想空間毎に描画処理された分割画像を統合するマージ描画処理を説明するための模式図である。
【図５】本発明の実施の形態となる描画処理システムのブロック図である。
【図６】上記実施の形態の描画処理システムに設けられている描画処理部の並列描画処理を説明するための図である。
【図７】上記描画処理部の並列描画エンジンにより画像メモリの記憶領域が分割された使用される様子を示す図である。
【図８】上記並列描画エンジンのパイプライン処理を説明するための模式図である。
【図９】上記並列描画エンジンにより並列的に描画処理された分割画像がマージ描画処理される様子を示す図である。
【図１０】仮想空間に設定されるブリックと、このブリック毎の描画処理を説明するための模式図である。
【図１１】上記ブリックの設定からマージ描画処理までの流れを説明するためのフローチャートである。
【図１２】各ブリックの座標データを説明するための模式図である。
【図１３】各ブリックの座標データのフォーマットの一例を示す図である。
【図１４】各ブリックの座標データがグループリストに追加される様子を示す図である。
【図１５】各ブリックに対応する分割画像のＺ値のダイナミックレンジ補正処理を説明するための図である。
【図１６】Ｚ値のダイナミックレンジ補正処理が施された各ブリックの分割画像のマージ描画処理を説明するための図である。
【図１７】各ブリックの分割画像が、分散ネットワークの各描画処理装置で分散処理される様子を示す図である。
【図１８】従来のコンピュータグラフィックシステムの描画処理系の概略図である。
【図１９】タイリング手法を用いて描画処理を行うコンピュータグラフィックシステムの概略図である。
【符号の説明】
１…仮想空間，１ａ〜１ｄ…分割仮想空間，１０〜１３…分割画像，１５…マージ画像，２１…描画処理装置，２２…入力デバイス，２３…出力デバイス，２４…モニタ装置，２５…Ｉ／Ｏポート，２６…メイン制御部（メインＣＰＵ），２７…メインメモリ，２８…描画処理部，３０…画像メモリ，３０ａ〜３０ｈ…画像メモリの分割記憶領域，３１…並列描画エンジン，３２…メモリインターフェイス（メモリＩ／Ｆ），Ｂ１〜Ｂ４…ブリック，ｂ１〜ｂ９…Ｂ−ｂｏｘ，４０ａ〜４０ｅ…分散ネットワーク内の描画処理装置
【図１】
2004013510.tif 000003
【図２】
2004013510.tif 000004
【図３】
2004013510.tif 000005
【図４】
2004013510.tif 000006
【図５】
2004013510.tif 000007
【図６】
2004013510.tif 000008
【図７】
2004013510.tif 000009
【図８】
2004013510.tif 000010
【図９】
2004013510.tif 000011
【図１０】
2004013510.tif 000012
【図１１】
2004013510.tif 000013
【図１２】
2004013510.tif 000014
【図１３】
2004013510.tif 000015
【図１４】
2004013510.tif 000016
【図１５】
2004013510.tif 000017
【図１６】
2004013510.tif 000018
【図１７】
2004013510.tif 000019
【図１８】
2004013510.tif 000020
【図１９】
2004013510.tif 000021