JPH05298458A - Picture plotting device - Google Patents

Picture plotting device

Info

Publication number
JPH05298458A
JPH05298458A JP12666492A JP12666492A JPH05298458A JP H05298458 A JPH05298458 A JP H05298458A JP 12666492 A JP12666492 A JP 12666492A JP 12666492 A JP12666492 A JP 12666492A JP H05298458 A JPH05298458 A JP H05298458A
Authority
JP
Japan
Prior art keywords
pixel
memory
pixel data
data
picture
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.)
Withdrawn
Application number
JP12666492A
Other languages
Japanese (ja)
Inventor
Hiroyuki Ozawa
裕幸 小沢
Masaharu Yoshimori
正治 吉森
Hiroshi Hayashi
宏 林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP12666492A priority Critical patent/JPH05298458A/en
Publication of JPH05298458A publication Critical patent/JPH05298458A/en
Withdrawn legal-status Critical Current

Links

Landscapes

  • Digital Computer Display Output (AREA)
  • Image Generation (AREA)

Abstract

PURPOSE:To execute a fill command for painting-out a graphic by judging the inside and outside of a contour line based on read picture element data and writing picture element data for painting-out the contour line inside. CONSTITUTION:A memory 12 once stores an instruction for a picture processing from a work station mainbody 11. The stored instruction is successively read by SP 13, converted into the command and the parameter for generating picture element data and supplied to a picture data generating circuit 15. The picture data generating circuit 15 supplies picture element data, etc., to a picture memory device 16. A memory interleaving system is adopted in the picture memory 16 and the picture memory corresponding to a display screen in a bit map system is generated by k-number memories Mi. The stored picture element data is synchronized with the scanning of a cathod-ray tube 18 so as to be read out and the read picture element data is supplied to a video processing circuit 17.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、画像描画装置に関し、
例えばコンピュータグラフィックスシステムにおける表
示装置等に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an image drawing device,
For example, it relates to a display device in a computer graphics system.

【0002】[0002]

【従来の技術】例えばコンピュータグラフィックスシス
テム、エンジニアリングワークステーション等に用いら
れる画像描画装置では、その描画速度は、システム全体
の処理能力に深く影響し、処理能力を決定する重要なフ
ァクタ(要素)となっている。したがって、描画速度の
高速化のために種々の方式が開発されている。例えば代
表的な方式として、所謂ピクセルキャッシュ方式、ブロ
ックライト方式等のメモリインターリーブ方式等があ
る。
2. Description of the Related Art In an image drawing apparatus used in, for example, a computer graphics system or an engineering workstation, the drawing speed thereof has a great influence on the processing capacity of the entire system, and is an important factor (element) for determining the processing capacity. Is becoming Therefore, various methods have been developed to increase the drawing speed. For example, as a typical method, there is a so-called pixel cache method, a memory interleave method such as a block write method, or the like.

【0003】ここで、上記ピクセルキャッシュ方式及び
メモリインターリーブ方式について簡単に説明する。
Here, the pixel cache method and the memory interleave method will be briefly described.

【0004】ピクセルキャッシュ方式を採用した画像描
画装置の要部は、図7に示すように、命令を解読し、画
素データの生成等を行う画像データ生成器71と、表示
画面の分解能に対応した記憶容量を有し、画素データを
記憶する画像メモリ72と、上記画像データ生成器71
と画像メモリ72の間に配置され、p×p(pは整数)
画素(以下ピクセルという)の記憶容量を有するピクセ
ルキャッシュメモリ73とから構成される。
As shown in FIG. 7, the main part of the image drawing apparatus adopting the pixel cache system corresponds to the resolution of the display screen and the image data generator 71 for decoding the command and generating the pixel data. An image memory 72 having a storage capacity for storing pixel data, and the image data generator 71.
And p × p (p is an integer)
The pixel cache memory 73 has a storage capacity of pixels (hereinafter referred to as pixels).

【0005】そして、例えばコンピュータ(以下CPU
という)等から供給される命令(以下コマンドとい
う)、例えば線分、面等を描画するコマンド、所謂BITB
LT(BITBLOCK TRANSFER)コマンド等の画像メモリ内で
のデータ転送コマンド、図形を塗りつぶす所謂フィルコ
マンド等を画像データ生成器71により解読して、画素
データを生成し、この画素データを高速のピクセルキャ
ッシュメモリ73を介して画像メモリ72に記憶した
後、この画像メモリ72に記憶されている画素データを
ブラウン管(図示せず)の走査に同期して(所謂ラスタ
スキャンによって)読み出し、画像を表示するようにな
っている。すなわち、画像データ生成器71と画像メモ
リ72の間に高速アクセスが可能なピクセルキャッシュ
メモリ73を配置することにより、高速描画を可能にし
ている。
For example, a computer (hereinafter CPU)
Command (hereinafter referred to as a command), such as a command for drawing a line segment or a surface, so-called BITB
The image data generator 71 decodes a data transfer command such as LT (BITBLOCK TRANSFER) command in the image memory, a so-called fill command for painting a figure, etc. to generate pixel data, and this pixel data is generated in a high-speed pixel cache memory. After being stored in the image memory 72 via 73, the pixel data stored in the image memory 72 is read out in synchronization with the scanning of a cathode ray tube (not shown) (by so-called raster scanning) to display the image. Is becoming That is, by arranging the pixel cache memory 73 capable of high speed access between the image data generator 71 and the image memory 72, high speed drawing is enabled.

【0006】しかし、このピクセルキャッシュ方式は、
ピクセルキャッシュメモリ73の記憶容量が小さく、画
像データ生成器71からの画素データの表示画面上での
位置を示すアドレスが、ピクセルキャッシュメモリ73
が現在記憶している画素データのアドレス領域を越える
ときは、領域を越える毎にピクセルキャッシュメモリ7
3と画像メモリ72間での画素データの読出及び書込が
必要となり、特に画像メモリ72をランダムアクセスし
て画素データの更新を行うようなときは、効率が著しく
低下するという問題がある。
However, this pixel cache method is
The storage capacity of the pixel cache memory 73 is small, and the address indicating the position of the pixel data from the image data generator 71 on the display screen is the pixel cache memory 73.
If the address area of the pixel data currently stored exceeds the area, the pixel cache memory 7
3 requires reading and writing of pixel data between the image memory 72 and the image memory 72, and there is a problem that the efficiency is significantly lowered particularly when the image memory 72 is randomly accessed to update the pixel data.

