JPS6190275A - 画像処理装置 - Google Patents

画像処理装置

Info

Publication number
JPS6190275A
JPS6190275A JP21215584A JP21215584A JPS6190275A JP S6190275 A JPS6190275 A JP S6190275A JP 21215584 A JP21215584 A JP 21215584A JP 21215584 A JP21215584 A JP 21215584A JP S6190275 A JPS6190275 A JP S6190275A
Authority
JP
Japan
Prior art keywords
mapping
shading
data
processor
monitor
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.)
Granted
Application number
JP21215584A
Other languages
English (en)
Other versions
JPH0234069B2 (ja
Inventor
Kenichi Kobori
研一 小堀
Ikuo Nishioka
郁夫 西岡
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.)
Sharp Corp
Original Assignee
Sharp 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 Sharp Corp filed Critical Sharp Corp
Priority to JP21215584A priority Critical patent/JPS6190275A/ja
Publication of JPS6190275A publication Critical patent/JPS6190275A/ja
Publication of JPH0234069B2 publication Critical patent/JPH0234069B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Image Generation (AREA)

Abstract

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

Description

【発明の詳細な説明】 く技術分野〉 本発明は、グラフィック・ディスプレイ内に組み込まれ
たハードウェアによシ、シェーディング及びテクヌチャ
マソピングを実現する画像処理装置に関するものである
〈従来技術〉 従来、シェーディング、マツピングを実現するため、汎
用コンピュータを使い、ソフトウェアで処理していた。
これは、コンピュータ(ホスト)内の3次元形状の表面
の1点1点の輝度を求め、グラフィック・ディスプレイ
のピクセル単位にデータを送っていたため、表示するの
に膨大な時間を要していた。
〈発明の目的〉 本発明は、グラフィック・ディヌフルイ側にシェーディ
ングとともにマツピングを実現する機能を備えて、単時
間にシェーディング及びマツピングの処理が行なえる画
像処理装置を提供するものである。
〈実施例〉 以下図面に従って本発明の一実施例を説明する。
第1図は本発明による画像処理装置の構成例を示すブロ
ック図である。1は外部(ホストコンピュータ)よりイ
ンタフェースを介して入力される、四角パッチで構1蜘
された多面体形状を格納する形状格納バッファ、2はT
Vカメラ2a、スキャナ2b等の複数又は単数の入力装
置で、3はこれらで読み取られた2次元の模様等のテク
スチャデータを格納するマツピングデータエリアである
。また、4はシェーディング及びマツピングを行なうプ
ロセッサ、5は陰面処理を行なうZバッファ、の集りと
して形状格納バッファ1に入れ、マツピングも必要な場
合は、入力装置2より2次元の模様、図形を読み取り、
マツピングデータエリア3に格納する。入力装置2より
読み込んだデータは、カラー七=り6で表示することが
可能である。そして、1個以上の光源の輝度、位置及び
視点の位置をプロセッサ4に与えると、プロセッサ4に
よシェ−ディング及びマツピングの処理を行ない、Zバ
ッファ5により見えない部分を表示しない処理を施して
カラーモニタ6に表示する。
第2図、第3図に形状格納バッファ1とマツピングデー
タエリア3の禍造図?示す。
1つ以上の曲面からなる3次元形状が形状格納バッファ
1に格納きれる。例えば、第4図に示すように、1つの
曲面11ば1つ以上の四角パッチ12a、12b、 ・
・・、12 fからな−リ、形状格納バッファ1には1
つの曲面データ単位に格納される。1つの曲面データ単
位のヘッドエリア21には、1つの曲面を構成する、 ・四角パッチの数 ・曲面単位に固有の名前 ・データの大きさく形状格納バッファ1中、その曲面を
構成する四角パッチが占める大きさ) ・曲面の色(R,G、B単位) ・拡散反射係数 ・鏡面反射係数 ・曲面のU、1lii’向及びV方向の分割数(第4図
参照、図の例ではU方向3、■方向2に分割) を記憶する。
四角パッチエリア22は、第2図の四角パッチ12a、
12b、・・・、12f等にそれぞれ対応する固有の ・四角パッチ番号 ・各頂点へのポインタ1,2.3.4 を記憶している。
四角パッチの頂点情報エリア23は、 ・頂点座標x、y、zの値 −U、V座標系でのU、Vの値(0,0≦U≦1.0,
0.0≦V≦1.0) ・頂点の法線ベクl−/しく頂点を共有する四角パッチ
の法線ベクトルの平均鎮より求める) を記憶する。
先頭のエリア24は、1つの多面体形状に対して、共通
に散光による面の輝度値を記憶するエリアである。
マツピングデータエリア3は、入力装置2から読み込ん
だ2次元データ(テクヌチャマッピングデータ)25を
、U、V座標でピクセル単位に記′臆する。このマツピ
ングデータ25のU=a。
v=bのピクセルデータを、前述の曲面ノU=a。
v=bである1点に対応させ、これをすべてのマツピン
グデータについて行なえば、マツピング処理が実現し、
2次元の模様が3次元形状の表面に貼りつくこととなる
第5図のフローチャートを参照して本装置の動作を詳し
く説明する。
まず、ステップS1で、3次元形状を構成する四角パッ
チを入力し、形状格納バッファ1に保存する。次に、ス
テップS2において、光源の輝度値、位置及び視点の位
置分入力する。ステップS3は、マツピングスイッチ等
による操作指示に従って、マツピング処理を行なうか否
か&1141断するステップであり、マツピング処理を
しない場合はステップS5に飛ぶ。マツピング処理する
ときはステップS4に進み、入力装置2よシ2次元テク
スチャデータを読み込み、マツピングデータエリア3に
格納する。
ステップS5では、四角パッチの各頂点座標よシ四角パ
ッチにおける面の法線ベク)71/jz−求め、頂点の
法線ベク)/しを、その頂点を共有する四角パッチの面
法線ベクトルの平均によシ求める。頂に格納される。そ
して、ステップS6において、四角パッチ内の任意の1
点における法線ベクトルを、各頂点の法線ベクトルの線
形補間により求める。
シェーディングは、基本的にはPhongの手法を利用
する。これは曲面上の1点の輝度Iを、で表わすもので
ある。ここで、 mは光源の個数、 Kdは拡散反射係数、 Ksは鏡面反射係数、 Iaは散光による輝度、 Nは面の単位法線ベクトル、 Lは光源方向の単位法線ベクトル、 L′は視線方向のベク)/しと光源の単位ベクトルの2
等分方向の単位ベクトル である。ステップS7では、四角バ・ノチの任意の一点
の輝度を、上記の(1)式を用いて求める。
この時、マンピンクデータかあれば、その点の面のU、
V座標に対応したマンピングデータのU。
■座標を持ったヒリセルの色を加えて、R,G。
B単位に(1)式を計算する。これで、2次元の模様等
が3次元°形状の表面に貼りつけられる。
ステップS8では、この計算データをZバッファ5に送
9、陰面処理を実行する。
陰面処理はスクリーン座標で行なわれ、ディスプレイの
各ヒリセルの座標に対応したZの情報を保持している。
そして、新しいオブジェクトを3次元形状の1点の座標
にスクリーン座標に変換して得られたビクセルのZ座標
は、古いピクセルのZ座標と比較して、手前にあるとき
はビクセルの情報を新しいものに置き換える。第6図は
陰面処理の説明図であるが、図のように初めZ2があり
、新しく変換して得られたものが71であるとき、Zl
が22と比較され、視線方向に対して手前にあるZlが
新しいピクセルとして保持される。
ステップS9はすべての表面について処理したかどうか
判断し、まだであるときはステップS6に戻す。すなわ
ち、1点1点についてステップS a +57+ Ss
の動作を繰返し、四角パッチで構成された3次元形状の
すべてについて行なう。
すべての点について終了すれば、ステップS9から81
0に進み、カラーモニタ6において、陰面処理を行なっ
た形状を、平行透視あるいは一点透視で表示する。
〈発明の効果〉 以上に説明したように本発明によれば、ホストコンピュ
ータから送るデータは、シェーディング、マツピング処
理をしたスクリーン座標のビクセル単位で送るのではな
く、四角パッチの情報を送ればよいので、インタフェー
スを介するデータ量が少なくてすみ、本装置のハードウ
ェアでシェーディング及びマツピングがなされるので、
ホストコンピュータの負荷が少なく、表示速度が非常に
速いという利点を有する。処理結果の表示が速いという
ことは、対話性?重視するCAD分野では重要な要素で
ある。また、模様等のテクヌチャデータの入力のために
、TV左カメラスキャナ等の入力装置を有しており、リ
アルタイムに読み込むことができ、同時にモニタ上に表
示できるという利点もある。
また本発明は、製品・パッケッンの外装デザイン、布地
等のアパレルデザインのCAD分野、リアルタイム′の
アニメーション分野等、用途は広く有用な画像処理装置
が提供できる。
【図面の簡単な説明】
第1図は本発明の一実施例における装置構成例を示すブ
ロック図、第2図は第1図形状格納バッファの構造図、
第3図は同マツピングテータエリアの構造図、第4図は
1つの曲面における四角パッチの説明図、第5図は動作
を説明するフローチャート、第6図は陰面処理の説明図
である。 1・・・形状格納バッファ、2・・・入力装置、3・・
マンピングデータエリア、4・・・プロセッサ、5・・
クパッファ、6・・・カラーモニタ、21・・・ヘッド
エリア、22・・四角パッチエリア、23・頂点情報エ
リア、24・・・が1【度エリア、25・・・テクヌチ
ャマンビングデータ。 代理人 弁理士  福 士 愛 彦(他2名)63′、

