JPS60256880A - 3次元図形表示装置 - Google Patents

3次元図形表示装置

Info

Publication number
JPS60256880A
JPS60256880A JP59114101A JP11410184A JPS60256880A JP S60256880 A JPS60256880 A JP S60256880A JP 59114101 A JP59114101 A JP 59114101A JP 11410184 A JP11410184 A JP 11410184A JP S60256880 A JPS60256880 A JP S60256880A
Authority
JP
Japan
Prior art keywords
polygon
angle
vector
θey
components
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
JP59114101A
Other languages
English (en)
Other versions
JPH0345428B2 (ja
Inventor
Kazuhiko Sakaguchi
和彦 坂口
Yuji Yamaguchi
雄二 山口
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.)
Yokogawa Electric Corp
Original Assignee
Yokogawa Hokushin 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 Yokogawa Hokushin Electric Corp filed Critical Yokogawa Hokushin Electric Corp
Priority to JP59114101A priority Critical patent/JPS60256880A/ja
Publication of JPS60256880A publication Critical patent/JPS60256880A/ja
Publication of JPH0345428B2 publication Critical patent/JPH0345428B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Digital Computer Display Output (AREA)
  • Image Generation (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

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

Description

【発明の詳細な説明】 イ、「発明の目的J 〔産業上の利用分野〕 本発明は、ラスクスキャン方式により、物体を3次元的
にディスプレイ(カラー表示も可能)することができ、
かつ、表示する物体の質感〈反射率、色等)をリアルに
表現することができる図形表示装置に関するものである
〔従来の技術〕
本発明は、昭和59年5月21日に本出願人が出願した
1図形表示装置」に改良を加えたものである。この先願
に係るF図形表示装置Jは、後述する法線ベクトル補間
方式により、曲面を表現するものである。即ち、先願の
発明は、表示しようとする曲面を多面体′で近似し、こ
の多面体を構成づる多角形の各頂点にお(ブる法線ベク
トルを基にして、ハードウェア的に多角形内部の各点の
輝度を補間処理することで、3次元物体を高速に、しか
もリアルに表現できる装置を開示したものである。
、 本発明は、この先願の発明へ、後述する要素を付は
加えることにより、更に物体の曲面をリアルに表視でき
る装置を提供するものである。まず、公知技術について
説明する。
ソリッドモデル等の表示を目的としたグラフィック・デ
ィスプレイ・システムでは、物体をリアルに表現する手
法が研究されている。このような手法のうち、曲面を含
んだ物体を多角形によって近似する方法は、データ数を
低減させることができるので、グラフィック・ディスプ
レイ・システムの応答を高速化することが可能である。
しかし、このように多角形で近似された物体は、そのま
までは、ゴツゴツした感じになってしまい、実物と比較
して、リアル感に乏しい。そこで、滑かな陰影を得るた
めスムーズ・シェーディングの手法が開発されている。
次に記載する(i)と(iDは、公知になっているスム
ーズ・シェーディングの手法であ龜 る。
(1) 輝度(色−)補間方式 第2図を参照しながらこの方法を説゛明する。この方法
は、多面体の近似に用いられた各小多角形1建 の頂点における輝度を予め成る計算式に則って計 9算
しておき、その値を基にして多角形の内部の輝度(カラ
ー表示の場合はRed、G’reen、Blueについ
ての輝度)をリニアに補間するものである。第2図にお
いて、P i点の輝度をC0とする(i=1.2.3>
、、点P1とP2の間の任意点の輝度CI2<線分PI
 P2上の輝度)は、C1とC2を線形補間してめる。
即ち、次の(1)式において、尤をCRT画面に対応す
るメモリの分解能のステップごとの値に変化さ已−1線
分PIP2の輝度をめる。
Cl 2 = (1−L)Cl +fC2(1)0≦1
≦7 同様に点P2とP3の間の輝度C23は(2)式%式%
(2) このCl2(線分PIP2)とC23(m分P2P゛3
)より、三角形内部の任意の点の輝度Cを補間する。即
ち、三角形の内部の全ての画素に(3)式を適用して補
間する輝度Cをめる。
C=(1−差)C’+ 2+fC23、(3)O≦L≦
1 なお、輝度C+ 、C2、C3は点P’+ 、’ P2
 、 P3における曲面の法線ベクトルN+ 、N2 
、N3から後述する式により、予めBI算しておくもの
とJ゛る。また、法線ベクトルN + 、N 2 、 
N+3は、例えば、後述する(4)式から算出されるも
のである。
以上の方法は、簡単な加減算によって輝度(カラー表示
の場合はR,G、Bごとの蝕反)が決定できるため、高
速であるが、輝度の変化が線形であるためMach効果
と呼ばれるりfましくない特有のパターンが現れる。
(ii) 法線ベクトル補間方式 第3図を参照しながらこの方法を説明する。ソリッドモ
デル上における成る点Pの輝度は、その点における曲面
の向き、即ち、法線ベクトルNの関数となる。
法線ベクトル補間方式は、近似した小多角形の頂点にお
ける法線ベクトルを、例えば、後述する(4)式などを
介してめる。次に、この頂点の法線ベクトルを基にして
、これをリニアに補間して小多角形の輪郭線分上の画素
ごとに法線ベクトルを得る。更に、小多角形の内部では
、前記得た輪郭線分の法線ベクトルを、更にリニアに補
間し、その都度適当なモデル式によって、この小多角形
の内部の各画素の輝度を決定するものである(Phon
gシェーディング)。即ち、上述した(1)式、(2)
式において、輝度Cの値を法線ベクトルNに置ぎ換え、
(3)式を使用して補間する法線ベクトルNそのものを
める。このようにして得られた補間する法線ベクトルN
1を後述する(7)式に代入して、補間づ゛る輝度Cを
めるものである。この方法によれば上述の輝度補間方式
に見られるような有害なパターンが軽減され、更に金屑
物体の表面に生ずるハイライトのような輝きも表現する
ことかできる。
従来の図形表示装置にa3いて、この法線ペクト肴 ル
補間方式を採用する装置は、その処理の複雑ざからハー
ドウェアによるものはなく、全てホストコンピュータの
ソフトウェアによって実行されている。従って、表示装
置(グラフィック・ターミナル)には、画素単位のデー
タが送られるため、通信時間も増大してしまう等の問題
点があった。
即ち、法線ベクトルの補間後に、モデル式によって輝度
計算を実行するため、計算vf間が著しく増大する問題
点を有していた。
そこで、本出願人は、以上の問題点を解決すべく[図形
表示装置jを前述のように出願した。しかし、この4i
[によれば、法線ベクトル(角度θn、θe〉の補間手
段が、1次元のレベルで補間しているので、曲面を分割
した多角形の中にハイライトが存在する場合には、これ
をリアルに表現できないことが生じる。この点を第8図
と第9図を用いて説明する。例えば、第8図において、
同心円は同じレベルの輝度を表しており、曲面を近似し
た多角形内にハイライトが存在しているとする。多角形
内のPIP2間上の輝度を、前記先願′″″8R111
J1’??1ill!It−%、:、 1°901”q
 f i% 、 、i。
度の推移が得られ、このような補間によると、こ 畔の
ハイライトはリアルに表現できない。実際には、直線P
IP2の途中にハイライトがあるので、PIP2間の輝
度の推移は直線ではなく、第9図の実線のようになって
いる。本発明は、この点を改良するためになされたもの
である。
(発明が解決しようとする問題点〕 物体の曲面を多角形近似して表供する装置において、こ
の多角形の内部の輝度を法線ベクトル補間方式によりス
ムース・シェーディングする場合、個々の多角形の内部
にハイライト(ビカツと光る輝き)があっても単純に補
間を行なうと、このハイライトの表現をすることができ
ない。これをリアルに表現できる図形表示装置を実規し
ようとづるものである。
口、「発明の構成−1 〔問題点を解決するための手段〕 本発明は、上記問題点を解決すめために曲面を含む物体
を多面体として近似し、 この多妬体を構成する各多角
形の各頂点における法線ベクトルを演算し、 多角形の
頂点から光源へ向かう光源ベクトルと法線ベクトルとの
なす角をθnとすると前記各頂点におけるθnを演算し
、物体の表面における光の正反射ベクトルと視線ベクト
ルとのなす角をθeとすると前記各頂点におけるθeを
演算し、 これらから物体を3次元的に、CRT上に表
示する装置において、・前記多角形の各頂点のθeを2
つの成分(θeX、θey)で表した信号として導入し
、この頂点の(θeX+ θey)を基にして、多角形
の内部の各画素における(θe X + θey)を線
形に油量9つ十べと、 前記手段から各画素ごとの(θex、θey)を導入し
、この1対の(θex、θ6y)から所定の演算式を介
してθeをめる手段と、の手段を講じたものである。
〔作用〕
第4図を用いて、本発明を実施した図形表示装置の全体
的なブロック構成例を説明する。同図において、1はキ
ーボードであり、データを入力するものである。2はタ
ブレットであり、CRTに表示されたメニューの選択や
カーソルを操作して図形などの座標値を入力するもので
ある。なお、第4図の装置では、その機能上、CRTに
表示する物体を見る角度(視線)や、その物体に照射さ
れる光線の角度(光源情報)などのデータも、例えば、
キーボード1又はタブレット2成るいは、別の手段で入
力する。3はホストコンピュータであり、図形表示装置
の動作全体を制御するものである。4はディスクであり
、図形表示装置が正常に動作するように所定のプログラ
ムが楠納されているものである。以上の部分は、キーボ
ード1やタブレット2から入力されたデータに基づいて
、CR1画面上へ適切に図形を表示するための座標デー
タや色データを演算し、図形を設計1−る機能を果たす
所であり、この部分をモデリング部と称する。本発明は
、このモデリング部に関しては、従来技術を転用するも
のである。
5は補間機構部てあり、上述した法線ベクトル補間方式
により輝度(カラー表示の場合はRed。
Gτeen+81ueごとの輝度)の補間を行なうハー
ドウェアが設けられている。この補間機構部5はホスト
コンピュータ3がら、線分の始点と終点の座標や、その
線分の色や、表示しようとする曲面を多面体として近似
した場合の各多角形の頂点における前記θn X + 
θny、・・・等のデータを指示した信号Szを受信す
る。そして、これらのデータを基にして、所定の演算を
し、輝度補間した信号S2と、このデータが書込まれる
べきメモリのアドレスを示す信号S3とを次段に出力す
るものである。
6はフレームメモリであり、これは、CRTの画面に対
応した画素のデータを格納しておくものである。本発明
に係る装置はラスタスキ1rン方式のちのであり、フレ
ームごとにその内容は、補間機構部5からの信号によっ
て、リフレッシュされている。なお、本発明の装置はカ
ラー表示が可能であり、その場合は、このフレームメモ
リ6の1データは、単に輝度を表すだけでなく同時に色
の情報も書込まれているので、数ビットのデータで 、
11構成される。7はD−A変換器であり、フレーム 
′ :メモリ6からのデジタル信号をアナログのビデオ
信号に変換するものである。8はラスクスキャン方式の
くカラー)’ CRTである。
ここで補間機構部5以降の部分は、モデリング部・から
の信号を可視化する機能を果たす所であるのでグラフィ
ック部と称する。本発明は、フレームメモリ6やD−A
変換器7やCRT8については従来技術を転用するもの
であり、補間機構部5に特徴が在るので、以下では、こ
の補間機構部5に焦点を当てて説明する。
本発明は、邑(Rea、Green、Bi ue・・・
モノクロ表示の場合は、−色)空間における法線ベクト
ル補間方式に関するものであるので、まず第5図を主と
して参照しながら、補間機構部でのデータの作成過程を
説明する。
■ ソリッドモデラー、CAD装置等で作成された物体
データ〈曲面と仮定)を適当な大きさの多角形で近似し
、小多角形のデータを作成する(この多面形近似や小多
角形のデータはモデリング部で行なわれる)。これを第
6図(a’)に示す。第6図では多角形を四角形とした
。ここで、曲面式をr=f (u、v)とすると、法線
ムク1−ルNは次式で表される。
1N1=±(且工×J勇 (4) a 11 a V 従って、多角形近似の曲面が定まると、各小多角形の頂
点における法呻ベクトルも(4)式を用いて、計算によ
りめておくことができる。この計算は、通常、モデリン
グ部で行なわれ、各頂点の法線ベクトル値は、ホストコ
ンピュータ3等の内蔵メモリ手段等に格納されている。
ここで第6図(b)は多面体を構成する小多角形の1個
を拡大し、かつ法線ベクトルとの関係が分るように描い
たものである。
第6図(C)は、任意の小多角形の頂点における各ベク
トルの関係を示した図である。同図において、pnは小
多角形の頂点、Aは視点く目〉、Lは光源、Lは光源ベ
クトル、Nnは法線ベクトル、Rは正反射ベクトル(鏡
面反射ベクトルン、1Eは視線ベクトルである。Onは
法線ベクトル凡と光源ベクトルLとのなす角である。ま
た、θeは正反射ベクトルIRと視線ベクトルEとのな
す角である。
■ ここでホストコンピュータ3で計算された各頂点の
角度θn、θeを基準値として多角形内の各画素にお【
プる法線ベクトルの角度θn、θeを補間するわけであ
るが、本発明では、上述の出願とは異なり、更にこのθ
n、θeを第7図に示す如く正確に2次元で表し、この
θn、θeについて2次元で補間を行なうものである。
このようにすることで、曲面を近似するために分割した
多角形内にハイライトがあるような場合にも、これをリ
アルに表現することができる。
第7図において、Nは法線ベクトルである。この法線ベ
タ4トルNは3次元空間にあり、例えば、第7図のよう
にXZ平面内の角度θXと、X7平面に垂直な角度θy
の2つの角度で指定すれば、ベクトルNの方向を正確に
表すことができる。そこで、Onを1対の角度(θnx
、θny)で指定し、θeを〈θe X + θey)
で指定する。また、(On X + θny)からOn
を逆にめる関数をfn (On X + θny)とし
、(θe X + θey)からθeをめる関数をfe
 (θex、θy)とする。ここで、f、、feは、例
えば、fn=θn =#n x” +(9n y’ (
4−1>f e −θ e −!−て+1ley’ (
4−2)で与えても良い。
これを第10図を用いて説明すると、第10図は、正反
射ベクトルRを垂直に切った面にあける、輝度レベルを
描いた図である。同図において、谷内は同一の輝度レベ
ルを表し、円の中心点く正反射ベクトル)の輝度が一番
高いことを表している。
ここで、円の中心から離れるにしたがい、輝度のレベル
は落ちて行く。即ち、輝度は、円の中心がらの距離に比
例しているので、この距離をめれば、各点の輝度を算出
することができる。即ち、角a13e + 、ee2は
、eez’ +13By’ 0)演算によりめることが
できる。
■ 入力された見方情報(視点、視線、視野等) ゛と
、光源情報、曲面データなど力日ら、第6図、第7図に
示す(θI、θ。7璽θe X +θey) ’H’シ
を小多角形の頂点座標データに付加する。この動作もモ
デリング部で行なわれ、(On X %θny)(θe
x、θey)が付加された頂点座標データは、信丹S1
として補間機構部5に送られる。
■ 表示する物体の質感に関するデータ(α、βn・・
・これについては後述する)を基にして、ホストコンピ
ュータ3は、所定の演算式であるテーブル(fR,fG
、・・・)を作成する。以上のテーブルの内容等ついて
は後に述べる。
■ 第5図に示す小多角形分割処理装置1oはモデリン
グ部で設計された近似多面体の各多角形をDDA処理(
後述する)するために、スキ↑・ンライン単位に多角形
を更に分割するものである。そして、 この線分の両端点の (θnx+、θny+ )、(θ
e X I + θey+ )・ (θnX2.θny
2)(θeX2.θex2)s△θn X +△θny
△θe X +△θeyを、本発明の要部である(R。
G、13)補間装置13に出力する。ここで小多角形の
線分の長ざ(例えば、第2図の線分PI F2の如し)
を△lとすると、 △θnx=(θnX2−〇nx1)、/△l△θex=
(θeX2−θex+ )/△lである。他のΔθny
、Δθeyも同じ要領でめる。この演算は、小多角形分
割処理装置10で行なわれる。
■ 以上は、多角形の各頂点におけるデータであるが、
一方、線分の内部(線分の端部を除いた線分の途中)に
おける画素の(θnx、θny)(θe X + θe
y)は、本発明の要部である<R。
G、B)補間装置13のレジスタ及び加算器によって(
これについては、第1図で後述する)、それぞれDDA
(Digital [)ifferential An
alyzer)方式でn1算される。その計算式は、例
えば、(5)、(6)式である。
On X(N + 1)−θnXN十△θn x (5
)(N=1.2.・・・、1−1) θe x(N + +)=θeXN十△θe x (6
)(N=1.2.・・・、j?−1) On y(N + +)、 θey(N十+)について
も同じ要領でめる。ここで、Nの値にみける1、2.・
・・。
7−1は、装置の表示器であるCRTの画素に対応する
ものである。
■ 前記(5)、(6)式等のDDA回路によって補間
された角度情報(θn x(N ++)、θn y(N
十1)、θe x(N + +)、θe y(N ++
1))は1例えば1(4−1)、< 4.−2 )式等
の演算式により、実際のベクトルの方向であるθn、θ
eに変換される。そして、このθn、θeはRAM又は
ROMによって構成されるテーブルの所定のアドレスに
入力される。カラー表示用の場合は、後述する第1図の
ようにRed、Green、8tueの3種類のテーブ
ルを用意する。もちろん、モノクロ表示の場合は、1種
類のテーブルでよい。また、2種類のテーブル<tR,
fa、fas )、(gR,gQ、gB)の出力は後述
する(7)式に示すように、それぞれ拡散反射、鏡面反
射成分である。
以上の各テーブルの出力は、後述する第1図の加算器3
5,36.37によって加え合わされ、この出力がフレ
ームメモリ6に格納され、輝度データとなる。このフレ
ームメモリ6の内容をCRTに表示すると、物体をリア
ルに3次元的に表示した画面が得られる。
(実施例〕 第1図に第5図の(R,G、B)補間装置13に相当す
る部分(本発明の要旨となる部分)の具体的構成例を示
す。同図において、21〜28はレジスタであり、31
〜37は加算器である。また、41〜46は記憶手段と
してのRAM又はROMである。なお、記憶手段41等
は、RAMでもROMでも良いが、ここではRAMを想
定して以下の動作説明を行なう。
■ レジスタ21.25と加算器31は、θnχを補間
するためのDDA回路を構成する。同様にレジスタ22
.26と加算器32もθnyを補間するDDA回路を構
成する。以下同様に、レジス 1夕23.27と加算器
33及びレジスタ24.28と加算器34は、θex、
θe・を補間するD ・・!1 DA回路を構成する。そして、レジスタ21〜24には
、それぞれ△θnx、△θny、△θe X +△θe
yが、小多角形分割処理装置10力XIらカロえられる
。また、レジスタ25〜28には信号θnX、θl’l
 3’ + θex、Oey力<tJ\多角IJ分υ1
処理装置10によりセットされる。そして、レジスタ2
5〜28の信号とレジスタ21〜24を介した信号△θ
nX+△θny+△θeX+△θeyとが、加算器31
〜34で加算さtしる。従って、この部分で、(5)式
と(6)式の演弾が行なわれる。この動作は、レジスタ
25〜28の出ノ] b<θn X 2 + θn、Y
2.θe X 2 + θey2になるまで行なわれる
以上のようにして、このDDA回路の出力として、小多
角形の輪郭線分及び小多角形の内部の全ての点の法線ベ
クトルの角度(θnX+ θny)、(θeX+ θe
y)の値が得られる。
■ 次に各加算器31〜34の出力は演算器47と48
に導入され、例えば、(4−1)、(4−2)の演算を
施される。即ち、演算器47.48の出力として、法線
ベクトルの3次元空間としての角度θn、θeが得られ
る。
また、これは、X、Y、Z空間を補間する小多角形塗り
つぶし装置12におけるアドレス指示(言号(X、Y、
Z)と同期して動作する。そして、これらの演算器47
.48の出力θn、θe(よ6己憶手段41〜4Gに格
納されているテーブルの入力となる。なお、演算器47
.48以後の信号処理回路の構成及び動作は上述した先
願に係る発明と同様である。
上述したように、水門111]書では、記憶手段として
、RAMを想定しているので、これらのRAM41.4
2・・・等に格納されるデープルとしての演算式(後述
するfR,fc、・・・)iま、第5図に示ずホストコ
ンピュータ3から書込まれる。もつとも、もし、記憶手
段41,42.・・・等をROMで構成し、この各記憶
手段にテーブルとしての演し7式(例えば、fR,fc
、・・・)を予め書込/υでa)【プば、ホストコンピ
ュータ3からテーブルを書き込む必要はない。ただし、
この場合(よ、テーブルが固定されるので、フレキシブ
ルに富んだ図形の表示をすることに関しては、不都合で
ある。
35.36.37は、記憶手段41と44.42と45
.43と46の各出力を加え合せる加算器である。この
加算器出力が、Red、Gyee1’l、Blueに対
応した輝度出力となり、フレームメモリ6の所定のアド
レスに格納される。もつとも、モノクロ表示の場合は、
テーブルはf、Qを3種類づつ用意する必要はなく、f
、9の各1ツ、% h ハ良い。今、輝度決定のモデル
式として、次の式を採用したとする。
5=cx+βCOSθn+w(θn )CO8”θe・
・・(7) これは、phongのモデル式どいわれ、拡散反射成分
、鏡面反射成分を含んだ一般的なモデル式%式% αは、周囲光成分(定数)・・・表示画面のバックの色 βCO8θnは、反射光強度が入射角の余弦に比例する
とした拡散反射光成分 W(θn)は、光の入射角の関数となる物質特有の反射
率 C08771eeは、正反射方向と角度θeをなす視線
方向への反射光強度 mは、物質(例えば、金、銅、アルミ等)特有のパラメ
ータであって、表示物体の例えば、ハイライトの強さに
関する 実際には、(7)式は光の波長に依存するため、各波長
ごとにテーブルを持つ必要がある。カラーCRTの場合
はR,G、Bの加法混色であるので、第1図の(fR,
gR>、<fc、Qc>、(fa、gs)はそれぞれR
,G、Bに対応したテーブルである。モノクロの場合は
、上述したように、f、Qの各1つで良いが、ここでは
カラーの表示例で動作説明を行なう。記憶手段41./
12.・・・に格納されているテーブルの中身は、 fi (θn)→αR+βRCO3θnfc (θn)
′−)αG+βa C08(9nfa (θn)→αB
+βs CO8θnqR(θn、θe ) →WR(θ
n )CO8”θeQc (θ。、θe)→WG (θ
n )C08771egB (θn、θe)→Ws(θ
n )CO8”θeである。定数項αはflgのどらら
でも、又゛は、両方に入れておいても良い。
以上の各デープルは、θnとθeを変数とする演算式で
あり、前記演算器で得たθnやθeの値(物体を多面体
近似したその多面体の各点にお(ブるθn、θe)をこ
の各テーブルに代入して、その結果、近似した多面体の
全ての点の拡散反射成分と、鏡面反射成分を得ることが
できる。そして、例えば、加算器35の出力Rとして、
拡散反射成分と鏡面反射成分を加算した次の値が得られ
る。
1<−fH+ QR =αR+βRCO8on −ト WR(o n ) CO8Tn θ 3なa5、
上述で輝度決定のモデル式は、(7)式を例に上げて説
明したが、この式に限定するり【プで1ユなく、別のモ
デル式を用いても良い。ただし、ここで使用されるモデ
ル式を一般化して表ずど、(8)式のようになる。
S−[(θ。、θe) (8) 即ち、表示物体の各点の輝度Sは、角度θnとθeの関
数で表されるものである。従って、各記憶手段に格納さ
れるテーブルの演算式は、少なくともθn、θeを変数
とするものとなる。しかし、具体的にどのような関数関
係にするかは、設計的な領域であるため、(7)式と異
なっていても、テーブルの演算式がθn、θeの関数ど
なっていれば、本発明の権利範囲に含まれる。
また、上述では、演算器47.48の所の説明で、例え
ば(4−1>式等の如く〔芯了]]1〕演算をするとし
たが、次のように近似しても、曲面の表現は実用上十分
である。
(a) 拡散反射のパラメータθn X + θnyに
ついては、上述した先願の発明と同様、単に1次元のθ
nとして補間しても良い。理由は、拡散反射は鏡面反射
はど急激な輝度変化が無いので、2次元で補間しなくて
もθnで補間するだ(プて十分だからである。
(b) (4−1>、(4−2>式の演算を行なう代り
に、演算器47.48をROM等で構成することもでき
る。そして、この場合、O°〜90まであれば良いので
、90X90のテーブルを格納しておけば十分である。
(C) X’ 十Y2の計算をする代りに、これと近似
の演算を行なうことで置換えることができる。
即ち、×2 +Y 2 = 02はXY座標系では円を
表すが、これを4角形、8角形で近似しても良い。
この関係を第1図に示ず。要は、ハイライトの中心を多
角形が大きい時でも表現できればよいのである。特に4
角形で近似すると演算器47.48を加算器で構成する
ことができる。
また、以上では、分り易く説明するために、記憶手段と
して、41〜46を別々のもの(RAM又はROM>と
してぎたが、もちろん、1個の記憶手段を共用して、こ
れのアドレ′スを使い分けることにより、以上と同様に
動作させることができるのは明白である。
以上の本発明と、上述した先願に係る発明との比較を要
約すると、以下の通りである。
(a) どちらも第4図の補間機構部5に構成の特徴を
持つ発明であるが、その補間機構部5の構成が本発明と
先願とは異なる。
(b) 先願は、法線ベクトルの角度の補間を1次元的
にとらえて、1次元の演算式により補間している。
本発明は、2次元の演算式により補間している。
(C) この違いは、先願と比べて、レジスタと加算器
からなるDDA回路を増加ざヒ、角度(θnX+ θn
y)、〈θex、θey)についてそれぞれ補間し、更
に演算器47.48を設けて、これらのθの値から実際
のθn、θeをめている。
(d) このようにして得られたθn、θeがら曲面を
表示するまでの構成、及び動作は先願と同様である。
ハ、「本発明の効果」 以上述べたように、本発明によれば曲面を多面 体で近
似した場合、この近似した多角形の中にハイ、イ□ヵ9
あ。よう、@。あ、1.ア)Ii I、−= tl) 
/、・、j〔11 イライトを表現して、曲面を3次元的に、応答性良く表
示することができる。
【図面の簡単な説明】
第1図は本発明の要部てdつる(R,G、B)補間装置
の構成例を示した図、第2図は輝度補間方式の動作を説
明するための図、第3図は法線ベクトル補間方式の動作
を説明づるための図、第4図は本発明を実施した図形表
示装置の全体的なブロック構成例を示した図、第5図は
第4図装置の補間機能部5の構成例を示した図、第6図
は多角形近似の概念と各ベクトルの関係を示した図、第
7図は法線ベクトルの3次元空間におIプる成分を説明
するだめの図、第8図は小多角形の中にハイライトが存
在する場合の輝度レベルを説明する図、第9図は第8図
のPI F2間の輝度レベルの推移を描いた図、第10
図は演算器47.48の内容を説明するための図、第1
1図は近似演算によりθn、θeをめることがでさるこ
とを示す図である。 5・・・補間機能部、13・・・(R,G、B)補間装
置、21〜28・・・レジスタ、31〜37・・・加算
器、41〜46・・・記憶手段、47.47・・・演算
器。 第5図 /Z 第り図 (a) 第7図 第8図 第9図 第10図 第11図

Claims (2)

    【特許請求の範囲】
  1. (1) 曲面を含む物体を多面体として近似し、この多
    面体を構成する各多角形の各頂点にお【テる法線ベクト
    ルを演算し、 多角形の頂点から光源へ向かう光源ベク
    トルと法線ベクトルとのなす角をθnとすると前記各頂
    点におけるθnを演算し、 物体の表面における光の正
    反射ベクトルと視線ベクトルとのなす角をθeど゛する
    と前記各頂点にお【プるθeを演算し、 これらから物
    体を3次元的に、CRT上に表示する装置において、前
    記多角形の各頂点のθeを2つの成分(θeX、θey
    )で表した信号として導入し、この頂点の(θe X 
    + θey)を基にして、多角形の内部の各画素におけ
    る(θeX+ θey)を線形に補間する手段と、 前記手段から各画素ごとの(θex、θey)を導入し
    、この1対の(θe X + θey)力)ら所定の演
    算式を介してθeをめる手段と、を備え、近似多面体の
    各点の輝度出力を得るようにしたことを特徴とする3次
    元図形表示装置。
  2. (2) 前記多角形の各頂点のθnを2つの成分(θn
    X+ θny)で表した信号と、前記多角形の各頂点の
    θeを2つの成分(θe X + θey)で表した信
    号とを導入し、この頂点の(θex。 θey)(θn X + θny)を基にして、多角形
    の内部の各画素にお(ブる(θe X + θey)(
    θnx、θny)を線形に補間する手段ど、前記手段か
    ら各画素ごとの(θeX、θey)(θn X + θ
    ny)を導入し、この(θex、θey)(θn X 
    + θny)から所定の演算式を介してθnとθeとを
    める手段と、 を備えたことを特徴とする特許請求の範囲第1項記載の
    3次元図形表示装置。
JP59114101A 1984-06-04 1984-06-04 3次元図形表示装置 Granted JPS60256880A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59114101A JPS60256880A (ja) 1984-06-04 1984-06-04 3次元図形表示装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59114101A JPS60256880A (ja) 1984-06-04 1984-06-04 3次元図形表示装置

Publications (2)

Publication Number Publication Date
JPS60256880A true JPS60256880A (ja) 1985-12-18
JPH0345428B2 JPH0345428B2 (ja) 1991-07-11

Family

ID=14629139

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59114101A Granted JPS60256880A (ja) 1984-06-04 1984-06-04 3次元図形表示装置

Country Status (1)

Country Link
JP (1) JPS60256880A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6170666A (ja) * 1984-09-14 1986-04-11 Hitachi Ltd 図形シエ−デイング装置
JPS63211075A (ja) * 1987-02-27 1988-09-01 Hitachi Ltd 画像処理システム
US5553208A (en) * 1992-08-26 1996-09-03 Namco Ltd. Image synthesizing system having a field buffer unit that stores texture coordinates

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6170666A (ja) * 1984-09-14 1986-04-11 Hitachi Ltd 図形シエ−デイング装置
JPS63211075A (ja) * 1987-02-27 1988-09-01 Hitachi Ltd 画像処理システム
US5553208A (en) * 1992-08-26 1996-09-03 Namco Ltd. Image synthesizing system having a field buffer unit that stores texture coordinates
US5561746A (en) * 1992-08-26 1996-10-01 Namco Ltd. Image synthesizing system with surface data perspective transformation
US5615322A (en) * 1992-08-26 1997-03-25 Namco Ltd. Image synthesizing system for producing three-dimensional images
US5621867A (en) * 1992-08-26 1997-04-15 Namco Ltd. Image synthesizing system
US5870101A (en) * 1992-08-26 1999-02-09 Namco Ltd. Image synthesizing system with texture mapping
US6333747B1 (en) 1992-08-26 2001-12-25 Namco Ltd. Image synthesizing system with texture mapping

Also Published As

Publication number Publication date
JPH0345428B2 (ja) 1991-07-11

Similar Documents

Publication Publication Date Title
US6700586B1 (en) Low cost graphics with stitching processing hardware support for skeletal animation
US6825851B1 (en) Method and apparatus for environment-mapped bump-mapping in a graphics system
EP1189173B1 (en) Achromatic lighting in a graphics system and method
US7292242B1 (en) Clipping with addition of vertices to existing primitives
US10719912B2 (en) Scaling and feature retention in graphical elements defined based on functions
US8624899B2 (en) Arc spline GPU rasterization for cubic Bezier drawing
JP3030206B2 (ja) グラフィック多角形をクリップ領域にクリップする方法および装置
US8223149B2 (en) Cone-culled soft shadows
US8294713B1 (en) Method and apparatus for illuminating objects in 3-D computer graphics
KR20150041057A (ko) Gpu-가속 경로 렌더링
US8004522B1 (en) Using coverage information in computer graphics
England A graphics system architecture for interactive application-specific display functions
JP3035571B2 (ja) 画像処理装置
JPS60256880A (ja) 3次元図形表示装置
JPS60246481A (ja) 図形表示装置
JP5146054B2 (ja) 仮想空間における音源より発生される音の生成制御プログラム
JP3064799B2 (ja) テクスチャマッピング装置
JP4468974B2 (ja) 画像生成装置、画像生成方法ならびに、プログラム
JP2000331175A (ja) 輪郭線生成用データ生成方法及び装置、記録システム、該データの記録されたコンピュータ可読実行媒体、並びに該データに基づいてオブジェクトに輪郭を付すエンタテインメント・システム
JP3517637B2 (ja) 画像描画方法、画像描画装置及び記録媒体
JP3511301B2 (ja) 曲面データ生成方法
KR100691846B1 (ko) 3차원 그래픽 데이터 처리 방법 및 장치
JPH1063254A (ja) 3dグラフィクスアクセラレータカードおよび同カードを使用したコンピュータシステム
JP2518712B2 (ja) コンピュ―タグラフィックにおける高品質レンダリング図作成方法および装置
JP2000067266A (ja) ラスターイメージの表示方法及び編集方法並びにそれらを利用したコンピュータ支援図形処理システム