【0007】一方、メモリインターリーブ方式を採用し
た画像描画装置の要部は、図8に示すように、コマンド
を解読し、画素データ等を生成する画像データ生成器8
1と、表示画面の分解能に対応した記憶容量の1/kの
記憶容量をそれぞれ有し、画素データをそれぞれ記憶す
るk個のメモリmi (i=0〜k−1)と、該k個のメ
モリmi をそれぞれ制御するk個のメモリコントローラ
MPi (i=0〜k−1)とから構成される。
On the other hand, the main part of the image drawing apparatus adopting the memory interleave method is, as shown in FIG. 8, an image data generator 8 for decoding a command and generating pixel data and the like.
1 and k memories m i (i = 0 to k−1) each having a memory capacity of 1 / k of the memory capacity corresponding to the resolution of the display screen and respectively storing pixel data, and the k memory constructed from the memory m i the controlling respective k memory controller MP i (i = 0~k-1 ).

【0008】さらに、上記k個のメモリmi は全体とし
て表示画面に対応した画像メモリ82を形成し、各メモ
リmi は、図9に示すように、画像メモリ82を例えば
16(k=16)分割し、表示画面上の左上隅に対応す
るピクセルを原点とし、水平及び垂直方向をそれぞれx
軸、y軸とし、表示画面上での各ピクセルをP
x,y (x、yは表示画面上での座標であり、以下ピクセ
ルアドレスという)で表すと、メモリm0 、m1
2 、m3 、m4 、m5 ・・・m15が、それぞれピクセ
ルP4q,4r 、ピクセルP4q+1,4r 、ピクセル
4q+2,4r 、ピクセルP4q+3,4r 、ピクセル
4q,4r+1 、ピクセルP4q+1,4r+1 ・・・ピクセルP
4q+3,4r+3 (q、r=0、1、2・・・)に対する画素
データを記憶するようになっている。
Further, the above k memories m i form an image memory 82 corresponding to the display screen as a whole, and each memory m i is, for example, 16 (k = 16) as shown in FIG. ) Divide and set the pixel corresponding to the upper left corner on the display screen as the origin and set the horizontal and vertical directions as x.
Set each pixel on the display screen as P and Y axes.
When expressed by x, y (x and y are coordinates on the display screen and are hereinafter referred to as pixel addresses), the memories m 0 , m 1 ,
m 2 , m 3 , m 4 , m 5 ... m 15 are respectively pixels P 4q, 4r , pixels P 4q + 1,4r , pixels P 4q + 2,4r , pixels P 4q + 3,4r , pixels P 4q, 4r + 1 , pixel P 4q + 1,4r + 1 ... Pixel P
Pixel data for 4q + 3, 4r + 3 (q, r = 0, 1, 2, ...) Is stored.

【0009】そして、例えば、CPUからの線分、面等
を描画するコマンド、データ転送コマンド等を画像デー
タ生成器81により解読して、画素データを生成し、こ
の画素データをメモリコントローラMPi の制御のもと
に、画像データ生成器81から共通に供給されるアドレ
スに基づいて各メモリmi に記憶した後、各メモリmi
に記憶されている画素データをラスタスキャンによって
読み出し、ブラウン管(図示せず)に画像を表示するよ
うになっている。すなわち、上述の図9に示すように、
16個のメモリコントローラMP0 〜MP15が、4×4
個のピクセルP4q,4r 〜P4q+3,4r+3 から構成されるブ
ロックBX,Y の1つを、画像データ生成器81から共通
に供給されるブロックアドレス(X,Y)(X、Y=
0、1、2・・・)に基づいてアクセスすることによ
り、すなわちブロックBX,Y 内の16個のピクセルP
x,y を同時にアクセスすることにより、高速化を図って
いる。
Then, for example, a command for drawing a line segment, a surface, etc. from the CPU, a data transfer command, etc. are decoded by the image data generator 81 to generate pixel data, and this pixel data is stored in the memory controller MP i . under the control, which is then stored in the memory m i based on the address supplied to the common image data generator 81, each memory m i
The pixel data stored in is read by raster scanning and an image is displayed on a cathode ray tube (not shown). That is, as shown in FIG. 9 described above,
16 memory controllers MP 0 to MP 15 are 4 × 4
One of the blocks B X, Y composed of the pixels P 4q, 4r to P 4q + 3,4r + 3 is supplied to the block address (X, Y) (X , Y =
0, 1, 2, ...), ie 16 pixels P in block B X, Y
By accessing x and y at the same time, the speed is increased.

【0010】しかし、このメモリインターリーブ方式で
は、例えば図10に示すように、メモリコントローラM
i は自分が管理するメモリmi のみアクセスが可能で
あり、他のメモリコントローラMPi が管理するメモリ
i をアクセスすることはできない。したがって、メモ
リmi を複数プレーンから構成し、その1つを輪郭線で
表される図形の画素データを記憶する補助プレーンとし
ても、各メモリコントローラMPi は、例えば4ピクセ
ルおきの不連続な情報しか得ることができず、図形のエ
ッジを検出して図形を塗りつぶす所謂エッジフラグフィ
ル法を用いて、輪郭線内部を塗りつぶすことができな
い。
However, in this memory interleave system, for example, as shown in FIG.
P i can access only the memory m i managed by itself, and cannot access the memory m i managed by another memory controller MP i . Therefore, even if the memory m i is composed of a plurality of planes and one of them is used as an auxiliary plane for storing pixel data of a figure represented by a contour line, each memory controller MP i has discontinuous information every four pixels, for example. However, it is not possible to fill the inside of the contour line by using the so-called edge flag fill method of detecting the edge of the figure and filling the figure.

【0011】[0011]

【発明が解決しようとする課題】以上のように、ピクセ
ルキャッシュ方式は、ピクセルキャッシュメモリ73の
記憶容量に起因して高速化に問題がある。一方、メモリ
インターリーブ方式は、表示画面の分解能に応じた記憶
容量を有する画像メモリ82をk分割し、分割されたそ
れぞれのメモリmi をそれぞれ専用のメモリコントロー
ラMPi で制御することにより、1回のアクセスで同一
ブロックBX,Y 内の16個のピクセルPx,y を同時にア
クセスできるようにして、高速化を図る方式であるが、
メモリコントローラMPi は、図形の輪郭線に関し、不
連続な情報しか得ることができず、フィルコマンドを実
行することができなかった。
As described above, the pixel cache system has a problem in speeding up due to the storage capacity of the pixel cache memory 73. On the other hand, in the memory interleave method, the image memory 82 having a storage capacity according to the resolution of the display screen is divided into k parts, and each divided memory m i is controlled by a dedicated memory controller MP i. Access is made possible to simultaneously access 16 pixels P x, y in the same block B X, Y , thereby increasing the speed.
The memory controller MP i could only obtain discontinuous information regarding the contour line of the figure, and could not execute the fill command.

【0012】本発明は、このような実情に鑑みてなされ
たものであり、メモリインターリーブ方式を採用した画
像描画装置であって、図形を塗りつぶすフィルコマンド
を実行することが可能な画像描画装置の提供を目的とす
るものである。
The present invention has been made in view of the above circumstances, and provides an image drawing apparatus adopting a memory interleave method, which is capable of executing a fill command for filling a figure. The purpose is.