Claims (1)

    【特許請求の範囲】
  1. 1、シェーディングする多面体形状情報を四角パッチの
    集合として格納する形状格納バッファと、模様、図形を
    読み取る入力装置と、該入力装置から読み込んだ2次元
    のテクスチャデータを格納するマッピングデータエリア
    と、光源の数、位置、輝度と視点の位置情報に応じて、
    四角パッチの任意点の輝度と、前記任意点に対応するマ
    ッピングデータの色を加えてR、G、B単位に演算する
    プロセッサとを備えてなることを特徴とする画像処理装
    置。
JP21215584A 1984-10-09 1984-10-09 画像処理装置 Granted JPS6190275A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP21215584A JPS6190275A (ja) 1984-10-09 1984-10-09 画像処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP21215584A JPS6190275A (ja) 1984-10-09 1984-10-09 画像処理装置

Publications (2)

Publication Number Publication Date
JPS6190275A true JPS6190275A (ja) 1986-05-08
JPH0234069B2 JPH0234069B2 (ja) 1990-08-01

Family

ID=16617803

Family Applications (1)

Application Number Title Priority Date Filing Date
JP21215584A Granted JPS6190275A (ja) 1984-10-09 1984-10-09 画像処理装置

Country Status (1)

Country Link
JP (1) JPS6190275A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63211075A (ja) * 1987-02-27 1988-09-01 Hitachi Ltd 画像処理システム
JPH02178785A (ja) * 1988-12-29 1990-07-11 Daikin Ind Ltd 立体表示方法およびその装置

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57212491A (en) * 1981-06-25 1982-12-27 Nippon Electric Co Simulation image display
JPS5899087A (ja) * 1981-12-09 1983-06-13 Matsushita Electric Ind Co Ltd 画像発生装置
JPS5998275A (ja) * 1982-07-30 1984-06-06 ハネウエル・インコ−ポレ−テツド コンピュータ制御映像発生装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57212491A (en) * 1981-06-25 1982-12-27 Nippon Electric Co Simulation image display
JPS5899087A (ja) * 1981-12-09 1983-06-13 Matsushita Electric Ind Co Ltd 画像発生装置
JPS5998275A (ja) * 1982-07-30 1984-06-06 ハネウエル・インコ−ポレ−テツド コンピュータ制御映像発生装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63211075A (ja) * 1987-02-27 1988-09-01 Hitachi Ltd 画像処理システム
JPH02178785A (ja) * 1988-12-29 1990-07-11 Daikin Ind Ltd 立体表示方法およびその装置

