JPH08335273A - 画像発生装置 - Google Patents
画像発生装置Info
- Publication number
- JPH08335273A JPH08335273A JP14096895A JP14096895A JPH08335273A JP H08335273 A JPH08335273 A JP H08335273A JP 14096895 A JP14096895 A JP 14096895A JP 14096895 A JP14096895 A JP 14096895A JP H08335273 A JPH08335273 A JP H08335273A
- Authority
- JP
- Japan
- Prior art keywords
- polygon
- area
- information
- value
- engine
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Image Generation (AREA)
Abstract
(57)【要約】
【目的】 複数のラスタエンジンのある一つのラスタ・
エンジンに二次元ポリゴン情報処理の負荷が集中するこ
となく均等に処理負荷の分配をし、処理リソースの有効
利用を可能とする、画像発生装置の処理負荷の分配方式
を提供する。 【構成】 ジオメトリィエンジンから出力される二次元
ポリゴン情報の内の頂点座標情報を基に当該ポリゴンの
面積計算処理部と、ポリゴン累積面積メモリと、ポリゴ
ン面積メモリに格納されている最小ポリゴンの累積面積
を抽出し、その値のエリアに対応するラスタエンジンに
前記ジオメトリィエンジンからのポリゴン情報を転送す
ると共に、前記ポリゴン面積計算処理部からのポリゴン
面積の値と前記ポリゴン累積面積メモリからの最小のポ
リゴン累積面積の値との加算値を格納する処理負荷分配
部とを有する。
エンジンに二次元ポリゴン情報処理の負荷が集中するこ
となく均等に処理負荷の分配をし、処理リソースの有効
利用を可能とする、画像発生装置の処理負荷の分配方式
を提供する。 【構成】 ジオメトリィエンジンから出力される二次元
ポリゴン情報の内の頂点座標情報を基に当該ポリゴンの
面積計算処理部と、ポリゴン累積面積メモリと、ポリゴ
ン面積メモリに格納されている最小ポリゴンの累積面積
を抽出し、その値のエリアに対応するラスタエンジンに
前記ジオメトリィエンジンからのポリゴン情報を転送す
ると共に、前記ポリゴン面積計算処理部からのポリゴン
面積の値と前記ポリゴン累積面積メモリからの最小のポ
リゴン累積面積の値との加算値を格納する処理負荷分配
部とを有する。
Description
【0001】
【産業上の利用分野】本発明は、画像データベースを基
にコンピュータによって生成される画像発生装置で、例
えば乗り物運転シミュレータ等に用いられて、好適な画
像の発生に関するものである。
にコンピュータによって生成される画像発生装置で、例
えば乗り物運転シミュレータ等に用いられて、好適な画
像の発生に関するものである。
【0002】
【従来の技術】従来の画像発生装置の概略構成と動作を
図3及び図4を用いて説明する。
図3及び図4を用いて説明する。
【0003】最初に図3の場合について説明する。
【0004】CPU11は、1フレーム単位内で表示に
必要なポリゴン情報をハードディスク・ユニット14か
ら読み出し、バス15、グラフィックス・インターフェ
ース16及びバス17を介して、処理が可能なジオメト
リィ・エンジン18ge0、18ge1、・・・、18
genのいづれかに出力する。ジオメトリィ・エンジン
18ge0、18ge1、・・・、18genでは、画
像データベースを定義している三次元ポリゴン情報及び
視点位置と表示装置との幾何学的な位置関係の情報等に
より、表示装置系に合致した二次元ポリゴン情報に幾何
学変換処理が行われる。当該ポリゴンが、表示エリア外
にある部分や一部が表示エリア外にあれば、表示エリア
外の部分を除去するというクリッピング処理が行われ
る。これらの処理で得られた二次元ポリゴン情報は、ど
のような座標位置で、どのような色で見え、どのような
明るさで、視点からどの程度離れているかを示すZ値
(奥行き値)等から成るが、バス19を介してラスタ・
エンジン31re0、31re1、・・・、31rel
にブロードキャストで出力される。ラスタ・エンジン3
1re0、31re1、・・・、31relでは、ブロ
ードキャストされた二次元ポリゴン情報が自分のところ
で処理すべき表示領域内のデータであれば、当該二次元
ポリゴン情報を取り込み、直ちに処理できなければ一時
的にバッファへ格納され処理が待たされる。
必要なポリゴン情報をハードディスク・ユニット14か
ら読み出し、バス15、グラフィックス・インターフェ
ース16及びバス17を介して、処理が可能なジオメト
リィ・エンジン18ge0、18ge1、・・・、18
genのいづれかに出力する。ジオメトリィ・エンジン
18ge0、18ge1、・・・、18genでは、画
像データベースを定義している三次元ポリゴン情報及び
視点位置と表示装置との幾何学的な位置関係の情報等に
より、表示装置系に合致した二次元ポリゴン情報に幾何
学変換処理が行われる。当該ポリゴンが、表示エリア外
にある部分や一部が表示エリア外にあれば、表示エリア
外の部分を除去するというクリッピング処理が行われ
る。これらの処理で得られた二次元ポリゴン情報は、ど
のような座標位置で、どのような色で見え、どのような
明るさで、視点からどの程度離れているかを示すZ値
(奥行き値)等から成るが、バス19を介してラスタ・
エンジン31re0、31re1、・・・、31rel
にブロードキャストで出力される。ラスタ・エンジン3
1re0、31re1、・・・、31relでは、ブロ
ードキャストされた二次元ポリゴン情報が自分のところ
で処理すべき表示領域内のデータであれば、当該二次元
ポリゴン情報を取り込み、直ちに処理できなければ一時
的にバッファへ格納され処理が待たされる。
【0005】二次元ポリゴン情報を基に、当該ポリゴン
の内部の最終のピクセルの色情報を決定するラスタライ
ゼーション処理と共に、視点から前記ピクセルまでの距
離(奥行き)を示すZ値も算出し、ピクセル情報が生成
される。前記Z値の大小比較で、物の陰に隠れて見えな
いピクセルは排除され、可視の状態にあるピクセル情報
のみが抽出されるという隠面処理が行われ、D/Aコン
バータ24で読み出され表示装置に表示されるまでの一
時的な記憶装置としてのフレーム・メモリ23に格納さ
れる。
の内部の最終のピクセルの色情報を決定するラスタライ
ゼーション処理と共に、視点から前記ピクセルまでの距
離(奥行き)を示すZ値も算出し、ピクセル情報が生成
される。前記Z値の大小比較で、物の陰に隠れて見えな
いピクセルは排除され、可視の状態にあるピクセル情報
のみが抽出されるという隠面処理が行われ、D/Aコン
バータ24で読み出され表示装置に表示されるまでの一
時的な記憶装置としてのフレーム・メモリ23に格納さ
れる。
【0006】前記のラスタ・エンジン31re0、31
re1、・・・、31relの処理の負荷量は、処理さ
れるポリゴンのサイズの大小(二次元ポリゴン頂点情報
を基に、ポリゴン内部に展開されるピクセル数)によっ
て影響される。ポリゴン・サイズが大きいものを処理中
であたり、多数の処理すべきポリゴンがある表示領域に
属して集中すると、当該ラスタ・エンジンではポリゴン
情報バッファのオーバ・フローが発生する。この場合、
ジオメトリィ・エンジンでは当該ラスタ・エンジンへの
出力を見合わせ、そのポリゴン情報を保持して、当該ラ
スタ・エンジンのポリゴン情報バッファの空きまたは直
ちに処理ができることを確認して再び出力するという管
理制御が必要である。また、処理に余裕がある他のラス
タ・エンジンに処理待ちとなっているポリゴン情報の処
理を依頼することもできず、処理リソースの有効利用が
できないという問題がある。
re1、・・・、31relの処理の負荷量は、処理さ
れるポリゴンのサイズの大小(二次元ポリゴン頂点情報
を基に、ポリゴン内部に展開されるピクセル数)によっ
て影響される。ポリゴン・サイズが大きいものを処理中
であたり、多数の処理すべきポリゴンがある表示領域に
属して集中すると、当該ラスタ・エンジンではポリゴン
情報バッファのオーバ・フローが発生する。この場合、
ジオメトリィ・エンジンでは当該ラスタ・エンジンへの
出力を見合わせ、そのポリゴン情報を保持して、当該ラ
スタ・エンジンのポリゴン情報バッファの空きまたは直
ちに処理ができることを確認して再び出力するという管
理制御が必要である。また、処理に余裕がある他のラス
タ・エンジンに処理待ちとなっているポリゴン情報の処
理を依頼することもできず、処理リソースの有効利用が
できないという問題がある。
【0007】次に、もう一つの従来例を図4の場合で説
明する。図4において、図3と同一の番号・記号が付い
たものは同一の機能を有するものとして説明を省略す
る。
明する。図4において、図3と同一の番号・記号が付い
たものは同一の機能を有するものとして説明を省略す
る。
【0008】ポリゴン情報は、ジオメトリィ・エンジン
41ge0、41ge1、・・・、41genとラスタ
・エンジン42re0,42re1、・・・、42re
nとのペアで幾何学変換処理及びラスタライゼーション
処理が行われ、当該ポリゴンの内部のピクセル情報に展
開される。このピクセル情報は、クロスバー・スイッチ
43を介して当該ポリゴンが表示される領域のブロック
・メモリ44bm0,44bm1,・・・、44bml
のいづれかに転送される。ここでは、隠面消去処理が施
されて、最終のピクセルの色情報が格納される。D/A
コンバータ46は、インターリーブ・アクセスでピクセ
ルの色情報を読み出しアナログ情報に変換し表示装置に
出力する。
41ge0、41ge1、・・・、41genとラスタ
・エンジン42re0,42re1、・・・、42re
nとのペアで幾何学変換処理及びラスタライゼーション
処理が行われ、当該ポリゴンの内部のピクセル情報に展
開される。このピクセル情報は、クロスバー・スイッチ
43を介して当該ポリゴンが表示される領域のブロック
・メモリ44bm0,44bm1,・・・、44bml
のいづれかに転送される。ここでは、隠面消去処理が施
されて、最終のピクセルの色情報が格納される。D/A
コンバータ46は、インターリーブ・アクセスでピクセ
ルの色情報を読み出しアナログ情報に変換し表示装置に
出力する。
【0009】この図4の場合も、図3のところで述べた
ような問題が発生する。すなわち、ジオメトリィ・エン
ジンの出力である二次元ポリゴン情報をペアの相手であ
るラスタ・エンジンへ出力することができるか否かの管
理制御が必要であることと、及び処理待ちが発生した二
次元ポリゴン情報を処理の余裕のある他のラスタ・エン
ジンに依頼するこもできないため、処理リソースの有効
利用ができないという問題がある。
ような問題が発生する。すなわち、ジオメトリィ・エン
ジンの出力である二次元ポリゴン情報をペアの相手であ
るラスタ・エンジンへ出力することができるか否かの管
理制御が必要であることと、及び処理待ちが発生した二
次元ポリゴン情報を処理の余裕のある他のラスタ・エン
ジンに依頼するこもできないため、処理リソースの有効
利用ができないという問題がある。
【0010】
【発明が解決しようとする課題】複数のラスタ・エンジ
ンの中のある一つにポリゴン情報の処理の負荷が集中す
ることなく均等に処理負荷の分配をし、処理リソースの
有効利用を可能とする、画像発生装置の処理負荷の分配
方式を提供することを目的とする。
ンの中のある一つにポリゴン情報の処理の負荷が集中す
ることなく均等に処理負荷の分配をし、処理リソースの
有効利用を可能とする、画像発生装置の処理負荷の分配
方式を提供することを目的とする。
【0011】
【課題を解決するための手段】前記目的を達成するため
に、本発明の処理負荷分配の方式は、表示画像を形作る
三次元ポリゴン情報から成る画像データベースを管理
し、1フレーム単位内で表示するために必要な三次元ポ
リゴン情報を画像データベースより抽出するCPUと、
三次元ポリゴン情報を表示装置系の二次元ポリゴン情報
に幾何学変換処理を行う複数のジオメトリィ・エンジン
と、二次元ポリゴン情報からピクセル情報に変換する複
数のラスタ・エンジンと、表示装置への最終のピクセル
情報を格納するフレーム・メモリと、フレーム・メモリ
からピクセル情報を読み出し表示装置への情報となる信
号に変換するD/Aコンバータとを有する画像発生装置
において、前記ジオメトリィ・エンジンから出力される
二次元ポリゴン情報の内の頂点座標情報を基に、当該ポ
リゴンの面積(後段のラスタ・エンジンで処理されるピ
クセル数)を計算するポリゴン面積計算処理部と、ラス
タ・エンジンと対応する数のエリアを有しポリゴンの累
積面積の値をラスタ・エンジン毎に格納するポリゴン累
積面積メモリと、前記ポリゴン累積面積メモリに格納さ
れている最小のポリゴンの累積面積値を抽出してその値
のエリアに対応するラスタ・エンジンに前記ジオメトリ
ィ・エンジンからのポリゴン情報を転送すると共に、前
記ポリゴン面積計算処理部からのポリゴンの面積値と前
記ポリゴン累積面積メモリからの最小のポリゴン累積面
積の値との加算値を前記エリアに再び格納する機能を有
する処理負荷分配部とを、備えたものである。
に、本発明の処理負荷分配の方式は、表示画像を形作る
三次元ポリゴン情報から成る画像データベースを管理
し、1フレーム単位内で表示するために必要な三次元ポ
リゴン情報を画像データベースより抽出するCPUと、
三次元ポリゴン情報を表示装置系の二次元ポリゴン情報
に幾何学変換処理を行う複数のジオメトリィ・エンジン
と、二次元ポリゴン情報からピクセル情報に変換する複
数のラスタ・エンジンと、表示装置への最終のピクセル
情報を格納するフレーム・メモリと、フレーム・メモリ
からピクセル情報を読み出し表示装置への情報となる信
号に変換するD/Aコンバータとを有する画像発生装置
において、前記ジオメトリィ・エンジンから出力される
二次元ポリゴン情報の内の頂点座標情報を基に、当該ポ
リゴンの面積(後段のラスタ・エンジンで処理されるピ
クセル数)を計算するポリゴン面積計算処理部と、ラス
タ・エンジンと対応する数のエリアを有しポリゴンの累
積面積の値をラスタ・エンジン毎に格納するポリゴン累
積面積メモリと、前記ポリゴン累積面積メモリに格納さ
れている最小のポリゴンの累積面積値を抽出してその値
のエリアに対応するラスタ・エンジンに前記ジオメトリ
ィ・エンジンからのポリゴン情報を転送すると共に、前
記ポリゴン面積計算処理部からのポリゴンの面積値と前
記ポリゴン累積面積メモリからの最小のポリゴン累積面
積の値との加算値を前記エリアに再び格納する機能を有
する処理負荷分配部とを、備えたものである。
【0012】
【作用】その結果、各ラスタ・エンジンの処理負荷の絶
対量(ポリゴン累積面積、すなわちラスタ・エンジンで
処理される累積ピクセル数)で管理することで、ジオメ
トリィ・エンジンから出力されるポリゴン情報を、ポリ
ゴン累積面積の最小のラスタ・エンジンに常に割り当て
ていくことができるため、ある一つのラスタ・エンジン
に処理が集中することなく均等に処理負荷が分配される
ため、処理リソースの有効利用が可能となる。
対量(ポリゴン累積面積、すなわちラスタ・エンジンで
処理される累積ピクセル数)で管理することで、ジオメ
トリィ・エンジンから出力されるポリゴン情報を、ポリ
ゴン累積面積の最小のラスタ・エンジンに常に割り当て
ていくことができるため、ある一つのラスタ・エンジン
に処理が集中することなく均等に処理負荷が分配される
ため、処理リソースの有効利用が可能となる。
【0013】
【実施例】本発明の実施例のブロックを図1に示す。図
2は三角形ポリゴンと生成されるその内部のピクセルの
説明図である。
2は三角形ポリゴンと生成されるその内部のピクセルの
説明図である。
【0014】CPU11は1フレーム単位内で表示に必
要なポリゴン情報をハードディスク・ユニット14より
読み出し、当該情報はバス15、グラフィックス・イン
ターフェース16、バス17を介して、処理が可能なジ
オメトリィ・エンジン18ge0、18ge1、・・
・、18genのいづれかに出力する。
要なポリゴン情報をハードディスク・ユニット14より
読み出し、当該情報はバス15、グラフィックス・イン
ターフェース16、バス17を介して、処理が可能なジ
オメトリィ・エンジン18ge0、18ge1、・・
・、18genのいづれかに出力する。
【0015】ジオメトリィ・エンジン18ge0、18
ge1、・・・、18genでは、三次元ポリゴン情
報、視点の位置と表示装置との幾何学的な位置関係の情
報等により表示装置系に合致した二次元ポリゴン情報へ
の幾何学変換処理を施し、当該ポリゴンが表示エリア外
にあるかまたはその一部が表示エリア外にあれば表示外
の部分を除去するクリッピング処理を行う。これらの処
理で得られた二次元ポリゴン情報は、バス19を介して
次段のポリゴン面積計算処理部1に転送される。
ge1、・・・、18genでは、三次元ポリゴン情
報、視点の位置と表示装置との幾何学的な位置関係の情
報等により表示装置系に合致した二次元ポリゴン情報へ
の幾何学変換処理を施し、当該ポリゴンが表示エリア外
にあるかまたはその一部が表示エリア外にあれば表示外
の部分を除去するクリッピング処理を行う。これらの処
理で得られた二次元ポリゴン情報は、バス19を介して
次段のポリゴン面積計算処理部1に転送される。
【0016】ポリゴン面積計算処理部1では、ジオメト
リィ・エンジン18ge0、18ge1、・・・、18
genからの出力である二次元ポリゴン情報を受け取る
と、下式(1)の計算を行い、当該ポリゴンの面積(後
段のラスタ・エンジンで処理されるピクセル数)are
a kを得る。
リィ・エンジン18ge0、18ge1、・・・、18
genからの出力である二次元ポリゴン情報を受け取る
と、下式(1)の計算を行い、当該ポリゴンの面積(後
段のラスタ・エンジンで処理されるピクセル数)are
a kを得る。
【0017】 area k=(|Yk1−Yk2|+|Yk2−Yk3|)*delta X k/2・・・(1) ここで図2が示すように、変数Yk1,Yk2,Yk3
は二次元ポリゴン情報の内のポリゴンの頂点の二次元座
標のY軸方向の値で、delta Xは、当該二次元ポ
リゴンの頂点Vk1とVk3を通る直線とy=Yk2の
直線との交点座標のX軸方向の値と、その値との頂点V
2のXk2との差の絶対値である。ポリゴン面積are
a kと当該ポリゴン情報がバス1aを介して処理負荷
分配部2に転送される。
は二次元ポリゴン情報の内のポリゴンの頂点の二次元座
標のY軸方向の値で、delta Xは、当該二次元ポ
リゴンの頂点Vk1とVk3を通る直線とy=Yk2の
直線との交点座標のX軸方向の値と、その値との頂点V
2のXk2との差の絶対値である。ポリゴン面積are
a kと当該ポリゴン情報がバス1aを介して処理負荷
分配部2に転送される。
【0018】ポリゴン面積area kを受け取った処
理負荷分配部2は、後段のラスタ・エンジン21re
0、21re1、・・・、21relと同じ数のデータ
格納エリアを有するポリゴン累積面積メモリ3と接続さ
れている。ポリゴン累積面積メモリ3は、各ラスタ・エ
ンジンが処理するポリゴンの面積(すなわち、ピクセル
数)の累積の値を保持している。処理負荷分配部2は、
ポリゴン累積面積メモリ3中で最小なポリゴン累積面積
の値を読みだし、この値に基づき現時点で処理負荷が最
小なラスタ・エンジンを選択して、当該ポリゴン情報を
当該ラスタ・エンジンへ転送する。これと同時にポリゴ
ン累積面積メモリ3から読み出された前記の最小なポリ
ゴン累積面積の値と当該ポリゴンの面積の値area
kとの加算値を、読み出された前記の最小なポリゴン累
積面積の値が格納されていたポリゴン累積面積メモリ3
のエリアに再び格納する。以下、ジオメトリィ・エンジ
ンからの二次元ポリゴン情報を受け取ると毎にポリゴン
の面積を計算して、処理負荷の最小なラスタ・エンジン
を選択して、そのラスタ・エンジンに当該二次元ポリゴ
ン情報を転送して処理させると共に、各ラスタ・エンジ
ンで処理されるピクセル数をポリゴンの面積の値として
ポリゴン累積面積値をメモリに格納しておき、その値に
基づいて最小な処理負荷量のラスタ・エンジンを常に選
択しておくという動作を繰り返す。
理負荷分配部2は、後段のラスタ・エンジン21re
0、21re1、・・・、21relと同じ数のデータ
格納エリアを有するポリゴン累積面積メモリ3と接続さ
れている。ポリゴン累積面積メモリ3は、各ラスタ・エ
ンジンが処理するポリゴンの面積(すなわち、ピクセル
数)の累積の値を保持している。処理負荷分配部2は、
ポリゴン累積面積メモリ3中で最小なポリゴン累積面積
の値を読みだし、この値に基づき現時点で処理負荷が最
小なラスタ・エンジンを選択して、当該ポリゴン情報を
当該ラスタ・エンジンへ転送する。これと同時にポリゴ
ン累積面積メモリ3から読み出された前記の最小なポリ
ゴン累積面積の値と当該ポリゴンの面積の値area
kとの加算値を、読み出された前記の最小なポリゴン累
積面積の値が格納されていたポリゴン累積面積メモリ3
のエリアに再び格納する。以下、ジオメトリィ・エンジ
ンからの二次元ポリゴン情報を受け取ると毎にポリゴン
の面積を計算して、処理負荷の最小なラスタ・エンジン
を選択して、そのラスタ・エンジンに当該二次元ポリゴ
ン情報を転送して処理させると共に、各ラスタ・エンジ
ンで処理されるピクセル数をポリゴンの面積の値として
ポリゴン累積面積値をメモリに格納しておき、その値に
基づいて最小な処理負荷量のラスタ・エンジンを常に選
択しておくという動作を繰り返す。
【0019】ラスタ・エンジン21re0、21re
1、・・・、21relは、従来通りに、処理負荷分配
部2からバス20を介して受け取った二次元ポリゴン情
報を基に、当該ポリゴン内部の各ピクセルの最終の色を
決定するラスタライゼーション処理と共に、視点から各
ピクセルまでの距離の大小比較により物の陰に隠れて見
えないピクセルを排除し、可視の状態にあるピクセルの
みが抽出されてフレーム・メモリ23に書き込まれると
いう隠面消去処理を行う。
1、・・・、21relは、従来通りに、処理負荷分配
部2からバス20を介して受け取った二次元ポリゴン情
報を基に、当該ポリゴン内部の各ピクセルの最終の色を
決定するラスタライゼーション処理と共に、視点から各
ピクセルまでの距離の大小比較により物の陰に隠れて見
えないピクセルを排除し、可視の状態にあるピクセルの
みが抽出されてフレーム・メモリ23に書き込まれると
いう隠面消去処理を行う。
【0020】フレーム・メモリ23に書き込まれたピク
セル情報は、D/Aコンバータ24で読み出されて表示
信号に変換後表示装置に出力される。
セル情報は、D/Aコンバータ24で読み出されて表示
信号に変換後表示装置に出力される。
【0021】
【発明の効果】複数のラスタ・エンジンに対して、処理
負荷の量を均等に分配することができるため、1フレー
ム分のグラフィックス処理を最短時間で行うことが可能
となる。
負荷の量を均等に分配することができるため、1フレー
ム分のグラフィックス処理を最短時間で行うことが可能
となる。
【図1】本発明の実施例の画像発生装置のブロック図
【図2】三角形ポリゴンと生成されるその内部のピクセ
ルの説明図
ルの説明図
【図3】従来例の画像発生装置のブロック図
【図4】従来例の画像発生装置のブロック図
1 ポリゴン面積計算処理部 2 処理負荷分配部 3 ポリゴン累積面積メモリ 11 CPU(Central Processing
Unit) 12 メイン・メモリ 13 ハードディスク・コントローラ 14 ハードディスク・ユニット 15、17、19、1a、20、22 バス 16 グラフィックス・インターフェース 18ge0、18ge1、・・・、18gen ジオメ
トリィ・エンジン 21re0、21re1、・・・、21rel ラスタ
・エンジン 23 フレーム・メモリ 24 D/A(Digital to Analog)
コンバータ
Unit) 12 メイン・メモリ 13 ハードディスク・コントローラ 14 ハードディスク・ユニット 15、17、19、1a、20、22 バス 16 グラフィックス・インターフェース 18ge0、18ge1、・・・、18gen ジオメ
トリィ・エンジン 21re0、21re1、・・・、21rel ラスタ
・エンジン 23 フレーム・メモリ 24 D/A(Digital to Analog)
コンバータ
Claims (3)
- 【請求項1】 CPUが表示画像を形作るポリゴンの頂
点に関する三次元座標と色及びポリゴン面の属性等のポ
リゴン情報から成る画像データベースの管理と、1フレ
ーム単位に表示するために必要なポリゴン情報を前記画
像データベースより抽出することを行い、その三次元ポ
リゴン情報を表示装置系の二次元ポリゴン情報へ幾何学
変換処理を行う複数のジオメトリィ・エンジン、二次元
ポリゴン情報からピクセル単位の情報に変換する複数の
ラスタ・エンジン、表示装置への最終のピクセル情報を
格納するためのフレーム・メモリ、及びフレーム・メモ
リからピクセル情報を読み出し表示装置への情報となる
信号に変換するD/Aコンバータから成る画像発生装置
において、 ジオメトリィ・エンジンから出力される二次元ポリゴン
情報を基に当該ポリゴン面積を計算するポリゴン面積計
算処理部を有することを特徴とする画像発生装置。 - 【請求項2】 請求項1の記載のものにおいて、ポリゴ
ン面積計算処理部の出力であるポリゴン面積値と既に格
納されているポリゴン累積面積との加算値を、後段のラ
スタ・エンジンに対応する数のエリアの中からいづれか
のエリアに格納するポリゴン累積面積メモリを有するこ
とを特徴とする画像発生装置。 - 【請求項3】 請求項1及び請求項2項の記載のものに
おいて、ポリゴン累積面積メモリに格納されている最小
の累積面積値を抽出し、その値のエリアに対応するラス
タ・エンジンに前記ジオメトリィ・エンジンからのポリ
ゴン情報を出力すると同時に、前記ポリゴン面積計算処
理部からの出力である当該ポリゴンの面積値と前記抽出
された最小のポリゴン累積面積値とを加算し、再び同じ
ポリゴン累積面積メモリのエリアにその加算値を格納す
る処理負荷分配部を有することを特徴とする画像発生装
置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP14096895A JPH08335273A (ja) | 1995-06-08 | 1995-06-08 | 画像発生装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP14096895A JPH08335273A (ja) | 1995-06-08 | 1995-06-08 | 画像発生装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH08335273A true JPH08335273A (ja) | 1996-12-17 |
Family
ID=15281022
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP14096895A Pending JPH08335273A (ja) | 1995-06-08 | 1995-06-08 | 画像発生装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH08335273A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2003054800A1 (en) * | 2001-12-12 | 2003-07-03 | Sony Corporation | Image processing device and method |
| US6795075B1 (en) | 1999-11-05 | 2004-09-21 | Renesas Technology Corp. | Graphic processor having multiple geometric operation units and method of processing data thereby |
-
1995
- 1995-06-08 JP JP14096895A patent/JPH08335273A/ja active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6795075B1 (en) | 1999-11-05 | 2004-09-21 | Renesas Technology Corp. | Graphic processor having multiple geometric operation units and method of processing data thereby |
| WO2003054800A1 (en) * | 2001-12-12 | 2003-07-03 | Sony Corporation | Image processing device and method |
| US7437021B2 (en) | 2001-12-12 | 2008-10-14 | Sony Corporation | Image processing device and method |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10102663B2 (en) | Gradient adjustment for texture mapping for multiple render targets with resolution that varies by screen location | |
| US7161603B2 (en) | Image rendering device and image rendering method | |
| JPH0916806A (ja) | 立体画像処理装置 | |
| CN100399358C (zh) | 图像处理装置及其方法 | |
| US6181346B1 (en) | Graphics system | |
| US20240005601A1 (en) | Hierarchical depth data generation using primitive fusion | |
| KR20160068204A (ko) | 메시 지오메트리를 위한 데이터 처리 방법 및 이를 기록한 컴퓨터 판독 가능 저장 매체 | |
| US6774897B2 (en) | Apparatus and method for drawing three dimensional graphics by converting two dimensional polygon data to three dimensional polygon data | |
| US5914722A (en) | Memory efficient method for triangle rasterization | |
| JP3086426B2 (ja) | オブジェクトのラスタ化方法及び装置 | |
| JP4047421B2 (ja) | ユーザ定義によるルームおよびウィンドウを用いた効率的レンダリング方法および装置 | |
| JP2000348206A (ja) | 画像生成装置および画像優先度決定方法 | |
| JPH08335273A (ja) | 画像発生装置 | |
| US6972760B2 (en) | Area and span based Z-buffer | |
| KR0166106B1 (ko) | 화상 처리 장치 및 그 방법 | |
| JP3979162B2 (ja) | 画像処理装置およびその方法 | |
| US7372466B2 (en) | Image processing apparatus and method of same | |
| JP3375879B2 (ja) | グラフィック処理方法および装置 | |
| CN117788641B (zh) | 一种实体绘制方法、装置、计算机设备和存储介质 | |
| JP3344675B2 (ja) | 立体画像処理装置 | |
| KR0153664B1 (ko) | 3차원 도형 생성기 | |
| JP2787497B2 (ja) | 図形描画方法及び装置 | |
| JP4419480B2 (ja) | 画像処理装置およびその方法 | |
| JPH03268186A (ja) | グラフィックス処理装置 | |
| JPH0241791B2 (ja) |