【0013】[0013]

【課題を解決するための手段】本発明では、上記課題を
解決するために、表示画面の分解能に対応した記憶容量
を走査方向においてn(n=2、3、4・・・)分割し
た記憶容量をそれぞれ有し、画素データをそれぞれ記憶
するn個の第1の記憶手段と、輪郭線で表される図形の
画素データを記憶すると共に、記憶している画素データ
を、1走査ラインにおいて連続するn画素毎に出力する
第2の記憶手段と、第2の記憶手段からn画素毎に読み
出された画素データに基づいて輪郭線の内外を判断し、
輪郭線内部を塗りつぶすための画素データを第1の記憶
手段に書き込む制御をそれぞれ行うn個の制御手段とを
備えることを特徴とする。
According to the present invention, in order to solve the above problems, a storage capacity corresponding to the resolution of a display screen is divided into n (n = 2, 3, 4, ...) In the scanning direction. N pieces of first storage means each having a capacity and storing pixel data, respectively, and pixel data of a figure represented by a contour line are stored, and the stored pixel data are consecutive in one scanning line. A second storage unit for outputting every n pixels, and the inside / outside of the contour line based on the pixel data read out for every n pixels from the second storage unit,
It is characterized by comprising n control means for respectively controlling the writing of pixel data for filling the inside of the contour line into the first storage means.

【0014】[0014]

【作用】本発明に係る画像描画装置では、n個の制御手
段は、1走査ラインにおいて連続するn画素毎に読み出
された画素データに基づいて輪郭線の内外を判断し、輪
郭線内部を塗りつぶすための画素データを第1の記憶手
段に書き込む制御をそれぞれ行う。
In the image drawing apparatus according to the present invention, the n control means determine the inside / outside of the contour line based on the pixel data read for every n pixels continuous in one scanning line, and determine the inside of the contour line. The control for writing the pixel data for painting in the first storage means is performed.

【0015】[0015]

【実施例】以下、本発明に係る画像描画装置の一実施例
を図面を参照しながら詳細に説明する。図1は、本発明
に係る画像描画装置を適用した所謂グラフィックスエン
ジンの回路構成を示すものである。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of an image drawing apparatus according to the present invention will be described below in detail with reference to the drawings. FIG. 1 shows a circuit configuration of a so-called graphics engine to which the image drawing device according to the present invention is applied.

【0016】まず、このグラフィックスエンジンについ
て説明する。グラフィックスエンジンは、図1に示すよ
うに、ワークステーション本体11と、該ワークステー
ション本体11の内部バスに接続され、画像処理に対す
る命令を記憶するメモリ12と、該メモリ12から記憶
されている命令を順次読み出し、画素データの生成に必
要なパラメータを算出するプロセッサ(以下SPとい
う)13と、このグラフィックスエンジンのデータフロ
ーを管理するプロセッサ(以下RPという)14と、上
記SP13からの画素データ生成のための命令及びパラ
メータに応じて、画素データを生成する画像データ生成
回路15と、該画像データ生成回路15からの画素デー
タを記憶する画像メモリ装置16と、該画像メモリ装置
16から読み出された画素データを所謂RGB信号に変
換するビデオ処理回路17と、該ビデオ処理回路17か
らのRGB信号に基づいて、画像を表示するブラウン管
18とから構成される。
First, the graphics engine will be described. The graphics engine is, as shown in FIG. 1, a workstation main body 11, a memory 12 connected to an internal bus of the workstation main body 11 for storing an instruction for image processing, and an instruction stored from the memory 12. Are sequentially read out to calculate parameters necessary for generating pixel data (hereinafter referred to as SP) 13, a processor (hereinafter referred to as RP) 14 that manages the data flow of this graphics engine, and pixel data generation from the above SP 13. Image data generation circuit 15 that generates pixel data, an image memory device 16 that stores the pixel data from the image data generation circuit 15, and a pixel data that is read from the image memory device 16. A video processing circuit 17 for converting the pixel data into a so-called RGB signal, Based on the RGB signal from Deo processing circuit 17, and a CRT 18 for displaying images.

【0017】そして、このグラフィックスエンジンで
は、ワークステーション本体11とメモリ12間は、例
えば所謂VME(Versa Module European )バスで接続
され、メモリ12は、ワークステーション本体11から
の画像処理に対する命令(以下コマンドという)、例え
ば線分、面等を描画するコマンド、データ転送コマン
ド、フィルコマンド等を一旦記憶する。この記憶された
命令は、SP13により順次読み出され、画素データ生
成のためのコマンド及びパラメータに変換されて画像デ
ータ生成回路15に供給される。画像データ生成回路1
5は、コマンドを解読し、パラメータに応じて画素デー
タ、例えばパターン情報、色情報、マスク情報、ブラウ
ン管18の表示画面上での座標情報、データ転送のコマ
ンド、フィルコマンド等を生成し、これらの画素データ
等を画像メモリ装置16に供給する。画像メモリ装置1
6は、例えば所謂ビットマップ方式のメモリであり、そ
の記憶容量はブラウン管18の表示画面の分解能、例え
ば1024×1024画素(以下ピクセルという)に対
応しており、各ピクセルに対する画素データを記憶し、
この記憶している画素データを、ブラウン管18の走査
に同期して(所謂ラスタスキャンによって)読み出し、
この読み出した画素データをビデオ処理回路17に供給
する。ビデオ処理回路17は、例えばD/A変換器等か
ら構成され、画素データをRGB信号に変換し、このR
GB信号に基づいた画像をブラウン管18に表示するよ
うになっている。
In this graphics engine, the workstation main body 11 and the memory 12 are connected by, for example, a so-called VME (Versa Module European) bus, and the memory 12 receives instructions from the workstation main body 11 for image processing. Command), for example, a command for drawing a line segment, a surface, etc., a data transfer command, a fill command, etc. are temporarily stored. The stored instructions are sequentially read by the SP 13, converted into commands and parameters for generating pixel data, and supplied to the image data generating circuit 15. Image data generation circuit 1
Reference numeral 5 decodes the command and generates pixel data such as pattern information, color information, mask information, coordinate information on the display screen of the cathode ray tube 18, data transfer command, fill command, etc. according to the parameters. The pixel data and the like are supplied to the image memory device 16. Image memory device 1
6 is, for example, a so-called bit map type memory, and its storage capacity corresponds to the resolution of the display screen of the cathode ray tube 18, for example, 1024 × 1024 pixels (hereinafter referred to as pixels), and stores pixel data for each pixel,
The stored pixel data is read in synchronization with the scanning of the cathode ray tube 18 (by so-called raster scanning),
The read pixel data is supplied to the video processing circuit 17. The video processing circuit 17 is composed of, for example, a D / A converter or the like, converts pixel data into RGB signals, and outputs the R signals.
An image based on the GB signal is displayed on the cathode ray tube 18.

