JPH01244585A - 図形データクリップ処理方式 - Google Patents

図形データクリップ処理方式

Info

Publication number
JPH01244585A
JPH01244585A JP7149588A JP7149588A JPH01244585A JP H01244585 A JPH01244585 A JP H01244585A JP 7149588 A JP7149588 A JP 7149588A JP 7149588 A JP7149588 A JP 7149588A JP H01244585 A JPH01244585 A JP H01244585A
Authority
JP
Japan
Prior art keywords
buffer memory
depth buffer
data
clipping
polygon
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
Application number
JP7149588A
Other languages
English (en)
Inventor
Masashi Nishide
西出 政司
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP7149588A priority Critical patent/JPH01244585A/ja
Publication of JPH01244585A publication Critical patent/JPH01244585A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Image Generation (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明は、3次元図形表示装置の自由な多角形による
図形データクリップ処理方式に関するものである。
〔従来の技術〕
第4図に、デプスバッファメモリを用し八て隠面処理を
行う従来のこの種のラスラスキャン形3次元図形表示装
置の一例のブロック構成図を示す。
図において、1は、不図示のコンピュータとのインタフ
ェース信号、2はインタフェース回路、3は、このイン
タフェース回路2を通じて前記コンピュータより送られ
た表示データや表示コマンド等を内部フォーマットに変
換するための制御装置、4は、内部フォーマットに変換
された上記表示データや表示コマンド等を記憶するため
の記憶回路である。記憶回路4に記憶された上記データ
は、制御装置3の指示に基づき、座標変換回路5および
クリップ処理回路6を介して直線発生器7に人力される
。また、8はデプスバッファメモリ、9はフレームバッ
ファメモリ、10は、表示用CRT(陰極線管)11の
インタフェース回路、12は、制御装置3への入力機器
である。
前記クリップ処理回路6による従来のクリップ処理(°
゛クリツピング′°は、例えば文献「コンピュータデイ
スプレィによる図形処理工学」 (山口富士夫著、昭和
57年1月25日9日刊工業新聞社発行)の第138〜
144頁の“2次元クリッピングパの項の記載に示すよ
うに、X座標。
Y座標のそれぞれ上/下限値で判定するよう構成さねて
いたため、表示は常に長方形の領域となりだ。
3次元クリッピングの場合は、さらに処理が複雑である
が、表示が長方形の領域となるのは上記2次元の場合と
仝〈同様である。
第5図は、隠面処理アルコリスノ\を実行するだめのデ
プスバッファメモリ8の詳細ブロック構成図であり、符
−)1〜12は、それぞれ第4図におけると同一または
相当構成要素を示す。31゜32.33は、それ−rh
x−y−z3次元座標系において直線発生器7が発生ず
る各座標データで、座標データ31はX。、座標データ
32はYc、座標データ33はzcである。34は、各
座標データ31,32.33をサンプリンクするための
ストローブ信号である。35は、デプスバッファメモリ
8から読出されるZ座標データ値Z、36は、Z座標(
irfの比較器で、各座標データZ633と235とを
比較して出力37を出力する。この出力37はZc≦Z
を示ずフラグ信号て゛、デプスバッファメモリ8に対す
る書込みイ言号及びフレームバッファメモリ9に対する
書込みフラグとなる。
次に動作について説明する。直線発生器7は、始点座標
データ(Xs 、 Ys 、  Zs )および終点デ
ータ(XE、YE、Zr:)に基づき、始点より終点に
向い順次座標データを発生して、それらを隠面処理アル
ゴリスムを実行するだめのデプスバッファメモリ8に与
える。デプスバッファメモリ8は、直線発生器7が発生
する座標データ(xc 、 yc 、  zc )のう
ち座標データxc31、YC32によりアドレスされる
デプスバッファメモリ位置より座標データZ35を読出
し、zC≦2である場合、座標データZ。33をそのメ
モリ位置に書込み、座標データXc、YCとデプスバッ
ファメモリ8を更新したことを示す更新フラグ37とを
フレームバッファメモリ9に与える。なお、デプスバッ
ファメモリ8を更新しなかった場合には、座標データと
更新フラグとは、フレームバッファメモリ9には人力さ
れない。
フレームバッファメモリ9は、土泥更新フラクを受取る
と、座標データX。、YCによりアドレスされるフレー
ムバッファメモリ9の位置に、Pめ設定されていた輝度
あるいは色なとの表示情報を書込む。フレームバッファ
メモリ9に書込まれたデータは、CRTインタフェース
回路10が発生ずる表示アドレスに従って読出され、順
次CRT11に送られて表示される。
また、人力機器12により、必要に応じて制御装置3に
データが与えられるよう構成さねてぃた。
〔発明が解決しようとする課題〕
しかしなから、従来例のこの種の図形表示装置は以−L
のように構成されていたため、長方形の領域てのクリッ
ピングしか処理できず、任意の多角形による図形データ
のクリップ処理は、特殊なアルゴリスムに依存し、長い
処理時間を要するという問題点があった。
この発明は、以−トのような従来例の問題点を解消する
ためになされたもので、■−意の多角形により図形デー
タのクリップ処理を簡易かつ高速に処理することのでき
る手段の提供を目的としている。
〔課題を解決するための手段〕
このため、この発明に係る図形表示装置においては、例
えば、デプスバッファメモリに対し初期化の値を制御す
るとともに、Z[標値の比較を無視して強制的にデータ
を書込むモードを備えることにより、任意の多角形の形
状での図形データクリップ処理を実行し得るよう構成す
ることにより、前記1」的を達成しようとなるものであ
る。
(作用〕 以上のような構成により、この種の3次元図形表示装置
における任意形状の枠による図形データのクリップ処理
が可能となる。
〔実施例〕
以下に、この発明を実施例゛に基づいて説明する。
第1図に、この発明に係るこの種のラスタスキャン形3
次元図形表示装置の一実施例のブロック構成図を示す。
(構成) 図中、各符号1〜12.31〜37は、前述した従来例
装置第4.5図におけるとそれぞれ同一または相当構成
要素を示し、重複説明は省略する。50は、デプスバッ
ファメモリ8に対し強制的に書込む指示信号51を出力
するための強制書込みフラグで、不図示の手段により設
定される。
52は、フレームバッファメモリ9への書込みフラグで
、デプスバッファメモリ8への書込みフラグ37とは独
立に制御される。
゛強制書込みモード″においては、直線発生器7の出力
する座標データZc33が、アドレス座標データX。3
1.Yc32に従ってデプスバッファメモリ8に強制的
に書込まれるように構成しである。
(処理の流れ) 要約すると、処理の流れは以下のようになる。
(第2図デプスバッファメモリ8の各領域説明図参照) 1、まず、デプスバッファメモリ8を最小値で初期化す
る(A領域)。
2、°“強制書込みモード゛′を設定し、内部に図形表
示を行う任意のクリッピング多角形内に対応するデプス
バッファメモリ8の領域に対し最大値を書込む(−例と
して、クリッピング多角形cpのB領域)。このとき最
大値は直線発生器7よりZc33として出力される。
(第2図) このとき、フレームバッファメモリ9に対し書込み信号
を出力し、該当領域を指定の背景色で塗るようにしても
差支えない。
3、デプスバッファメモリ8を通常の“比較書込みモー
ド゛′に設定し、図形データの表示処理を行う。
このとき、クリッピング多角形CPを囲む最小の矩形領
域をクリップ処理回路6に設定しておき、処理不要な線
分はあらかじめ除去しておく。
座標値Zの比較は、ZC<Zの場合にのみ、デプスバッ
ファメモリ/フレームバッファメモリ8/9の書込み信
号37152を出力し、データを更新する。その結果、
最小値で初期化された、クリップ多角形CP外の図形デ
ータは、フレームバッファメモリ9に書込まれず、任意
多角形によるクリップ処理が実現される。
第3図は、第2図の一具体例としてサイコロDを表示し
た国側で、破線部分はクリップされ、クリッピング多角
形C戸内のみ表示されていることを示している。
〔発明の効果〕
以上、説明したように、この発明によれば、3次元図形
表示装置における任意形状のクリップ粋による図形デー
タのクリップ処理が簡易かつ高速に実行できるようにな
った。
【図面の簡単な説明】
第1図は、この発明に係る図形表示装置の一実施例のブ
ロック構成図、第2図は、第1図のデプスバッファメモ
リの各領域説明図、第3図は、第2図の一具体国側、第
4図は、従来の図形表示装置の一例のブロック構成図、
第5図は、第4図のデプスバッファメモリの詳細ブロッ
ク構成図である。 8・・・・・・デプスバッファメモリ 11・・・・・・CRT CP・・・・・・クリッピング多角形 なお、各図中、同一符号は、同一または相当構成要素を
表わす。

Claims (1)

    【特許請求の範囲】
  1. デプスバッファメモリを備え隠面・隠線処理を行うラス
    タスキャン方式の3次元図形表示装置において、前記デ
    プスバッファメモリを用いて自由な多角形によるクリッ
    プ処理を実行することを特徴とする図形データクリップ
    処理方式。
JP7149588A 1988-03-25 1988-03-25 図形データクリップ処理方式 Pending JPH01244585A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP7149588A JPH01244585A (ja) 1988-03-25 1988-03-25 図形データクリップ処理方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP7149588A JPH01244585A (ja) 1988-03-25 1988-03-25 図形データクリップ処理方式

Publications (1)

Publication Number Publication Date
JPH01244585A true JPH01244585A (ja) 1989-09-28

Family

ID=13462304

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7149588A Pending JPH01244585A (ja) 1988-03-25 1988-03-25 図形データクリップ処理方式

Country Status (1)

Country Link
JP (1) JPH01244585A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006011307A1 (ja) * 2004-07-23 2006-02-02 Matsushita Electric Industrial Co., Ltd. 3次元形状描画装置及び3次元形状描画方法

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62137672A (ja) * 1985-12-10 1987-06-20 Seiko Instr & Electronics Ltd グラフイツクテイスプレイ用隠面消去回路

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62137672A (ja) * 1985-12-10 1987-06-20 Seiko Instr & Electronics Ltd グラフイツクテイスプレイ用隠面消去回路

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006011307A1 (ja) * 2004-07-23 2006-02-02 Matsushita Electric Industrial Co., Ltd. 3次元形状描画装置及び3次元形状描画方法
JPWO2006011307A1 (ja) * 2004-07-23 2008-05-01 松下電器産業株式会社 3次元形状描画装置及び3次元形状描画方法
JP4696067B2 (ja) * 2004-07-23 2011-06-08 パナソニック株式会社 3次元形状描画装置及び3次元形状描画方法
US7999806B2 (en) 2004-07-23 2011-08-16 Panasonic Corporation Three-dimensional shape drawing device and three-dimensional shape drawing method

Similar Documents

Publication Publication Date Title
US4412296A (en) Graphics clipping circuit
US6005588A (en) System and method for rapidly displaying text in a graphical user interface
JP2002519793A (ja) グラフィックエレメントをレンダリング処理する方法及びシステム
JPH01296389A (ja) 図形処理方法及びその装置
JPS6273385A (ja) 境界検出対象領域指示回路
JPH01244585A (ja) 図形データクリップ処理方式
JPH11288261A (ja) 画像処理方法および装置
JP2760522B2 (ja) 表示制御装置
JPH01244584A (ja) 図形表示装置
JPH1055160A (ja) Vga画像をウィンドウ表示する装置および方法
JP3312699B2 (ja) 仮想vramによる画面表示方法
JPS6315288A (ja) 3次元図形表示装置
JPH06168337A (ja) 塗り潰し処理方法
JPH02191991A (ja) マルチウインドウ表示方式
JPH0535912B2 (ja)
EP0500035A2 (en) Three-dimensional graphic display system
JP2829051B2 (ja) 文字表示方式
JP2988936B2 (ja) 三次元図形の処理装置
JPH04178886A (ja) 図形表示方式
JPS61241785A (ja) マルチウインド表示装置
JPH0588845A (ja) Crtデイスプレイ装置のセグメント発生回路
JPS63240682A (ja) 図形表示におけるクリツピング処理方式
JPH02191026A (ja) 図形表示装置
JPS63115227A (ja) 画面表示アドレス変換装置
JPH03288894A (ja) 文書作成装置及び文書作成方法