JPH08335273A - Image generator - Google Patents
Image generatorInfo
- 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)【要約】
【目的】 複数のラスタエンジンのある一つのラスタ・
エンジンに二次元ポリゴン情報処理の負荷が集中するこ
となく均等に処理負荷の分配をし、処理リソースの有効
利用を可能とする、画像発生装置の処理負荷の分配方式
を提供する。
【構成】 ジオメトリィエンジンから出力される二次元
ポリゴン情報の内の頂点座標情報を基に当該ポリゴンの
面積計算処理部と、ポリゴン累積面積メモリと、ポリゴ
ン面積メモリに格納されている最小ポリゴンの累積面積
を抽出し、その値のエリアに対応するラスタエンジンに
前記ジオメトリィエンジンからのポリゴン情報を転送す
ると共に、前記ポリゴン面積計算処理部からのポリゴン
面積の値と前記ポリゴン累積面積メモリからの最小のポ
リゴン累積面積の値との加算値を格納する処理負荷分配
部とを有する。
(57) [Summary] [Purpose] One raster with multiple raster engines.
Provided is a method of distributing a processing load of an image generating apparatus, which allows a processing load to be evenly distributed without the load of the two-dimensional polygon information processing being concentrated on the engine and enables effective use of processing resources. [Arrangement] Based on the vertex coordinate information in the two-dimensional polygon information output from the geometry engine, the area calculation processing unit for the polygon, the polygon cumulative area memory, and the minimum polygon accumulation stored in the polygon area memory. The area is extracted, the polygon information from the geometry engine is transferred to the raster engine corresponding to the area of the value, and the polygon area value from the polygon area calculation processing unit and the minimum value from the polygon cumulative area memory are stored. And a processing load distribution unit that stores a value added to the value of the cumulative polygon area.
Description
【0001】[0001]
【産業上の利用分野】本発明は、画像データベースを基
にコンピュータによって生成される画像発生装置で、例
えば乗り物運転シミュレータ等に用いられて、好適な画
像の発生に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an image generating device which is generated by a computer based on an image database and is suitable for generating an image suitable for use in, for example, a vehicle driving simulator.
【0002】[0002]
【従来の技術】従来の画像発生装置の概略構成と動作を
図3及び図4を用いて説明する。2. Description of the Related Art A schematic structure and operation of a conventional image generating apparatus will be described with reference to FIGS.
【0003】最初に図3の場合について説明する。First, the case of FIG. 3 will be described.
【0004】CPU11は、1フレーム単位内で表示に
必要なポリゴン情報をハードディスク・ユニット14か
ら読み出し、バス15、グラフィックス・インターフェ
ース16及びバス17を介して、処理が可能なジオメト
リィ・エンジン18ge0、18ge1、・・・、18
genのいづれかに出力する。ジオメトリィ・エンジン
18ge0、18ge1、・・・、18genでは、画
像データベースを定義している三次元ポリゴン情報及び
視点位置と表示装置との幾何学的な位置関係の情報等に
より、表示装置系に合致した二次元ポリゴン情報に幾何
学変換処理が行われる。当該ポリゴンが、表示エリア外
にある部分や一部が表示エリア外にあれば、表示エリア
外の部分を除去するというクリッピング処理が行われ
る。これらの処理で得られた二次元ポリゴン情報は、ど
のような座標位置で、どのような色で見え、どのような
明るさで、視点からどの程度離れているかを示すZ値
(奥行き値)等から成るが、バス19を介してラスタ・
エンジン31re0、31re1、・・・、31rel
にブロードキャストで出力される。ラスタ・エンジン3
1re0、31re1、・・・、31relでは、ブロ
ードキャストされた二次元ポリゴン情報が自分のところ
で処理すべき表示領域内のデータであれば、当該二次元
ポリゴン情報を取り込み、直ちに処理できなければ一時
的にバッファへ格納され処理が待たされる。The CPU 11 reads out polygon information necessary for display within one frame unit from the hard disk unit 14 and can process it via the bus 15, the graphics interface 16 and the bus 17, a geometry engine 18ge0, 18ge1, ..., 18
Output to either gen. The geometry engine 18ge0, 18ge1, ..., 18gen conforms to the display device system based on the three-dimensional polygon information defining the image database and the geometrical positional relationship information between the viewpoint position and the display device. Geometric conversion processing is performed on the two-dimensional polygon information. If a part or part of the polygon outside the display area is outside the display area, clipping processing is performed to remove the part outside the display area. The two-dimensional polygon information obtained by these processes is a Z value (depth value) indicating what coordinate position, what color, what brightness, and how far away from the viewpoint the coordinate is. Which consists of a raster
Engines 31re0, 31re1, ..., 31rel
Will be broadcasted to. Raster engine 3
In 1re0, 31re1, ..., 31rel, if the broadcast two-dimensional polygon information is data within the display area to be processed by the user, the two-dimensional polygon information is fetched, and if it cannot be immediately processed, it is temporarily It is stored in the buffer and the process is delayed.
【0005】二次元ポリゴン情報を基に、当該ポリゴン
の内部の最終のピクセルの色情報を決定するラスタライ
ゼーション処理と共に、視点から前記ピクセルまでの距
離(奥行き)を示すZ値も算出し、ピクセル情報が生成
される。前記Z値の大小比較で、物の陰に隠れて見えな
いピクセルは排除され、可視の状態にあるピクセル情報
のみが抽出されるという隠面処理が行われ、D/Aコン
バータ24で読み出され表示装置に表示されるまでの一
時的な記憶装置としてのフレーム・メモリ23に格納さ
れる。Based on the two-dimensional polygon information, the rasterization processing for determining the color information of the final pixel inside the polygon is performed, and the Z value indicating the distance (depth) from the viewpoint to the pixel is also calculated to calculate the pixel information. Is generated. By the comparison of the Z values, the hidden surface hidden pixels are excluded and the invisible pixels are extracted, and the hidden surface processing is performed to extract only the visible pixel information, which is read by the D / A converter 24. It is stored in the frame memory 23 as a temporary storage device until it is displayed on the display device.
【0006】前記のラスタ・エンジン31re0、31
re1、・・・、31relの処理の負荷量は、処理さ
れるポリゴンのサイズの大小(二次元ポリゴン頂点情報
を基に、ポリゴン内部に展開されるピクセル数)によっ
て影響される。ポリゴン・サイズが大きいものを処理中
であたり、多数の処理すべきポリゴンがある表示領域に
属して集中すると、当該ラスタ・エンジンではポリゴン
情報バッファのオーバ・フローが発生する。この場合、
ジオメトリィ・エンジンでは当該ラスタ・エンジンへの
出力を見合わせ、そのポリゴン情報を保持して、当該ラ
スタ・エンジンのポリゴン情報バッファの空きまたは直
ちに処理ができることを確認して再び出力するという管
理制御が必要である。また、処理に余裕がある他のラス
タ・エンジンに処理待ちとなっているポリゴン情報の処
理を依頼することもできず、処理リソースの有効利用が
できないという問題がある。The above raster engines 31re0, 31
The processing load of re1, ..., 31rel is influenced by the size of the polygon to be processed (the number of pixels developed inside the polygon based on the two-dimensional polygon vertex information). When a polygon having a large polygon size is being processed and a large number of polygons to be processed belong to a display area and are concentrated, an overflow of the polygon information buffer occurs in the raster engine. in this case,
The geometry engine needs a management control that suspends the output to the raster engine, holds the polygon information, confirms that the polygon information buffer of the raster engine is empty or can be processed immediately, and then outputs it again. Is. Further, there is a problem in that it is not possible to request the processing of polygon information that is waiting for processing to another raster engine having a processing margin, so that the processing resources cannot be effectively used.
【0007】次に、もう一つの従来例を図4の場合で説
明する。図4において、図3と同一の番号・記号が付い
たものは同一の機能を有するものとして説明を省略す
る。Next, another conventional example will be described with reference to FIG. In FIG. 4, components with the same numbers and symbols as in FIG. 3 have the same functions and will not be described.
【0008】ポリゴン情報は、ジオメトリィ・エンジン
41ge0、41ge1、・・・、41genとラスタ
・エンジン42re0,42re1、・・・、42re
nとのペアで幾何学変換処理及びラスタライゼーション
処理が行われ、当該ポリゴンの内部のピクセル情報に展
開される。このピクセル情報は、クロスバー・スイッチ
43を介して当該ポリゴンが表示される領域のブロック
・メモリ44bm0,44bm1,・・・、44bml
のいづれかに転送される。ここでは、隠面消去処理が施
されて、最終のピクセルの色情報が格納される。D/A
コンバータ46は、インターリーブ・アクセスでピクセ
ルの色情報を読み出しアナログ情報に変換し表示装置に
出力する。The polygon information includes geometry engines 41ge0, 41ge1, ..., 41gen and raster engines 42re0, 42re1 ,.
Geometric conversion processing and rasterization processing are performed in a pair with n, and the information is developed into pixel information inside the polygon. This pixel information is stored in the block memories 44bm0, 44bm1, ..., 44bml in the area where the polygon is displayed via the crossbar switch 43.
Will be transferred to either Here, the hidden surface removal processing is performed and the color information of the final pixel is stored. D / A
The converter 46 reads pixel color information by interleave access, converts it into analog information, and outputs it to a display device.
【0009】この図4の場合も、図3のところで述べた
ような問題が発生する。すなわち、ジオメトリィ・エン
ジンの出力である二次元ポリゴン情報をペアの相手であ
るラスタ・エンジンへ出力することができるか否かの管
理制御が必要であることと、及び処理待ちが発生した二
次元ポリゴン情報を処理の余裕のある他のラスタ・エン
ジンに依頼するこもできないため、処理リソースの有効
利用ができないという問題がある。In the case of FIG. 4 as well, the problem as described in FIG. 3 occurs. That is, it is necessary to control whether or not the two-dimensional polygon information which is the output of the geometry engine can be output to the raster engine which is the partner of the pair, and the two-dimensional state where the processing wait has occurred. Since it is not possible to request the polygon information from another raster engine that has a processing margin, there is a problem that the processing resources cannot be effectively used.
【0010】[0010]
【発明が解決しようとする課題】複数のラスタ・エンジ
ンの中のある一つにポリゴン情報の処理の負荷が集中す
ることなく均等に処理負荷の分配をし、処理リソースの
有効利用を可能とする、画像発生装置の処理負荷の分配
方式を提供することを目的とする。DISCLOSURE OF THE INVENTION It is possible to distribute the processing load evenly without concentrating the processing load of polygon information on one of a plurality of raster engines and to effectively use the processing resources. An object of the present invention is to provide a method of distributing the processing load of the image generating device.
【0011】[0011]
【課題を解決するための手段】前記目的を達成するため
に、本発明の処理負荷分配の方式は、表示画像を形作る
三次元ポリゴン情報から成る画像データベースを管理
し、1フレーム単位内で表示するために必要な三次元ポ
リゴン情報を画像データベースより抽出するCPUと、
三次元ポリゴン情報を表示装置系の二次元ポリゴン情報
に幾何学変換処理を行う複数のジオメトリィ・エンジン
と、二次元ポリゴン情報からピクセル情報に変換する複
数のラスタ・エンジンと、表示装置への最終のピクセル
情報を格納するフレーム・メモリと、フレーム・メモリ
からピクセル情報を読み出し表示装置への情報となる信
号に変換するD/Aコンバータとを有する画像発生装置
において、前記ジオメトリィ・エンジンから出力される
二次元ポリゴン情報の内の頂点座標情報を基に、当該ポ
リゴンの面積(後段のラスタ・エンジンで処理されるピ
クセル数)を計算するポリゴン面積計算処理部と、ラス
タ・エンジンと対応する数のエリアを有しポリゴンの累
積面積の値をラスタ・エンジン毎に格納するポリゴン累
積面積メモリと、前記ポリゴン累積面積メモリに格納さ
れている最小のポリゴンの累積面積値を抽出してその値
のエリアに対応するラスタ・エンジンに前記ジオメトリ
ィ・エンジンからのポリゴン情報を転送すると共に、前
記ポリゴン面積計算処理部からのポリゴンの面積値と前
記ポリゴン累積面積メモリからの最小のポリゴン累積面
積の値との加算値を前記エリアに再び格納する機能を有
する処理負荷分配部とを、備えたものである。In order to achieve the above-mentioned object, the processing load distribution system of the present invention manages an image database consisting of three-dimensional polygon information forming a display image and displays it within one frame unit. A CPU for extracting the three-dimensional polygon information necessary for this from the image database,
A plurality of geometry engines that perform geometric conversion processing of three-dimensional polygon information into two-dimensional polygon information of a display device, a plurality of raster engines that convert two-dimensional polygon information into pixel information, and a final display device. Output from the geometry engine in an image generator having a frame memory for storing the pixel information of the pixel and a D / A converter for reading the pixel information from the frame memory and converting the pixel information into a signal to be information to the display device. Based on the vertex coordinate information in the two-dimensional polygon information, the polygon area calculation processing unit that calculates the area of the polygon (the number of pixels processed by the raster engine in the subsequent stage) and the number corresponding to the raster engine A polygon cumulative area memory having an area and storing the value of the cumulative area of the polygon for each raster engine, The minimum polygon cumulative area value stored in the polygon cumulative area memory is extracted, the polygon information from the geometry engine is transferred to the raster engine corresponding to the area of that value, and the polygon area is calculated. A processing load distribution unit having a function of storing again the added value of the area value of the polygon from the processing unit and the minimum polygon cumulative area value from the polygon cumulative area memory in the area.
【0012】[0012]
【作用】その結果、各ラスタ・エンジンの処理負荷の絶
対量(ポリゴン累積面積、すなわちラスタ・エンジンで
処理される累積ピクセル数)で管理することで、ジオメ
トリィ・エンジンから出力されるポリゴン情報を、ポリ
ゴン累積面積の最小のラスタ・エンジンに常に割り当て
ていくことができるため、ある一つのラスタ・エンジン
に処理が集中することなく均等に処理負荷が分配される
ため、処理リソースの有効利用が可能となる。As a result, the polygon information output from the geometry engine is managed by managing the absolute processing load of each raster engine (cumulative polygon area, that is, the cumulative number of pixels processed by the raster engine). Since it can be allocated to the raster engine with the smallest polygon cumulative area at all times, the processing load is evenly distributed without the processing being concentrated on one raster engine, enabling effective use of processing resources. Becomes
【0013】[0013]
【実施例】本発明の実施例のブロックを図1に示す。図
2は三角形ポリゴンと生成されるその内部のピクセルの
説明図である。1 is a block diagram of an embodiment of the present invention. FIG. 2 is an explanatory diagram of triangular polygons and pixels inside the polygons.
【0014】CPU11は1フレーム単位内で表示に必
要なポリゴン情報をハードディスク・ユニット14より
読み出し、当該情報はバス15、グラフィックス・イン
ターフェース16、バス17を介して、処理が可能なジ
オメトリィ・エンジン18ge0、18ge1、・・
・、18genのいづれかに出力する。The CPU 11 reads out polygon information required for display in a unit of one frame from the hard disk unit 14, and the information can be processed through the bus 15, the graphics interface 16 and the bus 17, a geometry engine. 18ge0, 18ge1, ...
・, Output to either 18 gen.
【0015】ジオメトリィ・エンジン18ge0、18
ge1、・・・、18genでは、三次元ポリゴン情
報、視点の位置と表示装置との幾何学的な位置関係の情
報等により表示装置系に合致した二次元ポリゴン情報へ
の幾何学変換処理を施し、当該ポリゴンが表示エリア外
にあるかまたはその一部が表示エリア外にあれば表示外
の部分を除去するクリッピング処理を行う。これらの処
理で得られた二次元ポリゴン情報は、バス19を介して
次段のポリゴン面積計算処理部1に転送される。Geometry engine 18ge0, 18
In ge1, ..., 18 gen, geometric conversion processing is performed to three-dimensional polygon information, geometrical positional relationship between the position of the viewpoint and the display device, and the like into two-dimensional polygon information that matches the display device system. If the polygon is outside the display area or a part of the polygon is outside the display area, clipping processing is performed to remove the non-display portion. The two-dimensional polygon information obtained by these processes is transferred to the polygon area calculation processing unit 1 in the next stage via the bus 19.
【0016】ポリゴン面積計算処理部1では、ジオメト
リィ・エンジン18ge0、18ge1、・・・、18
genからの出力である二次元ポリゴン情報を受け取る
と、下式(1)の計算を行い、当該ポリゴンの面積(後
段のラスタ・エンジンで処理されるピクセル数)are
a kを得る。In the polygon area calculation processing section 1, the geometry engines 18ge0, 18ge1, ..., 18
When the two-dimensional polygon information output from gen is received, the following equation (1) is calculated, and the area of the polygon (the number of pixels processed by the raster engine in the subsequent stage) are
get 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に転送される。Area k = (| Yk1-Yk2 | + | Yk2-Yk3 |) * delta X k / 2 (1) Here, as shown in FIG. 2, variables Yk1, Yk2, Yk3.
Is the value in the Y-axis direction of the two-dimensional coordinates of the vertices of the polygon in the two-dimensional polygon information, and delta X is the intersection coordinate of the straight line passing through the vertices Vk1 and Vk3 of the two-dimensional polygon and the straight line of y = Yk2. A value in the X-axis direction and the vertex V of that value
It is the absolute value of the difference between 2 and Xk2. Polygon area are
The a k and the polygon information are transferred to the processing load distribution unit 2 via the bus 1a.
【0018】ポリゴン面積area kを受け取った処
理負荷分配部2は、後段のラスタ・エンジン21re
0、21re1、・・・、21relと同じ数のデータ
格納エリアを有するポリゴン累積面積メモリ3と接続さ
れている。ポリゴン累積面積メモリ3は、各ラスタ・エ
ンジンが処理するポリゴンの面積(すなわち、ピクセル
数)の累積の値を保持している。処理負荷分配部2は、
ポリゴン累積面積メモリ3中で最小なポリゴン累積面積
の値を読みだし、この値に基づき現時点で処理負荷が最
小なラスタ・エンジンを選択して、当該ポリゴン情報を
当該ラスタ・エンジンへ転送する。これと同時にポリゴ
ン累積面積メモリ3から読み出された前記の最小なポリ
ゴン累積面積の値と当該ポリゴンの面積の値area
kとの加算値を、読み出された前記の最小なポリゴン累
積面積の値が格納されていたポリゴン累積面積メモリ3
のエリアに再び格納する。以下、ジオメトリィ・エンジ
ンからの二次元ポリゴン情報を受け取ると毎にポリゴン
の面積を計算して、処理負荷の最小なラスタ・エンジン
を選択して、そのラスタ・エンジンに当該二次元ポリゴ
ン情報を転送して処理させると共に、各ラスタ・エンジ
ンで処理されるピクセル数をポリゴンの面積の値として
ポリゴン累積面積値をメモリに格納しておき、その値に
基づいて最小な処理負荷量のラスタ・エンジンを常に選
択しておくという動作を繰り返す。The processing load distribution unit 2 that has received the polygon area area k is the raster engine 21re of the latter stage.
It is connected to a polygon cumulative area memory 3 having the same number of data storage areas as 0, 21re1, ..., 21rel. The polygon cumulative area memory 3 holds the cumulative value of the area (that is, the number of pixels) of the polygon processed by each raster engine. The processing load distribution unit 2
The minimum polygon cumulative area value in the polygon cumulative area memory 3 is read, the raster engine with the smallest processing load at the present time is selected based on this value, and the polygon information is transferred to the raster engine. At the same time, the minimum polygon cumulative area value read from the polygon cumulative area memory 3 and the polygon area value area
The polygon cumulative area memory 3 in which the value of the minimum polygon cumulative area read out is stored as an addition value with k.
Store again in the area. After that, each time it receives 2D polygon information from the geometry engine, it calculates the area of the polygon, selects the raster engine with the minimum processing load, and transfers the 2D polygon information to that raster engine. The number of pixels processed by each raster engine is used as the polygon area value, and the polygon cumulative area value is stored in memory. The operation of always selecting is repeated.
【0019】ラスタ・エンジン21re0、21re
1、・・・、21relは、従来通りに、処理負荷分配
部2からバス20を介して受け取った二次元ポリゴン情
報を基に、当該ポリゴン内部の各ピクセルの最終の色を
決定するラスタライゼーション処理と共に、視点から各
ピクセルまでの距離の大小比較により物の陰に隠れて見
えないピクセルを排除し、可視の状態にあるピクセルの
みが抽出されてフレーム・メモリ23に書き込まれると
いう隠面消去処理を行う。Raster engine 21re0, 21re
, ..., 21rel are rasterization processing for determining the final color of each pixel inside the polygon based on the two-dimensional polygon information received from the processing load distribution unit 2 via the bus 20 as in the past. At the same time, a hidden surface removal process is performed in which pixels that are hidden behind an object and cannot be seen are excluded by comparing the distances from the viewpoint to each pixel, and only visible pixels are extracted and written to the frame memory 23. To do.
【0020】フレーム・メモリ23に書き込まれたピク
セル情報は、D/Aコンバータ24で読み出されて表示
信号に変換後表示装置に出力される。The pixel information written in the frame memory 23 is read by the D / A converter 24, converted into a display signal, and output to the display device.
【0021】[0021]
【発明の効果】複数のラスタ・エンジンに対して、処理
負荷の量を均等に分配することができるため、1フレー
ム分のグラフィックス処理を最短時間で行うことが可能
となる。Since the amount of processing load can be evenly distributed to a plurality of raster engines, the graphics processing for one frame can be performed in the shortest time.
【図1】本発明の実施例の画像発生装置のブロック図FIG. 1 is a block diagram of an image generating apparatus according to an embodiment of the present invention.
【図2】三角形ポリゴンと生成されるその内部のピクセ
ルの説明図FIG. 2 is an explanatory diagram of a triangular polygon and pixels inside thereof that are generated.
【図3】従来例の画像発生装置のブロック図FIG. 3 is a block diagram of a conventional image generating device.
【図4】従来例の画像発生装置のブロック図FIG. 4 is a block diagram of a conventional image generating apparatus.
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)
コンバータ1 polygon area calculation processing unit 2 processing load distribution unit 3 polygon cumulative area memory 11 CPU (Central Processing)
Unit) 12 Main memory 13 Hard disk controller 14 Hard disk unit 15, 17, 19, 1a, 20, 22 Bus 16 Graphics interface 18ge0, 18ge1, ..., 18gen Geometry engine 21re0, 21re1, ... .., 21rel raster engine, 23 frame memory, 24 D / A (Digital to Analog)
converter
Claims (3)
点に関する三次元座標と色及びポリゴン面の属性等のポ
リゴン情報から成る画像データベースの管理と、1フレ
ーム単位に表示するために必要なポリゴン情報を前記画
像データベースより抽出することを行い、その三次元ポ
リゴン情報を表示装置系の二次元ポリゴン情報へ幾何学
変換処理を行う複数のジオメトリィ・エンジン、二次元
ポリゴン情報からピクセル単位の情報に変換する複数の
ラスタ・エンジン、表示装置への最終のピクセル情報を
格納するためのフレーム・メモリ、及びフレーム・メモ
リからピクセル情報を読み出し表示装置への情報となる
信号に変換するD/Aコンバータから成る画像発生装置
において、 ジオメトリィ・エンジンから出力される二次元ポリゴン
情報を基に当該ポリゴン面積を計算するポリゴン面積計
算処理部を有することを特徴とする画像発生装置。1. A CPU manages an image database consisting of three-dimensional coordinates concerning the vertices of polygons forming a display image and polygon information such as color and attributes of polygon surfaces, and polygon information necessary for displaying in one frame units. A plurality of geometry engines for performing geometric conversion processing of the three-dimensional polygon information into the two-dimensional polygon information of the display device by performing extraction from the image database, and converting the two-dimensional polygon information into pixel-based information. Image composed of a plurality of raster engines, a frame memory for storing final pixel information to a display device, and a D / A converter for reading pixel information from the frame memory and converting the pixel information into a signal to be an information to the display device. In the generator, the 2D polygon information output from the geometry engine Image generating apparatus characterized by having a polygon area calculation processing unit for calculating the polygon area.
ン面積計算処理部の出力であるポリゴン面積値と既に格
納されているポリゴン累積面積との加算値を、後段のラ
スタ・エンジンに対応する数のエリアの中からいづれか
のエリアに格納するポリゴン累積面積メモリを有するこ
とを特徴とする画像発生装置。2. The number according to claim 1, wherein the added value of the polygon area value output from the polygon area calculation processing section and the already-stored polygon accumulated area is a number corresponding to a raster engine at a subsequent stage. An image generating apparatus having a polygon cumulative area memory for storing in any one of the above areas.
おいて、ポリゴン累積面積メモリに格納されている最小
の累積面積値を抽出し、その値のエリアに対応するラス
タ・エンジンに前記ジオメトリィ・エンジンからのポリ
ゴン情報を出力すると同時に、前記ポリゴン面積計算処
理部からの出力である当該ポリゴンの面積値と前記抽出
された最小のポリゴン累積面積値とを加算し、再び同じ
ポリゴン累積面積メモリのエリアにその加算値を格納す
る処理負荷分配部を有することを特徴とする画像発生装
置。3. The method according to claim 1, wherein the minimum cumulative area value stored in the polygon cumulative area memory is extracted, and the geometry is stored in the raster engine corresponding to the area of the value. At the same time as outputting the polygon information from the engine, the area value of the polygon output from the polygon area calculation processing unit and the extracted minimum polygon cumulative area value are added, and the same polygon cumulative area memory is added again. An image generating apparatus having a processing load distribution unit that stores the added value in the area.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP14096895A JPH08335273A (en) | 1995-06-08 | 1995-06-08 | Image generator |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP14096895A JPH08335273A (en) | 1995-06-08 | 1995-06-08 | Image generator |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH08335273A true JPH08335273A (en) | 1996-12-17 |
Family
ID=15281022
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP14096895A Pending JPH08335273A (en) | 1995-06-08 | 1995-06-08 | Image generator |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH08335273A (en) |
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/en 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 | |
| US20040212619A1 (en) | Image rendering device and image rendering method | |
| JPH0916806A (en) | Stereoscopic image processing device | |
| CN100399358C (en) | Image processing device and method thereof | |
| US6181346B1 (en) | Graphics system | |
| US20240005601A1 (en) | Hierarchical depth data generation using primitive fusion | |
| KR20160068204A (en) | Data processing method for mesh geometry and computer readable storage medium of recording the same | |
| 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 (en) | Object rasterizing method and apparatus | |
| JP4047421B2 (en) | Efficient rendering method and apparatus using user-defined rooms and windows | |
| JP2000348206A (en) | Image generation apparatus and image priority determination method | |
| JPH08335273A (en) | Image generator | |
| US6972760B2 (en) | Area and span based Z-buffer | |
| KR0166106B1 (en) | Apparatus and method for image processing | |
| JP3979162B2 (en) | Image processing apparatus and method | |
| US7372466B2 (en) | Image processing apparatus and method of same | |
| JP3375879B2 (en) | Graphic processing method and apparatus | |
| JP3344675B2 (en) | Stereoscopic image processing device | |
| KR0153664B1 (en) | 3d object generator in a graphic system | |
| JP2787497B2 (en) | Graphic drawing method and apparatus | |
| JP4419480B2 (en) | Image processing apparatus and method | |
| JPH03268186A (en) | Graphic processor | |
| JPH0241791B2 (en) | ||
| CA2282240A1 (en) | System and computer-implemented method for modeling the three-dimensional shape of an object by shading of a two-dimensional image of the object |