【0018】具体的には、上記画像メモリ装置16は、
上述の図1に示すように、上記ブラウン管18の表示画
面の分解能に対応した記憶容量を、走査方向、例えば表
示画面での水平方向においてn(n=2、3、4、・・
・)分割すると共に、垂直方向にm(m=1、2、3、
・・・)m分割した1/k(k=m×n)の記憶容量を
それぞれ有し、画素データを記憶するk個のメモリMi
(i=0〜k−1)と、上記ブラウン管18の表示画面
の分解能に対応した記憶容量の、例えば上記メモリMi
と同様に1/kの記憶容量をそれぞれ有し、輪郭線で表
される図形の画素データを記憶するk個のフィルワーク
バッファFWi (i=0〜k−1)と、上記画像データ
生成回路15からの画素データを上記メモリMi に書き
込む制御を行うと共に、上記フィルワークバッファFW
i から1走査ラインにおいて連続するnピクセル毎に読
み出された画素データに基づいて輪郭線の内外を判断
し、輪郭線内部を塗りつぶすための画素データを上記メ
モリMi に書き込む制御をそれぞれ行うk個のピクセル
プロセッサXPi (i=0〜k−1)と、該k個のピク
セルプロセッサXPi の入出力ポートIO2 を共通に接
続し、ピクセルプロセッサXPi 間での画素データの転
送を行うバス(以下TBus(Transfer Bus)という)
19とから構成される。
Specifically, the image memory device 16 is
As shown in FIG. 1 described above, the storage capacity corresponding to the resolution of the display screen of the cathode ray tube 18 is set to n (n = 2, 3, 4, ...) In the scanning direction, for example, in the horizontal direction on the display screen.
・) Split and m in the vertical direction (m = 1, 2, 3,
...) k memory M i each having a memory capacity of 1 / k (k = m × n) divided by m and storing pixel data
(I = 0~k-1) and, a storage capacity corresponding to the resolution of the display screen of the CRT 18, for example, the memory M i
Similarly to the above, k pieces of fill work buffers FW i (i = 0 to k−1) each having a storage capacity of 1 / k and storing pixel data of a figure represented by a contour line, and the above image data generation the pixel data from the circuit 15 performs a control for writing in the memory M i, the fill work buffer FW
Based on the pixel data read every n pixels consecutive from i to one scanning line, the inside / outside of the outline is determined, and the pixel data for filling the inside of the outline is written into the memory M i. Pixel processors XP i (i = 0 to k−1) and the input / output ports IO 2 of the k pixel processors XP i are commonly connected to transfer pixel data between the pixel processors XP i. Bus (hereinafter referred to as TBus (Transfer Bus))
And 19.