Also Published As

Publication number Publication date
JPH0234069B2 (ja) 1990-08-01

Similar Documents

Publication Publication Date Title
US5561745A (en) Computer graphics for animation by time-sequenced textures
US5877769A (en) Image processing apparatus and method
CN112184870B (zh) 用于三维图形软件的三维物体拾取方法
CN103077552A (zh) 一种基于多视点视频的三维展示方法
US5793372A (en) Methods and apparatus for rapidly rendering photo-realistic surfaces on 3-dimensional wire frames automatically using user defined points
CN119850849A (zh) 三维场景在线重建方法、装置、设备及存储介质
JPH03202981A (ja) 三次元図形表示方法及びシステム
EP0676724A2 (en) Texture mapping method and image processing apparatus
JP2002032744A (ja) 3次元モデリング及び3次元画像作成のための装置及び方法
JP3035571B2 (ja) 画像処理装置
EP0974935B1 (en) Spotlight characteristic forming method and image processor using the same
JPH06266852A (ja) 画像合成装置
JPS6190275A (ja) 画像処理装置
CN111862338B (zh) 模拟眼镜佩戴图像的显示方法及装置
JP3501479B2 (ja) 画像処理装置
JPH0223473A (ja) 3次元形状モデルへの濃淡付与方法及び装置
JPH09138865A (ja) 3次元形状データ処理装置
JP2000057372A (ja) 画像処理装置、画像処理方法及び記憶媒体
WO1995024021A1 (en) Texture mapping
JP3453410B2 (ja) 画像処理装置及びその方法
JPH05342368A (ja) 3次元画像生成方法及び装置
JPH01106284A (ja) 3次元画像表示制御装置
CN119540432A (zh) 基于uv空间的纹理渲染方法、装置及计算机设备
CN121921402A (zh) 渲染方法、电子设备、存储介质及计算机程序产品
JPH03210670A (ja) 立体モデルのサンプリング及び法線ベクトルの算出方法