【0019】すなわち、画像メモリ装置16は、所謂メ
モリインターリーブ方式を採用したものであり、k個の
メモリMi よってビットマップ方式における表示画面に
対応した画像メモリ20が形成され、各メモリMi は、
例えば従来の技術の図9で述べたのと同様に、画像メモ
リ20を例えば16(m=4、n=4、k=16)分割
し、ブラウン管18の表示画面の左上隅に対応するピク
セルを原点とし、水平及び垂直方向をそれぞれx軸、y
軸とし、表示画面上での各ピクセルをPx,y (x、yは
表示画面上での座標であり、以下ピクセルアドレスとい
う)で表すと、メモリM0 、M1 、M2 、M3 、M4
5 ・・・M15が、それぞれピクセルP4q,4r 、ピクセ
ルP4q+1,4r 、ピクセルP4q+2,4r 、ピクセルP
4q+3,4r 、ピクセルP4q,4r+1 、ピクセルP4q+1,4r+1
・・・ピクセルP4q+3,4r+3 (q、r=0、1、2・・
・)に対する画素データを記憶するようになっている。
また、各メモリMi は、例えばカラー表示では、複数の
プレーン構造となっており、各プレーンに三原色の赤色
データ、緑色データ、青色データ、三次元(所謂3D)
用の奥行きデータ等をピクセルPx,y 毎に記憶するよう
になっている。
That is, the image memory device 16 adopts a so-called memory interleave system, and the k memories M i form an image memory 20 corresponding to a display screen in the bitmap system, and each memory M i is ,
For example, as described in FIG. 9 of the related art, the image memory 20 is divided into, for example, 16 (m = 4, n = 4, k = 16), and the pixel corresponding to the upper left corner of the display screen of the cathode ray tube 18 is arranged. With the origin as the x-axis and y in the horizontal and vertical directions, respectively.
When each pixel on the display screen is represented by P x, y (where x and y are coordinates on the display screen and is hereinafter referred to as a pixel address), the memories M 0 , M 1 , M 2 , M 3 , M 4 ,
M 5 ... M 15 are pixels P 4q, 4r , pixels P 4q + 1,4r , pixels P 4q + 2,4r , and pixels P, respectively.
4q + 3,4r , pixel P 4q, 4r + 1 , pixel P 4q + 1,4r + 1
... Pixel P 4q + 3,4r + 3 (q, r = 0, 1, 2, ...
The pixel data for () is stored.
Further, each memory M i has, for example, a plurality of plane structures in color display, and each plane has three primary colors of red data, green data, blue data, and three-dimensional (so-called 3D).
Depth data and the like are stored for each pixel P x, y .

【0020】一方、各フィルワークバッファFWi は、
上述のメモリMi と同様に、フィルワークバッファFW
0 、FW1 、FW2 、FW3 、FW4 、FW5 ・・・F
15が、それぞれピクセルP4q,4r 、ピクセルP
4q+1,4r 、ピクセルP4q+2,4r 、ピクセルP4q+3,4r
ピクセルP4q,4r+1 、ピクセルP4q+1,4r+1 ・・・ピク
セルP4q+3,4r+3 (q、r=0、1、2・・・)に対す
る輪郭線で表される図形の画素データを記憶するように
なっている。
On the other hand, each fill work buffer FW i is
Like the memory M i described above, the fill work buffer FW
0 , FW 1 , FW 2 , FW 3 , FW 4 , FW 5 ... F
W 15 is a pixel P 4q, 4r and a pixel P, respectively
4q + 1,4r , pixel P 4q + 2,4r , pixel P 4q + 3,4r ,
Pixel P 4q, 4r + 1 , pixel P 4q + 1,4r + 1 ... Pixel P 4q + 3,4r + 3 (q, r = 0, 1, 2 ...) The pixel data of the figure is stored.

【0021】そして、ピクセルプロセッサXPi は、上
述の図1に示すように、メモリMiに1:1の関係で設
けられており、例えば上述のように画像メモリ20を1
6分割したときは、その数は16個となっている。そし
て、これらのピクセルプロセッサXP0 〜XP15が、画
像データ生成回路15からのピクセルアドレスx、yに
基づいて自分が処理すべき画素データかを判別して、画
像データ生成回路15からの画素データを入出力ポート
IO1 を介して対応するメモリM0 〜M15に互いに非同
期で書き込む制御を行うようになっている。
The pixel processor XP i is provided in the memory M i in a 1: 1 relationship as shown in FIG. 1 described above.
When divided into 6, the number is 16. Then, these pixel processors XP 0 to XP 15 determine whether or not the pixel data should be processed based on the pixel addresses x and y from the image data generation circuit 15, and the pixel data from the image data generation circuit 15 is determined. Is asynchronously written to the corresponding memories M 0 to M 15 via the input / output port IO 1 .

【0022】一方、上述のフィルワークバッファFWi
に対しては、各ピクセルプロセッサXPi が、対応する
フィルワークバッファFWi に対する画素データの書込
を制御すると共に、フィルコマンドにおける読出では、
同一走査ライン上のピクセルプロセッサXPi が同期し
てメモリMi からの画素データの読出を制御して、他の
ピクセルプロセッサXPi が管理するメモリMi からの
画素データも同時に取り込み、これらの画素データに基
づいてフィルコマンドを実行するようになっている。具
体的には、例えば図2に示すように、ピクセルプロセッ
サXP0 〜XP3 がそれぞれ、同一走査ライン上のフィ
ルワークバッファFW0 〜FW3 からの連続する4ピク
セル分の画素データを取り込み、これらの画素データに
基づいて輪郭線の内部を塗りつぶす処理を行うようにな
っている。すなわち、各ピクセルプロセッサXPi は、
1走査ライン上において連続するnピクセル毎に輪郭線
で表される図形の画素データを読み込み、これらの画素
データに基づいて輪郭線の内外を判断し、輪郭線内部を
塗りつぶすための画素データをメモリMi に書き込む制
御を行うようになっている。なお、走査ラインが互い異
なるピクセルプロセッサXPi 間では、上述の画素デー
タの読み込み動作は、非同期に動作する。
On the other hand, the fill work buffer FW i described above is used.
For each, the pixel processor XP i controls the writing of the pixel data to the corresponding fill work buffer FW i , and in the reading in the fill command,
And controls the reading of pixel data from the memory M i and pixel processor XP i on the same scan line synchronization, also capture simultaneously the pixel data from the memory M i to another pixel processor XP i managed, these pixels The fill command is executed based on the data. Specifically, for example, as shown in FIG. 2, each of the pixel processors XP 0 to XP 3 fetches pixel data of 4 consecutive pixels from the fill work buffers FW 0 to FW 3 on the same scan line, and The inside of the contour line is filled based on the pixel data of. That is, each pixel processor XP i
Pixel data of a figure represented by a contour line is read every n pixels continuous on one scanning line, the inside / outside of the contour line is judged based on these pixel data, and the pixel data for filling the inside of the contour line is stored in a memory. The control for writing to M i is performed. The pixel data reading operation described above is performed asynchronously between the pixel processors XP i having different scanning lines.

【0023】さらに、各ピクセルプロセッサXPi は、
例えば画像メモリ20内でのデータ転送を行うときは、
メモリMi から入出力ポートIO1 を介して読み出した
画素データを、自分自身の番号iが若い順に入出力ポー
トIO2 を介してTBus19に出力すると共に、画素
データの転送元のピクセルプロセッサXPj の番号jを
それぞれ求め、この番号jに基づいて、転送元のピクセ
ルプロセッサXPi からTBus19及び入出力ポート
IO2 を介して供給される画素データを受信し、この受
信した画素データを入出力ポートIO1 を介してメモリ
i に書き込む制御を行うようになっている。
Further, each pixel processor XP i is
For example, when performing data transfer within the image memory 20,
The pixel data read from the memory M i via the input / output port IO 1 is output to the TBus 19 via the input / output port IO 2 in the ascending order of its own number i, and the pixel processor XP j of the transfer source of the pixel data is output. Of each of the pixel data supplied from the transfer source pixel processor XP i through the TBus 19 and the input / output port IO 2 , and receives the received pixel data from the input / output port. The control for writing to the memory M i via IO 1 is performed.

【0024】一方、上記画像データ生成回路15は、例
えば上述の図1に示すように、画像メモリ20を16分
割したときは、4個の画像データ生成器LP0 〜LP3
からなり、SP13からのコマンドを解読し、パラメー
タに応じて画素データ及びピクセルアドレスx、yをそ
れぞれ生成し、画像データ生成器LP0 がピクセルプロ
セッサXP0 〜XP3 に生成した画素データ等を供給
し、画像データ生成器LP1 がピクセルプロセッサXP
4 〜XP7 に画素データ等を供給し、画像データ生成器
LP2 がピクセルプロセッサXP8 〜XP11に画素デー
タ等を供給し、画像データ生成器LP3 がピクセルプロ
セッサXP12〜XP15に画素データ等を供給するように
なっている。
On the other hand, the image data generation circuit 15 has four image data generators LP 0 to LP 3 when the image memory 20 is divided into 16 as shown in FIG.
The image data generator LP 0 supplies the pixel data and the like generated by the image data generator LP 0 to the pixel processors XP 0 to XP 3 by decoding the command from the SP 13 and generating pixel data and pixel addresses x and y according to the parameters. Then, the image data generator LP 1 becomes the pixel processor XP.
4 to XP 7 are supplied with pixel data and the like, the image data generator LP 2 supplies pixel data and the like to pixel processors XP 8 to XP 11 , and the image data generator LP 3 is supplied to pixel processors XP 12 to XP 15 with pixels. It supplies data and so on.

【0025】なお、上述の画像メモリ装置16及び画像
データ生成回路15の構成は、上述の図1に示す画像メ
モリ20を16分割した構成に限定されるものではな
く、例えば画像メモリ20を4(n=4、m=1)分割
するときは、例えば図3aに示すように、1個の画像デ
ータ生成器LPと4個のピクセルプロセッサXPi から
なる基本ユニットを1つ用いて、各ピクセルプロセッサ
XP0 〜XP3 が、図3bに示すように、4分割された
画像メモリ20の表示画面上での対応する各ピクセル
(対応するピクセルを数字で示している)に対する画素
データの読出及び書込をそれぞれ制御するようにしても
よい。
The above-mentioned configurations of the image memory device 16 and the image data generation circuit 15 are not limited to the above-described configuration in which the image memory 20 shown in FIG. 1 is divided into 16 parts. (n = 4, m = 1) When dividing, for example, as shown in FIG. 3a, one pixel data generator LP and four pixel processors XP i are used to form one basic unit for each pixel processor. XP 0 to XP 3 read and write the pixel data with respect to each corresponding pixel (corresponding pixels are indicated by numbers) on the display screen of the image memory 20 divided into four as shown in FIG. 3b. May be controlled respectively.

【0026】また、例えば画像メモリ20を8(n=
4、m=2)分割するときは、例えば図3cに示すよう
に、上述の基本ユニットを2つ用いて、各ピクセルプロ
セッサXP0 〜XP7 が、図3dに示すように、8分割
された画像メモリ20の表示画面上での対応する各ピク
セルに対する画素データの読出及び書込をそれぞれ制御
するようにしてもよい。
Further, for example, the image memory 20 is set to 8 (n =
4, m = 2), for example, as shown in FIG. 3c, each of the pixel processors XP 0 to XP 7 is divided into 8 as shown in FIG. 3d by using two basic units described above. The reading and writing of the pixel data for each corresponding pixel on the display screen of the image memory 20 may be controlled.

【0027】また、例えば画像メモリ20を32(n=
4、m=8)分割するときは、例えば図4aに示すよう
に、上述の基本ユニットを8個用いて、各ピクセルプロ
セッサXP0 〜XP31が、図4bに示すように、32分
割された画像メモリ20の表示画面上での対応する各ピ
クセルに対する画素データの読出及び書込をそれぞれ制
御するようにしてもよい。要するに、画像メモリ装置1
6は、表示画面の分解能に応じた画像メモリ20を複数
に分割し、各ピクセルプロセッサXPi が分割された1
つのメモリMi をそれぞれ制御するメモリインターリー
ブ方式のものであればよく、以下、画像メモリ20を1
6分割した一具体例で説明を続ける。
Further, for example, the image memory 20 is set to 32 (n =
4, m = 8), for example, as shown in FIG. 4A, each of the pixel processors XP 0 to XP 31 is divided into 32 units as shown in FIG. The reading and writing of the pixel data for each corresponding pixel on the display screen of the image memory 20 may be controlled. In short, the image memory device 1
6 is an image memory 20 divided into a plurality of portions according to the resolution of the display screen, and each pixel processor XP i is divided into 1
Any memory interleave method for controlling one of the memories M i may be used.
The description will be continued with a specific example in which the data is divided into six.

【0028】各フィルワークバッファFWi は、例えば
1ピクセルに対してそれぞれ1ビットの記憶容量を有
し、輪郭線で表される図形の画素データを表示画面の水
平方向に4ピクセルおきに離散的に記憶すると共に、そ
れらの値は、例えば輪郭線では「1」、輪郭線以外では
「0」となっている。そして、フィルコマンドにおい
て、ピクセルプロセッサXP0 〜XP3 は、フィルワー
クバッファFW0 〜FW3からの画素データ、すなわち
水平(走査)ライン上の連続する4ピクセル分の画素デ
ータを読み込み、ピクセルプロセッサXP4 〜XP
7 は、フィルワークバッファFW4 〜FW7 からその次
の水平ライン上の連続する4ピクセル分の画素データを
読み込み、ピクセルプロセッサXP8 〜XP11は、フィ
ルワークバッファFW8 〜FW11からさらに次の水平ラ
イン上の連続する4ピクセル分の画素データを読み込
み、ピクセルプロセッサXP12〜XP15は、フィルワー
クバッファFW12〜FW15からまたさらに次の水平ライ
ン上の連続する4ピクセル分の画素データを読み込み、
各ピクセルプロセッサXPi は、例えば図5aに示すよ
うに、フィルコマンドによって指定された矩形領域41
において、所謂エッジフラグフィル法により、走査ライ
ン上の左から右へ画素データが「1」であるピクセルを
探索して、最初の「1」が検出されると、塗りつぶしの
ための描画を行い(以下描画をオンという)、次の
「1」で描画をオフにし、以下「1」が検出される度に
オン、オフを繰り返して、輪郭線内部の塗りつぶしを行
う。
Each fill work buffer FW i has a storage capacity of 1 bit for each pixel, for example, and pixel data of a figure represented by a contour line is discretely distributed every 4 pixels in the horizontal direction of the display screen. The values are stored in, and their values are, for example, "1" for the contour line and "0" for other than the contour line. Then, the fill command, the pixel processor XP 0 ~XP 3, pixel data from the fill work buffer FW 0 ~FW 3, i.e. reads the four consecutive pixels of the pixel data of the horizontal (scanning) on a line, pixel processor XP 4 ~ XP
7 reads the four consecutive pixels of the pixel data on the next horizontal line from the fill work buffer FW 4 ~FW 7, pixel processor XP 8 ~XP 11 further from the fill work buffer FW 8 ~FW 11 following Read pixel data for 4 consecutive pixels on the horizontal line of the pixel processor XP 12 to XP 15 and the pixel processors XP 12 to XP 15 read pixel data for 4 consecutive pixels on the next horizontal line from the fill work buffers FW 12 to FW 15. Read
Each pixel processor XP i has a rectangular area 41 designated by a fill command, as shown in FIG.
In, in the so-called edge flag fill method, a pixel whose pixel data is “1” is searched from left to right on the scanning line, and when the first “1” is detected, drawing for filling is performed ( Hereinafter, the drawing is turned on), the drawing is turned off at the next "1", and each time "1" is detected, the drawing is turned on and off repeatedly to fill the inside of the contour line.

【0029】具体的には、各ピクセルプロセッサXPi
のフィルコマンドを実行する回路の要部は、例えば図6
に示すように、上記フィルワークバッファFWi (i=
0、4、8、12)からの画素データと後述する最終判
定点の判定結果の排他的論理和を求める排他的論理和ゲ
ート31と、上記フィルワークバッファFWi (i=
1、5、9、13)からの画素データと上記排他的論理
和ゲート31の出力である判定結果の排他的論理和を求
める排他的論理和ゲート32と、上記フィルワークバッ
ファFWi (i=2、6、10、14)からの画素デー
タと上記排他的論理和ゲート32の出力である判定結果
の排他的論理和を求める排他的論理和ゲート33と、上
記フィルワークバッファFWi (i=3、7、11、1
5)からの画素データと上記排他的論理和ゲート33の
出力である判定結果の排他的論理和を求める排他的論理
和ゲート34と、該排他的論理和ゲート34の出力であ
る最終判定点の判定結果を記憶するレジスタ35と、上
記排他的論理和ゲート31〜34からの判定結果の1つ
を選択するセレクタ36とから構成される。
Specifically, each pixel processor XP i
The main part of the circuit that executes the fill command in FIG.
, The fill work buffer FW i (i =
0, 4, 8, 12) and the exclusive OR gate 31 for obtaining the exclusive OR of the determination result of the final determination point, which will be described later, and the fill work buffer FW i (i =
1, 5, 9, 13) and the exclusive OR gate 32 for obtaining the exclusive OR of the pixel data from the exclusive OR gate 31 and the output of the exclusive OR gate 31, and the fill work buffer FW i (i = 2, 6, 10, 14) and the exclusive OR gate 33 for obtaining the exclusive OR of the pixel data from the exclusive OR gate 32 and the output of the exclusive OR gate 32, and the fill work buffer FW i (i = 3, 7, 11, 1
5) The exclusive OR gate 34 for obtaining the exclusive OR of the pixel data from 5) and the output of the exclusive OR gate 33, and the final determination point of the output of the exclusive OR gate 34. It is composed of a register 35 for storing the judgment result and a selector 36 for selecting one of the judgment results from the exclusive OR gates 31 to 34.

【0030】そして、以上のように構成される回路に
は、1走査ラインにおいて連続するnピクセル、例えば
4ピクセル分の画素データが供給され、すなわち排他的
論理和ゲート31〜34にそれぞれ4つのフィルワーク
バッファFWi からの画素データが供給されると共に、
レジスタ35は、走査ラインの右端において「0」に初
期化されるようになっており、各排他的論理和ゲート3
1〜34は、走査しているラインに輪郭線があり、いず
れかに最初の「1」が供給されると、「1」が供給され
た排他的論理和ゲートの出力及びそれに続く後段の排他
的論理和ゲートの出力が「0」から「1」に変化する。
また、このとき、レジスタ35には「1」が記憶され
る。そして、次の4ピクセル分の画素データが全て
「0」のときは、全ての排他的論理和ゲート31〜34
の出力が「1」となる。この出力が「1」の状態は、排
他的論理和ゲート31〜34のいずれかに次の「1」が
供給されるまで維持し、次の「1」が供給された排他的
論理和ゲートの出力及び後段の排他的論理和ゲートの出
力が「1」から「0」に変化する。また、このとき、レ
ジスタ35には「0」が記憶される。以下、4ピクセル
分の画素データが供給される度に上述の動作が、指定領
域41全体を終了するまで繰り返される。
The circuit configured as described above is supplied with pixel data for n consecutive pixels in one scan line, for example, 4 pixels, that is, four exclusive gates are provided to the exclusive OR gates 31 to 34, respectively. Pixel data from the work buffer FW i is supplied,
The register 35 is adapted to be initialized to "0" at the right end of the scan line, and each exclusive OR gate 3
1 to 34 have contour lines in the scanning line, and when the first "1" is supplied to any one of them, the output of the exclusive OR gate to which "1" is supplied and the exclusion of the subsequent exclusive gate. The output of the logical OR gate changes from "0" to "1".
At this time, "1" is stored in the register 35. When the pixel data for the next four pixels are all "0", all the exclusive OR gates 31 to 34
Output becomes "1". The state in which this output is "1" is maintained until the next "1" is supplied to any of the exclusive OR gates 31 to 34, and the state of the exclusive OR gate to which the next "1" is supplied is maintained. The output and the output of the exclusive OR gate in the subsequent stage change from "1" to "0". Further, at this time, “0” is stored in the register 35. Every time the pixel data for four pixels is supplied, the above operation is repeated until the entire designated area 41 is completed.

【0031】一方、セレクタ36は、端子37を介して
供給される設定信号により、ピクルプロセッサXP0
XP3 では排他的論理和ゲート31からの判定結果を選
択し、ピクセルプロセッサXP4 〜XP7 では排他的論
理和ゲート32からの判定結果を選択し、ピクセルプロ
セッサXP8 〜XP11では排他的論理和ゲート33から
の判定結果を選択しピクセルプロセッサXP12〜XP15
では排他的論理和ゲート34からの判定結果を選択する
ように設定されている。そして、セレクタ36は、選択
した出力を、描画をオン、オフする判定信号として出力
する。
On the other hand, the selector 36 receives the setting signal supplied through the terminal 37, and the pickle processors XP 0 to XP 0 to.
XP 3 selects the judgment result from the exclusive OR gate 31, pixel processors XP 4 to XP 7 select the judgment result from the exclusive OR gate 32, and pixel processors XP 8 to XP 11 select the exclusive logic. The judgment result from the sum gate 33 is selected and the pixel processors XP 12 to XP 15 are selected.
Is set so that the judgment result from the exclusive OR gate 34 is selected. Then, the selector 36 outputs the selected output as a determination signal for turning on / off the drawing.

【0032】各ピクセルプロセッサXPi は、以上のよ
うにして得られる判定信号に基づいて、その値が「1」
のときは、現在走査しているピクセルが輪郭線の内側に
位置すると判断し、このピクセルに対して、例えばフィ
ルコマンドで設定された色の画素データをメモリMi
書き込む。この結果、例えば図5bに示すように、矩形
領域41において、輪郭線の内部が塗りつぶされた画素
データがメモリMi に記憶される。ところで、この塗り
つぶしは、上述の図形全体を所定の色で塗りつぶす所謂
ソリッド以外に、例えばハッチング等となるようにして
もよい。
The value of each pixel processor XP i is "1" based on the determination signal obtained as described above.
In this case, it is determined that the pixel currently being scanned is located inside the contour line, and the pixel data of the color set by the fill command, for example, is written in the memory M i for this pixel. As a result, for example, as shown in FIG. 5B, in the rectangular area 41, the pixel data in which the inside of the outline is filled is stored in the memory M i . By the way, the filling may be hatching or the like in addition to the so-called solid for filling the entire figure with a predetermined color.

【0033】以上のように、この実施例では、ピクセル
プロセッサXPi が、輪郭線で表される図形の画素デー
タを記憶しているフィルワークバッファFWi から、同
一走査ライン上の連続する4ピクセル分の画素データを
読み込み、これらの画素データに基づいて輪郭線の内外
を判断し、輪郭線内部を塗りつぶすための画素データを
メモリMi に書き込む制御をそれぞれ行うことにより、
メモリインターリーブ方式を採用していても、図形を塗
りつぶすフィルコマンドを実行することができる。
As described above, in this embodiment, the pixel processor XP i uses the fill work buffer FW i that stores the pixel data of the figure represented by the contour line to generate four consecutive pixels on the same scan line. Minute pixel data is read, the inside / outside of the contour line is determined based on these pixel data, and the pixel data for filling the inside of the contour line is written in the memory M i .
Even if the memory interleave method is adopted, the fill command for filling the figure can be executed.

【0034】[0034]

【発明の効果】以上の説明でも明らかなように、制御手
段が、輪郭線で表される図形の画素データを記憶してい
る第2の記憶手段から、記憶されている画素データを1
走査ラインにおいて連続するn画素毎に読み出し、これ
らの画素データに基づいて輪郭線の内外を判断し、輪郭
線内部を塗りつぶすための画素データを第1の記憶手段
に書き込む制御をそれぞれ行うことにより、メモリイン
ターリーブ方式を採用していても、図形を塗りつぶすフ
ィルコマンドを実行することができる。
As is apparent from the above description, the control means stores the stored pixel data from the second storage means which stores the pixel data of the figure represented by the contour line.
By reading out every n consecutive pixels in the scanning line, determining the inside / outside of the contour line based on these pixel data, and performing the control of writing the pixel data for filling the inside of the contour line into the first storage means, respectively. Even if the memory interleave method is adopted, the fill command for filling the figure can be executed.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明に係る画像描画装置を適用したグラフィ
ックスエンジンの回路構成を示す図である。
FIG. 1 is a diagram showing a circuit configuration of a graphics engine to which an image drawing device according to the present invention is applied.

【図2】上記グラフィックスエンジンを構成するピクセ
ルプロセッサとフィルワークバッファの接続関係を示す
図である。
FIG. 2 is a diagram showing a connection relationship between a pixel processor and a fill work buffer which form the graphics engine.

【図3】上記グラフィックスエンジンを構成する画像デ
ータ生成回路及び画像メモリ装置の他の具体的な回路構
成を示す図である。
FIG. 3 is a diagram showing another specific circuit configuration of an image data generation circuit and an image memory device which constitute the graphics engine.

【図4】上記グラフィックスエンジンを構成する画像デ
ータ生成回路及び画像メモリ装置の他の具体的な回路構
成を示す図である。
FIG. 4 is a diagram showing another specific circuit configuration of an image data generation circuit and an image memory device which form the graphics engine.

【図5】エッジフラグフィル法を説明するための図であ
る。
FIG. 5 is a diagram for explaining an edge flag fill method.

【図6】上記ピクセルプロセッサXPi の要部の具体的
な回路構成を示す図である。
FIG. 6 is a diagram showing a specific circuit configuration of a main part of the pixel processor XP i .

【図7】ピクセルキャッシュ方式を採用した従来の画像
描画装置の要部の回路構成を示す図である。
FIG. 7 is a diagram showing a circuit configuration of a main part of a conventional image drawing apparatus adopting a pixel cache system.

【図8】メモリインターリーブ方式を採用した従来の画
像描画装置の要部の回路構成を示す図である。
FIG. 8 is a diagram showing a circuit configuration of a main part of a conventional image drawing apparatus adopting a memory interleave method.

【図9】上記メモリインターリーブ方式を採用した従来
の画像描画装置を構成する画像メモリの表示画面上での
ピクセルの位置を示す図である。
FIG. 9 is a diagram showing positions of pixels on a display screen of an image memory which constitutes a conventional image drawing apparatus adopting the memory interleave method.

【図10】上記メモリインターリーブ方式を採用した従
来の画像描画装置におけるメモリアクセスの原理を説明
するための図である。
FIG. 10 is a diagram for explaining the principle of memory access in a conventional image drawing apparatus that employs the memory interleave method.

【符号の説明】[Explanation of symbols]

16・・・画像メモリ装置 XP0 〜XP15・・・ピクセルプロセッサ M0 〜M15・・・メモリ FW0 〜FW15・・・フィルワークバッファ16 ... image memory apparatus XP 0 ~XP 15 ··· pixel processor M 0 ~M 15 ... memory FW 0 ~FW 15 ··· fill work buffer

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】 表示画面の分解能に対応した記憶容量を
走査方向においてn(n=2、3、4・・・)分割した
記憶容量をそれぞれ有し、画素データをそれぞれ記憶す
るn個の第1の記憶手段と、 輪郭線で表される図形の画素データを記憶すると共に、
記憶している画素データを、1走査ラインにおいて連続
するn画素毎に出力する第2の記憶手段と、 該第2の記憶手段からn画素毎に読み出された画素デー
タに基づいて輪郭線の内外を判断し、輪郭線内部を塗り
つぶすための画素データを上記第1の記憶手段に書き込
む制御をそれぞれ行うn個の制御手段とを備えることを
特徴とする画像描画装置。
1. A storage capacity corresponding to a resolution of a display screen is divided into n (n = 2, 3, 4, ...) In a scanning direction, and each of the n storage capacity stores pixel data. 1 storing means, and storing the pixel data of the figure represented by the contour line,
Second storage means for outputting the stored pixel data for every n pixels consecutive in one scanning line, and a contour line based on the pixel data read for every n pixels from the second storage means. An image drawing apparatus, comprising: n control means for controlling inside / outside and respectively writing pixel data for filling the inside of the contour into the first storage means.
JP12666492A 1992-04-21 1992-04-21 Picture plotting device Withdrawn JPH05298458A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP12666492A JPH05298458A (en) 1992-04-21 1992-04-21 Picture plotting device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP12666492A JPH05298458A (en) 1992-04-21 1992-04-21 Picture plotting device

Publications (1)

Publication Number Publication Date
JPH05298458A true JPH05298458A (en) 1993-11-12

Family

ID=14940822

Family Applications (1)

Application Number Title Priority Date Filing Date
JP12666492A Withdrawn JPH05298458A (en) 1992-04-21 1992-04-21 Picture plotting device

Country Status (1)

Country Link
JP (1) JPH05298458A (en)

Similar Documents

Publication Publication Date Title
JP4234217B2 (en) System, apparatus and method for embedding transparent enable bits as part of resizing bit block transfer processing
US5815169A (en) Frame memory device for graphics allowing simultaneous selection of adjacent horizontal and vertical addresses
JPH09245179A (en) Computer graphic device
JPH0535913B2 (en)
JPH0683969A (en) Graphics processor and method of graphics and data processing
US6133923A (en) Method and apparatus for texture data
US4747042A (en) Display control system
US5113491A (en) Pattern drawing system having a processor for drawing the profile of the pattern and a processor for painting the drawn profile
JPH0714029A (en) Equipment and method for drawing of line
EP0563855B1 (en) Picture storage apparatus and graphic engine apparatus
EP0486194A2 (en) Memory system
JPH05298458A (en) Picture plotting device
JPH0785219B2 (en) Data processing system and data control method
JPH05290175A (en) Image plotting device
JPH04199975A (en) Image forming device
JP3872056B2 (en) Drawing method
JPH1055166A (en) Polygon painting-out accelerator
JP2898482B2 (en) Computer game equipment
US5305431A (en) Method and system for rendering polygons on a raster display
JPS6362750B2 (en)
JPS62204389A (en) Clipping/shielding method by any polygons
JPH0644385A (en) Z buffer control circuit
KR100243181B1 (en) Method and apparatus for processing signal of raster engine of three-dimensional graphic system
JPH02308381A (en) Polygon painting-out system
JPH04278652A (en) Graphic drawing device and its memory access system

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 19990706