JPS62271076A - 物体画像合成装置 - Google Patents
物体画像合成装置Info
- Publication number
- JPS62271076A JPS62271076A JP11560586A JP11560586A JPS62271076A JP S62271076 A JPS62271076 A JP S62271076A JP 11560586 A JP11560586 A JP 11560586A JP 11560586 A JP11560586 A JP 11560586A JP S62271076 A JPS62271076 A JP S62271076A
- Authority
- JP
- Japan
- Prior art keywords
- information
- ray
- light beam
- initial
- light
- 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
- 230000002194 synthesizing effect Effects 0.000 title description 4
- 238000000034 method Methods 0.000 claims abstract description 63
- 238000004364 calculation method Methods 0.000 claims description 109
- 238000004891 communication Methods 0.000 claims description 25
- 230000015572 biosynthetic process Effects 0.000 claims description 12
- 238000003786 synthesis reaction Methods 0.000 claims description 12
- 230000000007 visual effect Effects 0.000 abstract 2
- 238000010586 diagram Methods 0.000 description 36
- 235000019557 luminance Nutrition 0.000 description 11
- 230000000694 effects Effects 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 4
- 238000005286 illumination Methods 0.000 description 4
- 230000002238 attenuated effect Effects 0.000 description 3
- 238000009792 diffusion process Methods 0.000 description 3
- 230000014509 gene expression Effects 0.000 description 3
- 230000003044 adaptive effect Effects 0.000 description 2
- 239000013256 coordination polymer Substances 0.000 description 2
- 238000003672 processing method Methods 0.000 description 2
- 206010028980 Neoplasm Diseases 0.000 description 1
- XMBWDFGMSWQBCA-UHFFFAOYSA-N hydrogen iodide Chemical group I XMBWDFGMSWQBCA-UHFFFAOYSA-N 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
Landscapes
- Image Generation (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
発明の詳細な説明
(産業上の利用分野)
本発明は、物体を表示するための画像を合成する、物体
画像合成装置に関する。
画像合成装置に関する。
(従来の技術)
物体を表示するためのディジタル画像を合成する方法と
して、光線探索法と呼ばれる方法がある。この方法では
、光源から視点に至る光線の経路を逆向きに辿って、光
線と物体との交差判定処理を行ない、その結果に基づい
て画像を構成する各画素の踵皮を計算する。この光線探
索法の一例は、文献1:情報処理学会論文誌、第25巻
、第6号、出口弘、西村仁志、吉村浩、河田亨、白用功
、大村皓−著、論文[コンピュータグラフィックスシス
テムLINKS−1における画像生成の高速化手法」に
記載されている。
して、光線探索法と呼ばれる方法がある。この方法では
、光源から視点に至る光線の経路を逆向きに辿って、光
線と物体との交差判定処理を行ない、その結果に基づい
て画像を構成する各画素の踵皮を計算する。この光線探
索法の一例は、文献1:情報処理学会論文誌、第25巻
、第6号、出口弘、西村仁志、吉村浩、河田亨、白用功
、大村皓−著、論文[コンピュータグラフィックスシス
テムLINKS−1における画像生成の高速化手法」に
記載されている。
このような光線探索法による画像生成を高速に行なうた
めに、物体の定義されている空間を複数の領域に分割し
て、各領域をそれぞれ1台のコンピュータに割り当てて
、各コンピュータが割り当てられた領域を通過する光線
の処理を行なうという、並列処理方法が提案されている
。この方法の詳細は、文献2:コンピュータグラフイ゛
ツクス(Computer Graphics)、第1
8巻、第3号、マーク・ディッペ(Mark Dipp
e)、ジョン・スウエンセン(J□hnSwensen
)著、論文[アンアダプティプサブディヴイジョンアル
ゴリズムアンドパラレルアーキテクチャフォアリアリス
ティックイメージシンセシス(An Adaptive
5ubdivision Algorithm an
d ParallelArchitecture fo
r Realistic Image 5ynthes
is月に記載されている。
めに、物体の定義されている空間を複数の領域に分割し
て、各領域をそれぞれ1台のコンピュータに割り当てて
、各コンピュータが割り当てられた領域を通過する光線
の処理を行なうという、並列処理方法が提案されている
。この方法の詳細は、文献2:コンピュータグラフイ゛
ツクス(Computer Graphics)、第1
8巻、第3号、マーク・ディッペ(Mark Dipp
e)、ジョン・スウエンセン(J□hnSwensen
)著、論文[アンアダプティプサブディヴイジョンアル
ゴリズムアンドパラレルアーキテクチャフォアリアリス
ティックイメージシンセシス(An Adaptive
5ubdivision Algorithm an
d ParallelArchitecture fo
r Realistic Image 5ynthes
is月に記載されている。
上述の方法においては、空間はまず直方体形状の複数個
の領域に分割され、各領域がそれぞれ1台のコンピュー
タに割り当てられる。次に、各コンピュータには、割り
当てられた直方体形状の領域に含まれる物体のデータが
記憶され・る。そして、これらのコンピュータとは別に
設けられた初期光線発生手段が、視点から画像の各画素
を通る複数の光線を初期光線として発生する。
の領域に分割され、各領域がそれぞれ1台のコンピュー
タに割り当てられる。次に、各コンピュータには、割り
当てられた直方体形状の領域に含まれる物体のデータが
記憶され・る。そして、これらのコンピュータとは別に
設けられた初期光線発生手段が、視点から画像の各画素
を通る複数の光線を初期光線として発生する。
こうして発生された初期光線は、その初期光線が最初に
入射する領域を担当するコンピュータに転送される。各
コンピュータは、初期光線発生手段から転送された初期
光線と割り当てられた領域に含まれる物体との交差判定
処理を行なう。この交差判定処理により、物体と初期光
線とが交差した場合には、物体表面における反射、透過
処理を行ない、必要に応じて新たな光線を発生する。そ
の領域内で物体と交差しない初期光線の情報は、光線が
次に入射する領域に割り当てられたコンピュータへ転送
する。こうして転送された光線の情報は、各コンピュー
タにおいて同様に処理される。
入射する領域を担当するコンピュータに転送される。各
コンピュータは、初期光線発生手段から転送された初期
光線と割り当てられた領域に含まれる物体との交差判定
処理を行なう。この交差判定処理により、物体と初期光
線とが交差した場合には、物体表面における反射、透過
処理を行ない、必要に応じて新たな光線を発生する。そ
の領域内で物体と交差しない初期光線の情報は、光線が
次に入射する領域に割り当てられたコンピュータへ転送
する。こうして転送された光線の情報は、各コンピュー
タにおいて同様に処理される。
このように各光線は、その光線が通過する領域に含まれ
る物体とのみ交差が判定される。従って、各光線がすべ
ての物体と交差判定の処理をされるのに比べて、全体の
処理量ははるかに少なくなる。
る物体とのみ交差が判定される。従って、各光線がすべ
ての物体と交差判定の処理をされるのに比べて、全体の
処理量ははるかに少なくなる。
また、このような交差判定処理は、各コンピュータで並
列に実行される。この並列処理効果も加わって、非常に
高速に画像を合成できる。
列に実行される。この並列処理効果も加わって、非常に
高速に画像を合成できる。
(発明が解決しようとする問題点)
このような従来の画像の合成方法においては、初期光線
発生手段が初期光線の発生処理を行なう。発生される初
期光線の本数は、画像を合成する画素数に対応している
が、この画素数は膨大である。例えば、100OX10
0O画素の画像を合成する場合には、100万本もの初
期光線を発生しなければならない。
発生手段が初期光線の発生処理を行なう。発生される初
期光線の本数は、画像を合成する画素数に対応している
が、この画素数は膨大である。例えば、100OX10
0O画素の画像を合成する場合には、100万本もの初
期光線を発生しなければならない。
このため、初期光線発生手段で行なわれる初期光線発生
処理の処理量は膨大であり、多大の処理時間を必要とし
てしまう。従って、この初期光線発生処理の処理時間が
、全体の画像の合成時間を大幅に低下させているという
問題点がある。
処理の処理量は膨大であり、多大の処理時間を必要とし
てしまう。従って、この初期光線発生処理の処理時間が
、全体の画像の合成時間を大幅に低下させているという
問題点がある。
本発明はこのような問題点を解決するために、初期光線
を各コンピュータで並列に発生することができ、これに
より画像を高速に合成することのできる、物体画像合成
装置を提供することを目的とする。
を各コンピュータで並列に発生することができ、これに
より画像を高速に合成することのできる、物体画像合成
装置を提供することを目的とする。
(問題点を解決するための手段)
本発明の物体画像合成装置は、光源から視点に至る光源
の経路を逆向きに辿って物体と光線との交差判定処理を
行ない、上記物体を表示する画像を構成する各画素の輝
度を計算する光線探索法による上記画像の合成を行なう
ために、 上記物体の情報を設定する物体情報設定部と、上記物体
の定義される空間を分割することにより生成される複数
の領域のうちの1領域を担当してこの領域を通過する光
線と上記担当領域に含まれる物体との交差判定処理を行
なうことにより上記画素の輝度を計算する複数の輝度計
算部と、この輝度計算部で計算された輝度を上記画像と
して記憶する画像記憶部とで構成されるとともに、上記
輝度計算部に、 上記画像を分割することにより生成される複数の部分画
像のうちの1部分画像を担当して上記視点がらこの部分
画像の各画素を通る複数の初期光線としての上記光線の
情報を発生する初期光線発生手段と、 この初期光線発生手段で発生された初期光線としての上
記光線の情報を構成する一要素としての上記光線の位置
を上記初期光線が上記物体定義空間に最初に入射する位
置に新たに設定する光線位置設定手段と、 上記物体定義空間内における上記輝度計算部の担当領域
の範囲を記憶する領域情報記憶手段と、上記担当領域と
隣接する領域を担当する複数の隣接輝度計算部と上記輝
度計算部との相互通信を行なう相互通信手段と、 上記初期光線発生手段で発生された上記光線の情報およ
び上記相互通信手段で上記隣接輝度計算部から転送され
た上記光線の情報を記憶する光線情報記憶手段と、 この光線情報記憶記憶手段に記憶された上記光線の情報
を読み出してその一要素としての上記光線の位置と上記
領域情報記憶手段に記憶された上記範囲の情報との比較
を行ない上記光線の位置が上記範囲外の場合に上記相互
通信手段を介して上記光線の情報の転送処理を行なう初
期光線転送手段と、 が備えられている。
の経路を逆向きに辿って物体と光線との交差判定処理を
行ない、上記物体を表示する画像を構成する各画素の輝
度を計算する光線探索法による上記画像の合成を行なう
ために、 上記物体の情報を設定する物体情報設定部と、上記物体
の定義される空間を分割することにより生成される複数
の領域のうちの1領域を担当してこの領域を通過する光
線と上記担当領域に含まれる物体との交差判定処理を行
なうことにより上記画素の輝度を計算する複数の輝度計
算部と、この輝度計算部で計算された輝度を上記画像と
して記憶する画像記憶部とで構成されるとともに、上記
輝度計算部に、 上記画像を分割することにより生成される複数の部分画
像のうちの1部分画像を担当して上記視点がらこの部分
画像の各画素を通る複数の初期光線としての上記光線の
情報を発生する初期光線発生手段と、 この初期光線発生手段で発生された初期光線としての上
記光線の情報を構成する一要素としての上記光線の位置
を上記初期光線が上記物体定義空間に最初に入射する位
置に新たに設定する光線位置設定手段と、 上記物体定義空間内における上記輝度計算部の担当領域
の範囲を記憶する領域情報記憶手段と、上記担当領域と
隣接する領域を担当する複数の隣接輝度計算部と上記輝
度計算部との相互通信を行なう相互通信手段と、 上記初期光線発生手段で発生された上記光線の情報およ
び上記相互通信手段で上記隣接輝度計算部から転送され
た上記光線の情報を記憶する光線情報記憶手段と、 この光線情報記憶記憶手段に記憶された上記光線の情報
を読み出してその一要素としての上記光線の位置と上記
領域情報記憶手段に記憶された上記範囲の情報との比較
を行ない上記光線の位置が上記範囲外の場合に上記相互
通信手段を介して上記光線の情報の転送処理を行なう初
期光線転送手段と、 が備えられている。
(作用)
本発明の物体画像合成装置における、初期光線の発生方
法について述べる。各輝度計算部は、合成される画像を
分割して生成される複数の部分画像のうちの一部分画像
を担当して、その部分画像を構成する各画素を通過する
初期光線の情報を発生する。
法について述べる。各輝度計算部は、合成される画像を
分割して生成される複数の部分画像のうちの一部分画像
を担当して、その部分画像を構成する各画素を通過する
初期光線の情報を発生する。
そのために、まず情報入力部から視点の位置座標と担当
する部分画像を定義する情報とを入力して、各輝度計算
部に転送する。各輝度計算部に設けられた初期光線発生
手段は、視点から出発してこの部分画像を構成する各画
素を通過する初期光線の情報を発生する。この際に、初
期光線の情報の一要素としての初期光線の位置は、視点
位置に設定される。
する部分画像を定義する情報とを入力して、各輝度計算
部に転送する。各輝度計算部に設けられた初期光線発生
手段は、視点から出発してこの部分画像を構成する各画
素を通過する初期光線の情報を発生する。この際に、初
期光線の情報の一要素としての初期光線の位置は、視点
位置に設定される。
こうして発生された初期光線の情報を受けて、光線位置
決定手段は各初期光線が物体定義空間に入射する位置の
座標を求める。こうして求められた位置の座標を整数化
して、この初期光線の情報の一要素としての位置として
新たに設定する。そして、設定された初期光線の情報は
、各輝度計算部に設けられた光線情報記憶手段に記憶さ
れる。
決定手段は各初期光線が物体定義空間に入射する位置の
座標を求める。こうして求められた位置の座標を整数化
して、この初期光線の情報の一要素としての位置として
新たに設定する。そして、設定された初期光線の情報は
、各輝度計算部に設けられた光線情報記憶手段に記憶さ
れる。
こうして発生された初期光線は、この最初の位置を含む
領域、すなわちこの光線が最初に入射する領域を担当す
る輝度計算部で最初に交差判定処理をされなければなら
ない。そこで、発生された初期光線の情報を輝度計算部
間で転送して、この初期光線の最初の位置を含む領域を
担当する輝度計算部まで転送する。この輝度計算部にお
いて、初期光線の交差判定処理が開始される。
領域、すなわちこの光線が最初に入射する領域を担当す
る輝度計算部で最初に交差判定処理をされなければなら
ない。そこで、発生された初期光線の情報を輝度計算部
間で転送して、この初期光線の最初の位置を含む領域を
担当する輝度計算部まで転送する。この輝度計算部にお
いて、初期光線の交差判定処理が開始される。
次に、輝度計算部の初期光線情報の転送方法について述
べる。
べる。
物体定義空間を座標軸に垂直で等間隔な複数の平面で分
割して生成される複数の立方体を、lit位立方立方体
ぶ。光線位置設定手段で求める初期先線の最初の位置は
、この単位立方体を示している。また、これらの複数の
平面のうちの一部または全部の平面によって、物体定義
空間を分割して複数の領域を生成する。こうして生成さ
れる領域は、1個または複数の単位立方体から成る直方
体となり、この直方体の各境界面は、各座標軸に垂直と
なる。これらの複数の領域のうちの1領域が、1つの輝
度計算部の担当領域として割り当てられる。この担当領
域の範囲は、輝度計算部に備えられた領域情報記憶手段
に記憶される。
割して生成される複数の立方体を、lit位立方立方体
ぶ。光線位置設定手段で求める初期先線の最初の位置は
、この単位立方体を示している。また、これらの複数の
平面のうちの一部または全部の平面によって、物体定義
空間を分割して複数の領域を生成する。こうして生成さ
れる領域は、1個または複数の単位立方体から成る直方
体となり、この直方体の各境界面は、各座標軸に垂直と
なる。これらの複数の領域のうちの1領域が、1つの輝
度計算部の担当領域として割り当てられる。この担当領
域の範囲は、輝度計算部に備えられた領域情報記憶手段
に記憶される。
各輝度計算部の初期光線転送手段は、各輝度計算部に設
けられた光線情報記憶手段から光線の情報を読み出す。
けられた光線情報記憶手段から光線の情報を読み出す。
この光線情報記憶手段には、この輝度計算部で交差判定
処理を行なうべき光線の情報と、他の輝度計算部で交差
判定処理を行なうべき光初期線の情報とが、共に記憶さ
れている。そこで、各光線の位置と領域情報記憶手段に
記憶された担当領域の範囲とを比較する。
処理を行なうべき光線の情報と、他の輝度計算部で交差
判定処理を行なうべき光初期線の情報とが、共に記憶さ
れている。そこで、各光線の位置と領域情報記憶手段に
記憶された担当領域の範囲とを比較する。
その位置が担当領域内の場合には、この光線はこの輝度
計算部で交差判定処理を行なうべき光線である。しかし
、光線の位置が担当領域外の場合には、この光線は初期
光線であり、しかもまだこの初期光線は最初に交差判定
処理を行なわれるべき輝度計算部に到達していない。そ
こで、この初期光線の交差判定処理を行なわずに、この
初期光線の情報の転送方向を決定して、相互通信手段を
介してその転送方向に隣接する領域を担当する輝度計算
部にこの初期光線の情報を転送する。
計算部で交差判定処理を行なうべき光線である。しかし
、光線の位置が担当領域外の場合には、この光線は初期
光線であり、しかもまだこの初期光線は最初に交差判定
処理を行なわれるべき輝度計算部に到達していない。そ
こで、この初期光線の交差判定処理を行なわずに、この
初期光線の情報の転送方向を決定して、相互通信手段を
介してその転送方向に隣接する領域を担当する輝度計算
部にこの初期光線の情報を転送する。
なお、この相互通信手段は担当領域に隣接する領域を担
当する複数の隣接輝度計算部との相互通信を行なうため
に、各輝度計算部に備えられているものである。
当する複数の隣接輝度計算部との相互通信を行なうため
に、各輝度計算部に備えられているものである。
このように、各輝度計算部間で初期光線情報の転送を行
ない、この初期光線の最初の位置を含む領域を担当する
輝度計算部に、初期光線の情報を転送する。
ない、この初期光線の最初の位置を含む領域を担当する
輝度計算部に、初期光線の情報を転送する。
(実施例)
第1図(a)、(b)は、本発明の一実施例としての物
体画像合成装置を示す構成図であり、第1図(a)は、
物体画像合成装置の全体を示す全体構成図、第1図(b
)は、その輝度計算部の詳細な構成を示す、構成図であ
る。第1図(a)に示すように、表示される物体の情報
を設定するための、物体情報設定部2が設けられている
。
体画像合成装置を示す構成図であり、第1図(a)は、
物体画像合成装置の全体を示す全体構成図、第1図(b
)は、その輝度計算部の詳細な構成を示す、構成図であ
る。第1図(a)に示すように、表示される物体の情報
を設定するための、物体情報設定部2が設けられている
。
また、物体の定義される空間を分割することにより生成
される複数の領域のうちの1領域を担当して、この領域
を通過する光線と担当領域に含まれる物体との交差判定
処理を行なうことにより、各画素の輝度を計算する複数
の輝度計算部3が設けられている。この輝度計算部3で
計算された輝度を、画像として記憶する画像記憶部4が
設けられている。この画像記憶部4は画像の合成を行な
う前に全ての輝度を0に設定する。
される複数の領域のうちの1領域を担当して、この領域
を通過する光線と担当領域に含まれる物体との交差判定
処理を行なうことにより、各画素の輝度を計算する複数
の輝度計算部3が設けられている。この輝度計算部3で
計算された輝度を、画像として記憶する画像記憶部4が
設けられている。この画像記憶部4は画像の合成を行な
う前に全ての輝度を0に設定する。
そして、これらの物体情報設定部2と複数の輝度計算部
3と画像記憶部4との間で情報を伝達するための接続線
5が設けられている。この接続線5を介して、例えばキ
ーボードから情報を入力するための、情報入力部6が設
けられている。
3と画像記憶部4との間で情報を伝達するための接続線
5が設けられている。この接続線5を介して、例えばキ
ーボードから情報を入力するための、情報入力部6が設
けられている。
第1図(b)に示すように、輝度計算部3には、6方向
に隣接する領域を担当する輝度計算部3と、相互に通信
を行なう、相互通信手段31が設けられている。また、
接続線5を介して通信を行なう、通信手段32が設けら
れている。さらに、輝度計算部3内での情報の伝達を行
なうための、接続線101が設けられている。
に隣接する領域を担当する輝度計算部3と、相互に通信
を行なう、相互通信手段31が設けられている。また、
接続線5を介して通信を行なう、通信手段32が設けら
れている。さらに、輝度計算部3内での情報の伝達を行
なうための、接続線101が設けられている。
第2図は、画素p(ij)の輝度Iの計算方法を示す、
説明図である。第2図に示すように、光線探索法におい
ては、光源りから画素p(ij)を通って視点Eに至る
光線の経路を逆向きに辿って、画素p(ij)の輝度の
計算を行なう。ここで、画素p(ij)の輝度Iを、視
点Eから画素p(i、j)を通って逆向きに発生させる
光線Rの輝度と呼ぶことにする。この光線Rの輝度Iと
は、画素p(ij)を通って視点Eに入射する光の強度
Iである。光線Rの輝度Iは、次式で計算される。
説明図である。第2図に示すように、光線探索法におい
ては、光源りから画素p(ij)を通って視点Eに至る
光線の経路を逆向きに辿って、画素p(ij)の輝度の
計算を行なう。ここで、画素p(ij)の輝度Iを、視
点Eから画素p(i、j)を通って逆向きに発生させる
光線Rの輝度と呼ぶことにする。この光線Rの輝度Iと
は、画素p(ij)を通って視点Eに入射する光の強度
Iである。光線Rの輝度Iは、次式で計算される。
I = ref*I’ + dif”*(N−RL)*
II。
II。
ref:物体0の反射係数
dir’、物体Oの拡散係数
I’: R’方向からの入射光強度
IL:光源りからの入射光強度
N:物体Oの表面の単位法線ベクトル
−HR,淀方向の正反射方向ベクトル
RL:光源りの方向ベクトル
これらの2つの入射光強度I’、II、を求めるために
、交点CPを始点として方向がR’、RLとなる2つの
光線RT。
、交点CPを始点として方向がR’、RLとなる2つの
光線RT。
RLを発生させる。また、輝度Iを求めるための工′。
II、の係数を、光線R’、RI、の減衰率G′、GL
として設定する。すなわち、光線Rが物体0に衝突する
ことにより減衰されて、光線R’、RI、が発生される
ものである。これらの減衰率G’、OLは、 G’ = G−ref GL = G*dif*(N−RI、)G:光線Rの減
衰率(=1) となる。これらの減衰率G’、GLを用いることにより
、光線Rの輝度Iすなわち画素p(ij)の輝度工は、
次のように求められる。
として設定する。すなわち、光線Rが物体0に衝突する
ことにより減衰されて、光線R’、RI、が発生される
ものである。これらの減衰率G’、OLは、 G’ = G−ref GL = G*dif*(N−RI、)G:光線Rの減
衰率(=1) となる。これらの減衰率G’、GLを用いることにより
、光線Rの輝度Iすなわち画素p(ij)の輝度工は、
次のように求められる。
I=G″*I’ + GL傘IL
このように、新たな光線R’、RLが生成されると、光
線Rの情報は必要無くなる。
線Rの情報は必要無くなる。
さらに第2図に示すように、光線R”が物体0′と交差
した場合は、同様に光線R”、RL’とが発生される。
した場合は、同様に光線R”、RL’とが発生される。
これらの減衰率G”、GL’は、やはり同様に次式で計
算される。
算される。
G”= G’*ref’
、−2→
GL’=G’*dtf*(N’・RI、″)ref’:
物体0”の反射係数 dif’:物体O′の拡散係数 り:物体0”の表面の琳位法線ベクトル−→ RI、’:光源りの方向ベクトル このように、減衰率G′′、GL’には減衰率G′が積
算される。
物体0”の反射係数 dif’:物体O′の拡散係数 り:物体0”の表面の琳位法線ベクトル−→ RI、’:光源りの方向ベクトル このように、減衰率G′′、GL’には減衰率G′が積
算される。
ただし、光線RLの処理は、光線R,R’とは異なる。
光線RLが物体と交差した場合には交点CPはその物体
の影となり、光源りの照明光を受けることができない。
の影となり、光源りの照明光を受けることができない。
従って、光線RLの輝度■LはOとなる。もし光線RL
がどの物体とも交差しない場合には、光線RLの輝度I
Lは光源りの輝度となる。このように、物体へ向かう光
線R,R’と光源りへ向かう光線RLとは扱いが異なる
ので、光線の種類を区別する必要がある。そこで、光線
Rに光線の種類を区別するための種類Cを設定する。こ
の種類Cは、光線Rが物体に向かう場合には0、光源に
向かう場合には1という値が与えられる。
がどの物体とも交差しない場合には、光線RLの輝度I
Lは光源りの輝度となる。このように、物体へ向かう光
線R,R’と光源りへ向かう光線RLとは扱いが異なる
ので、光線の種類を区別する必要がある。そこで、光線
Rに光線の種類を区別するための種類Cを設定する。こ
の種類Cは、光線Rが物体に向かう場合には0、光源に
向かう場合には1という値が与えられる。
第2図に示すように、物体へ向かう光線は、物体に衝突
する毎に新たな物体へ向かう光線を発生する。このため
、1画素pの輝度Iを計算するために、多くの光線の処
理を行なわなければならない場合が生じる。しかし、物
体と衝突する毎に光線は減衰を受けるので、衝突回数が
多くなると、その光線が輝度Iに与える影響はほとんど
無視できるようになる。
する毎に新たな物体へ向かう光線を発生する。このため
、1画素pの輝度Iを計算するために、多くの光線の処
理を行なわなければならない場合が生じる。しかし、物
体と衝突する毎に光線は減衰を受けるので、衝突回数が
多くなると、その光線が輝度Iに与える影響はほとんど
無視できるようになる。
そこで、光線Rの衝突回数を制限するために、光線Rに
回数Tを設定する。この回数Tは、光線Rの可能な衝突
回数を示すものである。回数Tを持つ光線Rが物体に衝
突して、物体に向かう光線R′が発生される場合、光線
R′の回数T′は(T−1)に設定される。もし、回数
Tが0の光線Rが物体と衝突した場合には、物体に向か
う光線R′は発生されずに、光源りへ向かう光線RLの
みが発生される。
回数Tを設定する。この回数Tは、光線Rの可能な衝突
回数を示すものである。回数Tを持つ光線Rが物体に衝
突して、物体に向かう光線R′が発生される場合、光線
R′の回数T′は(T−1)に設定される。もし、回数
Tが0の光線Rが物体と衝突した場合には、物体に向か
う光線R′は発生されずに、光源りへ向かう光線RLの
みが発生される。
なお、第2図では光源りが1個しか存在しないが、複数
個の光源Li(i=1.2.・・・)が存在する場合に
は、すべての光源Liへ向かう光線を発生しなければな
らない。ところで、光源へ向かう光線RLの場合には、
前述の通り物体と交差しても新たな光線の発生を行なわ
ないので、光線RLの情報としての回数Tは意味を持た
ない。そこで、複数個の光源Liが存在する場合には、
光源RLを回数Tとして、その光線RLが向かう光源の
番号iを設定する。
個の光源Li(i=1.2.・・・)が存在する場合に
は、すべての光源Liへ向かう光線を発生しなければな
らない。ところで、光源へ向かう光線RLの場合には、
前述の通り物体と交差しても新たな光線の発生を行なわ
ないので、光線RLの情報としての回数Tは意味を持た
ない。そこで、複数個の光源Liが存在する場合には、
光源RLを回数Tとして、その光線RLが向かう光源の
番号iを設定する。
このように光源RLの回数Tを設定することにより、複
数個の光源Liが存在する場合でも、各光線RLが向か
う光源Liの番号iが分かるので、正しく処理を行なう
ことができる。
数個の光源Liが存在する場合でも、各光線RLが向か
う光源Liの番号iが分かるので、正しく処理を行なう
ことができる。
また、ここでは部用のため物体の表面における反射のみ
を考えた。もし物体の透過も考慮する場合には、物体と
光線Rとの交点において、透過方向へ光線を発生すれば
よい。ただし、この光線の種類は、物体へ向かう光線で
あり、上述の光線R′と同様に処理すれば、正しく物体
の透過を表現できる。
を考えた。もし物体の透過も考慮する場合には、物体と
光線Rとの交点において、透過方向へ光線を発生すれば
よい。ただし、この光線の種類は、物体へ向かう光線で
あり、上述の光線R′と同様に処理すれば、正しく物体
の透過を表現できる。
第3図は、光線Rを発生した際に設定すべき光線Rの情
報を示す、説明図である。第3図に示すように光線Rを
発生した際には、光線Rの情報として、光線Rを示す半
直線の始点位置座標(Sx、Sy+sz)と方向(dx
、dy、dz)とが設定される。また、光線Rの輝度が
影響を与える画素p(ij)の位置(ij)も、光線R
の情報として設定される。さらに、光線Rの持つ減衰率
Gと光線Rの回数Tと光線Rの種類Cも光線Rの情報と
して設定される。
報を示す、説明図である。第3図に示すように光線Rを
発生した際には、光線Rの情報として、光線Rを示す半
直線の始点位置座標(Sx、Sy+sz)と方向(dx
、dy、dz)とが設定される。また、光線Rの輝度が
影響を与える画素p(ij)の位置(ij)も、光線R
の情報として設定される。さらに、光線Rの持つ減衰率
Gと光線Rの回数Tと光線Rの種類Cも光線Rの情報と
して設定される。
第4図は、光線Rが通過する単位立方体の列を、3次元
デジタル直線として発生するために、光線Rに設定され
る情報を示す、説明図である。ここで、x、y、z座標
軸に垂直で等間隔な複数の平面で物体定義空間を分割し
て生成される複数の立方体を、単位立方体と呼ぶ。第4
図に示すように、3次元デジタル直線として順番に発生
された単位立方体のうちで、最後に発生された単位立方
体の位置(Tx、Ty、Tz)が、光線Rの情報として
設定される。すなわちこの位置(Tx、Ty、Tz)は
、光線Rの現在の位置を示しており、光線Rが物体定義
空間を通過するのに従って更新されていく。また、3次
元デジタル直線を順次発生するための誤差情報ERも、
光線孔の情報として設定される。この誤差情報ERを加
算して判定することにより、3次元デジタル直線を高速
に発生できる。
デジタル直線として発生するために、光線Rに設定され
る情報を示す、説明図である。ここで、x、y、z座標
軸に垂直で等間隔な複数の平面で物体定義空間を分割し
て生成される複数の立方体を、単位立方体と呼ぶ。第4
図に示すように、3次元デジタル直線として順番に発生
された単位立方体のうちで、最後に発生された単位立方
体の位置(Tx、Ty、Tz)が、光線Rの情報として
設定される。すなわちこの位置(Tx、Ty、Tz)は
、光線Rの現在の位置を示しており、光線Rが物体定義
空間を通過するのに従って更新されていく。また、3次
元デジタル直線を順次発生するための誤差情報ERも、
光線孔の情報として設定される。この誤差情報ERを加
算して判定することにより、3次元デジタル直線を高速
に発生できる。
なお3次元デジタル直線の発生方法の一例、およびこの
誤差情報ERの意味や計算方法については、文献3:ピ
クセル(PIxEL)、第37号、秋本彰著、「レイ・
トレーシングの高速化技法について、これまでの手法と
ARTSの手法Jに記載されている。
誤差情報ERの意味や計算方法については、文献3:ピ
クセル(PIxEL)、第37号、秋本彰著、「レイ・
トレーシングの高速化技法について、これまでの手法と
ARTSの手法Jに記載されている。
第5図は、物体情報設定部2に設定される物体の情報を
示す、説明図である。説明を簡単にするために、表示さ
れる物体を球に限定して説明を行なうが、多面体や自由
曲面などの物体を表示する場合も、はぼ同様に行なうこ
とができる。
示す、説明図である。説明を簡単にするために、表示さ
れる物体を球に限定して説明を行なうが、多面体や自由
曲面などの物体を表示する場合も、はぼ同様に行なうこ
とができる。
第5図に示すように、情報入力部6から物体の情報が入
力されて、物体情報設定部2に設定される。
力されて、物体情報設定部2に設定される。
設定される物体iの情報は、物体iを区別するための物
体番号ni、物体としての球の中心座標(xbybZi
)、半径ri、物体の材質を示す拡散係数di亀反射係
数refiである。さらに、物体iの外接領域を示す情
報として、物体を含む最小の直方体の範囲が設定される
。
体番号ni、物体としての球の中心座標(xbybZi
)、半径ri、物体の材質を示す拡散係数di亀反射係
数refiである。さらに、物体iの外接領域を示す情
報として、物体を含む最小の直方体の範囲が設定される
。
第6図は、物体としての球の外接領域を示す、説明図で
ある。第6図に示すように、物体iの外接領域は、X方
向の範囲(xi−、xl + )、X方向の範囲(yi
−。
ある。第6図に示すように、物体iの外接領域は、X方
向の範囲(xi−、xl + )、X方向の範囲(yi
−。
yi+)、2方向の範囲(zi−、zi+ )で示され
る、複数の単位立方体から成る直方体である。これらの
値は整数値であり、次式で求められる。
る、複数の単位立方体から成る直方体である。これらの
値は整数値であり、次式で求められる。
xi−== floor(xi−ri)xi+ = c
eil(xi+ ri)yi−= floor(yH−
ri) yi+ == ceil(yH+ rH)zi−= f
loor(zl −ri)zi+ =: ceil(z
H+ ri)floor(a): aより大きくない最
大の整数値ceil(a): aより小さくない最小の
整数値第7図は、物体情報設定部2に設定される光源の
情報を示す、説明図である。説明を簡単にするために、
点光源のみに限定して説明を行なうが、平行な光線やス
ポットライトなどの各種照明光を扱う場合も、はぼ同様
に行なうことができる。第7図に示すように、情報入力
部6から物体の照明として光源の情報が入力されて、物
体情報設定部2に設定される。設定される光源の情報は
、点光源iの位置座標(xb)’bzi)、光源の輝度
ILiである。この輝度ILiは、0から1の実数値で
ある。この輝度ILiの値は、光源の明るさを示すもの
であり、1のときが最も明るく、0のときが真っ暗な光
源となる。
eil(xi+ ri)yi−= floor(yH−
ri) yi+ == ceil(yH+ rH)zi−= f
loor(zl −ri)zi+ =: ceil(z
H+ ri)floor(a): aより大きくない最
大の整数値ceil(a): aより小さくない最小の
整数値第7図は、物体情報設定部2に設定される光源の
情報を示す、説明図である。説明を簡単にするために、
点光源のみに限定して説明を行なうが、平行な光線やス
ポットライトなどの各種照明光を扱う場合も、はぼ同様
に行なうことができる。第7図に示すように、情報入力
部6から物体の照明として光源の情報が入力されて、物
体情報設定部2に設定される。設定される光源の情報は
、点光源iの位置座標(xb)’bzi)、光源の輝度
ILiである。この輝度ILiは、0から1の実数値で
ある。この輝度ILiの値は、光源の明るさを示すもの
であり、1のときが最も明るく、0のときが真っ暗な光
源となる。
こうして設定された物体情報と光源情報とは、物体情報
設定部2から接続線5を介して輝度計算部3に伝達され
る。
設定部2から接続線5を介して輝度計算部3に伝達され
る。
第8図は、複数の輝度計算部3を3次元配列状に結合す
る方法を示す、説明図である。第8図に示すように、輝
度計算部3は、輝度計算部3内に設けられた相互通信手
段31を介して3次元配列状に結合されている。すなわ
ち、輝度計算部3はそれぞれx、y、Z方向の両側の輝
度計算部3と接続されており、それらの輝度計算部3と
相互に情報を伝達することができる。ここで、X+3’
+z方向のa、b、c番めの輝度計算部3を(a、b、
c)輝度計算部3と呼ぶことにすると、(a、b、c)
輝度計算部3は、(a −1,b、c)、(a + 1
.b、c)、(a、b −1,c)、(a、b + 1
゜c)、(a、b、c −1)、(a、b、c+ 1)
輝度計算部3と接続されテいる。
る方法を示す、説明図である。第8図に示すように、輝
度計算部3は、輝度計算部3内に設けられた相互通信手
段31を介して3次元配列状に結合されている。すなわ
ち、輝度計算部3はそれぞれx、y、Z方向の両側の輝
度計算部3と接続されており、それらの輝度計算部3と
相互に情報を伝達することができる。ここで、X+3’
+z方向のa、b、c番めの輝度計算部3を(a、b、
c)輝度計算部3と呼ぶことにすると、(a、b、c)
輝度計算部3は、(a −1,b、c)、(a + 1
.b、c)、(a、b −1,c)、(a、b + 1
゜c)、(a、b、c −1)、(a、b、c+ 1)
輝度計算部3と接続されテいる。
また、輝度計算部3は図中のx、y、z方向にそれぞれ
A、B、C個ずつ並んでおり、全部の輝度計算部3の個
数りは、 D=AxBxC となる。
A、B、C個ずつ並んでおり、全部の輝度計算部3の個
数りは、 D=AxBxC となる。
第9図は、物体を定義する空間を、各輝度計算部3に割
り当てられる担当領域Sに分割する方法を示す、説明図
である。第9図に示すように、単位立方体の境界面とな
る複数の平面のうちの一部または全部の平面により、物
体定義空間を複数の直方体形状の領域に分割する。この
ような分割を行なうことにより、各領域を複数個または
1個の単位立方体で構成することができる。
り当てられる担当領域Sに分割する方法を示す、説明図
である。第9図に示すように、単位立方体の境界面とな
る複数の平面のうちの一部または全部の平面により、物
体定義空間を複数の直方体形状の領域に分割する。この
ような分割を行なうことにより、各領域を複数個または
1個の単位立方体で構成することができる。
またこの場合に、X方向の領域数がA個、X方向の領域
数がB個、2方向の領域数がC個となるように、分割を
行なう。そして、(a、b、c)輝度計算部3に、X方
向の3番め、X方向の5番め、方2向の0番めの領域を
割り当てる。これにより、分割されたすべての領域をそ
れぞれ1個の輝度計算部3に割り当てることができる。
数がB個、2方向の領域数がC個となるように、分割を
行なう。そして、(a、b、c)輝度計算部3に、X方
向の3番め、X方向の5番め、方2向の0番めの領域を
割り当てる。これにより、分割されたすべての領域をそ
れぞれ1個の輝度計算部3に割り当てることができる。
また、このような割り当てを行なうことにより、相互通
信手段31を介して接続された輝度計算部3は、それぞ
れ隣接する領域を担当することになる。
信手段31を介して接続された輝度計算部3は、それぞ
れ隣接する領域を担当することになる。
第10.11図は、輝度計算部3の担当領域Sを示す領
域情報の内容を示す、説明図である。第10図に示すよ
うに、輝度計算部3に設けられた領域情報記憶手段33
には、その輝度計算部3の担当領域Sを示す領域情報が
記憶される。この領域情報としては、X。
域情報の内容を示す、説明図である。第10図に示すよ
うに、輝度計算部3に設けられた領域情報記憶手段33
には、その輝度計算部3の担当領域Sを示す領域情報が
記憶される。この領域情報としては、X。
y、z方向の何番めかを示す(a、b、c)の値と、第
11図に示すような担当領域SのX、y、z方向の範囲
(X−2X+)、(y−2y+)、(z−、Z+)とが
記憶される。各領域が複数個または1個の単位立方体か
ら構成されているので、これらの範囲を示す値は整数値
となる。
11図に示すような担当領域SのX、y、z方向の範囲
(X−2X+)、(y−2y+)、(z−、Z+)とが
記憶される。各領域が複数個または1個の単位立方体か
ら構成されているので、これらの範囲を示す値は整数値
となる。
さらに、3次元配列の外周に存在する輝度計算部3にお
いては、相互通信手段31により輝度計算部3が接続さ
れていない場合がある。そこで、相互通信手段31によ
り接続されている各方向に、実際に輝度計算部3が接続
されているかいないかが、有無の情報として、領域情報
記憶手段33のに記憶される。
いては、相互通信手段31により輝度計算部3が接続さ
れていない場合がある。そこで、相互通信手段31によ
り接続されている各方向に、実際に輝度計算部3が接続
されているかいないかが、有無の情報として、領域情報
記憶手段33のに記憶される。
これらの領域情報は、情報入力手段6から入力されて、
各輝度計算部3に伝達される。
各輝度計算部3に伝達される。
第12図は、輝度計算部3に設けられた物体情報記憶手
段35と光源情報記憶手段36に、物体情報設定部2か
ら、物体情報と光源情報とを記憶させる処理を示す、説
明図である。第12図に示すように、物体情報設定部2
に記憶されたすべての物体情報と光源情報は、接続線5
を介してすべての輝度計算部3へ一斉に転送される。輝
度計算部3に設けられた光源情報記憶手段36は、通信
手段32を介して転送された光源情報をすべて記憶する
。
段35と光源情報記憶手段36に、物体情報設定部2か
ら、物体情報と光源情報とを記憶させる処理を示す、説
明図である。第12図に示すように、物体情報設定部2
に記憶されたすべての物体情報と光源情報は、接続線5
を介してすべての輝度計算部3へ一斉に転送される。輝
度計算部3に設けられた光源情報記憶手段36は、通信
手段32を介して転送された光源情報をすべて記憶する
。
また、輝度計算部3に設けられた初期情報判定手段38
は、まず通信手段32を介して転送される物体情報を受
は取る。次に、領域情報記憶手段33から、輝度計算部
3の担当領域Sの範囲を読み出す。
は、まず通信手段32を介して転送される物体情報を受
は取る。次に、領域情報記憶手段33から、輝度計算部
3の担当領域Sの範囲を読み出す。
この担当領域Sの範囲(X、x+)、(y +y+)
+(z−、z+)と物体情報の外接領域の範囲(Xi
+Xi + )、(yi +yi十入(zi−2zi+
)とが比較される。
+(z−、z+)と物体情報の外接領域の範囲(Xi
+Xi + )、(yi +yi十入(zi−2zi+
)とが比較される。
第13図(a)、(b)は輝度計算部3の担当嶺域Sと
、物体情報の外接領域との比較処理を示す、説明図であ
る。第13図(a)、(b)に示すように、担当領域S
と外接領域とが共通部分を持たない場合には、以下の条
件式のうちの少なくとも1つが成立する。
、物体情報の外接領域との比較処理を示す、説明図であ
る。第13図(a)、(b)に示すように、担当領域S
と外接領域とが共通部分を持たない場合には、以下の条
件式のうちの少なくとも1つが成立する。
X−≧Xi+
X+≦Xi −
y−≧yi+
y十≦Mi−
2−≧zi+
2+≦Zi −
そこで、初期情報判定手段38では、これらの条件式が
評価されて、担当領域Sと外接領域とが共通部分を持つ
かどうかが求められる。その結果、共通部分を持つ場合
には、担当領域S内に物体iが含まれていると判定され
て、物体情報記憶手段35に、物体iの情報がすべて記
憶される。共通部分を持たない場合には、記憶されない
。
評価されて、担当領域Sと外接領域とが共通部分を持つ
かどうかが求められる。その結果、共通部分を持つ場合
には、担当領域S内に物体iが含まれていると判定され
て、物体情報記憶手段35に、物体iの情報がすべて記
憶される。共通部分を持たない場合には、記憶されない
。
以上の処理におり、物体情報設定部2に記憶された物体
情報のうちで、担当領域S内に含まれる物体情報のみが
、輝度計算部3に設けられた物体情報記憶手段35に記
憶される。
情報のうちで、担当領域S内に含まれる物体情報のみが
、輝度計算部3に設けられた物体情報記憶手段35に記
憶される。
第14図は、初期光線を各輝度計算部3で並列に発生さ
せるために、画像Pを部分画像Pnに分割する方法を示
す説明図である。第14図に示すように、画像Pが輝度
計算部の数と等しい数の部分画像Pnに分割される。こ
こでは画像Pを縦A個、横(BXC)個に均等に分割し
ている。各厘度計算部3に設けられた初期光線発生手段
40において、視点Eを始点として、担当する部分画像
Pnを構成する各画素p(ij)を通る半直線としての
光線Rを発生する。
せるために、画像Pを部分画像Pnに分割する方法を示
す説明図である。第14図に示すように、画像Pが輝度
計算部の数と等しい数の部分画像Pnに分割される。こ
こでは画像Pを縦A個、横(BXC)個に均等に分割し
ている。各厘度計算部3に設けられた初期光線発生手段
40において、視点Eを始点として、担当する部分画像
Pnを構成する各画素p(ij)を通る半直線としての
光線Rを発生する。
そのために初期光線発生手段40には、情報入力部6か
ら視点Eの位置座標(E工、E、、E2)担当する部分
画像Pnの位置と大きさとが、通信手段32を介して入
力される。初期光線発生手段40では、これらの値に基
づいて、初期光線としての光線Rの情報の発生を行なう
。この初期光線としての光線Rを示す半直線を求める方
法の一例は、文献4:ティー、ホイッテッ)’ (T、
Whitted)著、コミュニケーションオブエーシ
ーエム(Communication of ACM)
、第23巻、第6号、343頁から349頁、論文「ア
ンインブルーブトイルミネーションモデル7オオシエー
デイツドデイスプレイ(An Improved Il
lumination Model forShade
d Display) Jに記載されている。
ら視点Eの位置座標(E工、E、、E2)担当する部分
画像Pnの位置と大きさとが、通信手段32を介して入
力される。初期光線発生手段40では、これらの値に基
づいて、初期光線としての光線Rの情報の発生を行なう
。この初期光線としての光線Rを示す半直線を求める方
法の一例は、文献4:ティー、ホイッテッ)’ (T、
Whitted)著、コミュニケーションオブエーシ
ーエム(Communication of ACM)
、第23巻、第6号、343頁から349頁、論文「ア
ンインブルーブトイルミネーションモデル7オオシエー
デイツドデイスプレイ(An Improved Il
lumination Model forShade
d Display) Jに記載されている。
第15図は、初期光線発生手段40と光線位置設定手段
41との動作を説明するための、説明図である。第15
図に示すように、半直線の始点となる視点Eの位置座標
(Ex、Ey、Ez)を、初期光線としての光線Rの始
点位置座標(Sx、Sy、Sz)として設定し、視点E
から画素pに向かう方向を、光線Rの方向(dx、dy
、dz)として設定する。また、画素p(ij)の位置
(ij)を、光線Rの画素位置(ij)として設定する
。
41との動作を説明するための、説明図である。第15
図に示すように、半直線の始点となる視点Eの位置座標
(Ex、Ey、Ez)を、初期光線としての光線Rの始
点位置座標(Sx、Sy、Sz)として設定し、視点E
から画素pに向かう方向を、光線Rの方向(dx、dy
、dz)として設定する。また、画素p(ij)の位置
(ij)を、光線Rの画素位置(ij)として設定する
。
初期光線発生手段40では、発生される光線Rの減衰率
Gは1、すなわちまったく減衰を受けていない状態に設
定される。また、回数Tとしては、情報入力部6から初
期光線発生手段40に予め設定された定数値が与えられ
る。さらに、種類Cとしては、物体へ向かう光線を示す
0の値が与えられる。
Gは1、すなわちまったく減衰を受けていない状態に設
定される。また、回数Tとしては、情報入力部6から初
期光線発生手段40に予め設定された定数値が与えられ
る。さらに、種類Cとしては、物体へ向かう光線を示す
0の値が与えられる。
初期光線発生部40では、このような情報を持つ光線R
が担当する部分画像Pnのすべての画素p(i、j)に
対応して発生される。
が担当する部分画像Pnのすべての画素p(i、j)に
対応して発生される。
こうして発生された光線Rの情報を受けて、光線位置設
定手段41は光線Rと物体定義空間との交点のうちで、
最も視点Eに近い交点の位置座標(tx、t、、tz)
を求める。ただし、視点Eが物体定義空間の内部に存在
する場合には、この位置座標(tX、t3F、tZ)は
視点Eの位置座標(Ex、Ey、Ez)に設定される。
定手段41は光線Rと物体定義空間との交点のうちで、
最も視点Eに近い交点の位置座標(tx、t、、tz)
を求める。ただし、視点Eが物体定義空間の内部に存在
する場合には、この位置座標(tX、t3F、tZ)は
視点Eの位置座標(Ex、Ey、Ez)に設定される。
この位置座標(tx、ty、Ez)を整数化して、この
交点を含む単位立方体を求めて、これを光線Rの情報と
しての位置(Tx。
交点を含む単位立方体を求めて、これを光線Rの情報と
しての位置(Tx。
T、、T、L)として設定する。この位置(Tx、Ty
、Tz)は、光線Rが最初に物体定義空間に入射する位
置の単位立方体を示している。そして、この単位立方体
を最初の単位立方体として、物体定義空間内において光
線Rが通過する単位立方体の列が、各輝度計算部3にお
いて3次元デジタル直線として発生される。
、Tz)は、光線Rが最初に物体定義空間に入射する位
置の単位立方体を示している。そして、この単位立方体
を最初の単位立方体として、物体定義空間内において光
線Rが通過する単位立方体の列が、各輝度計算部3にお
いて3次元デジタル直線として発生される。
その後の処理において、光線Rが領域Sを通過して領域
S′に入射する場合には、光線Rの情報は輝度計算部3
間で転送される。その際に、光線Rの情報としての3次
元デジタル直線の現在の位置(Tx、Ty、Tz)は、
新たな領域S′と光線Rとの交点を含む単位立方体の位
置に更新される。
S′に入射する場合には、光線Rの情報は輝度計算部3
間で転送される。その際に、光線Rの情報としての3次
元デジタル直線の現在の位置(Tx、Ty、Tz)は、
新たな領域S′と光線Rとの交点を含む単位立方体の位
置に更新される。
さらに光線位置設定手段41では、3次元デジタル直線
を順次発生するための誤差情報ERの初期値が計算され
て、光線Rの誤差情報ERとして設定される。この初期
値の計算方法は、前述の通り文献3に詳述されている。
を順次発生するための誤差情報ERの初期値が計算され
て、光線Rの誤差情報ERとして設定される。この初期
値の計算方法は、前述の通り文献3に詳述されている。
このようにして設定された光線Rの情報は、輝度計算部
3に設けられた光線情報記憶手段34に記憶される。
3に設けられた光線情報記憶手段34に記憶される。
第16図は、初期光線としての光線Rが発生された腫度
計算部3から、この光線Rの位置(Tx、Ty、Tz)
を含む領域を担当する輝度計算部3への光線Rの情報の
転送処理を示す、説明図である。第16図に示すように
、光線情報記憶手段34から読み出された光線Rの情報
は、初期光線転送手段42に人力される。同時に、領域
情報記憶部33に記憶された担当領域Sの情報が、この
初期光線転送手段42によって読み出される。
計算部3から、この光線Rの位置(Tx、Ty、Tz)
を含む領域を担当する輝度計算部3への光線Rの情報の
転送処理を示す、説明図である。第16図に示すように
、光線情報記憶手段34から読み出された光線Rの情報
は、初期光線転送手段42に人力される。同時に、領域
情報記憶部33に記憶された担当領域Sの情報が、この
初期光線転送手段42によって読み出される。
この光線Rが初期光線である場合には、その位置(Tx
、Ty、Tz)は、その初期光線が最初に物体定義空間
に入射する位置に設定されている。従って、この位置(
Tx、Ty、Tz)が担当領域Sに含まれている場合に
は、光線Rは担当領域Sを最初に通過することになる。
、Ty、Tz)は、その初期光線が最初に物体定義空間
に入射する位置に設定されている。従って、この位置(
Tx、Ty、Tz)が担当領域Sに含まれている場合に
は、光線Rは担当領域Sを最初に通過することになる。
従って、この光線Rの交差判定処理を行なうことができ
る。
る。
同時に、この光線Rが初期光線でない場合にも、その位
置(Tx、Ty、Tz)はこの光線の交差判定処理を行
なうべき位置に設定されている。従って、光線Rの位置
(T工、Ty、T2)が担当領域Sに含まれている場合
には、この光線Rが初期光線であるか否かにかかわらず
、この光線Rの交差判定処理を行なうことができる。
置(Tx、Ty、Tz)はこの光線の交差判定処理を行
なうべき位置に設定されている。従って、光線Rの位置
(T工、Ty、T2)が担当領域Sに含まれている場合
には、この光線Rが初期光線であるか否かにかかわらず
、この光線Rの交差判定処理を行なうことができる。
しかし、もしこの位置(TX、Ty、Tz)が担当領域
Sに含まれていない場合には、その位置を含む領域を担
当する輝度計算部3に、この光線Rの情報を転送しなけ
ればならない。
Sに含まれていない場合には、その位置を含む領域を担
当する輝度計算部3に、この光線Rの情報を転送しなけ
ればならない。
そこで、初期光線転送手段42は、光線Rの位置(Tx
、Ty、Tz)と担当領域Sの範囲(XrX十)+(y
+’/ + )+(z−、z+)との比較を行なう。
、Ty、Tz)と担当領域Sの範囲(XrX十)+(y
+’/ + )+(z−、z+)との比較を行なう。
X−≦Tx<x+ (1)
y−≦T、<y+ (2)
2−≦T2<z+ (3)
という3条件式のすべてが満たされる場合、位置(Tx
、Ty、Tz)は担当領域Sに含まれている。従って、
初期光線転送手段42がら光線Rの情報が交差判定手段
39に転送されて、光線孔の交差判定処理が行なわれる
。
y−≦T、<y+ (2)
2−≦T2<z+ (3)
という3条件式のすべてが満たされる場合、位置(Tx
、Ty、Tz)は担当領域Sに含まれている。従って、
初期光線転送手段42がら光線Rの情報が交差判定手段
39に転送されて、光線孔の交差判定処理が行なわれる
。
また、これらの条件式のうちのどれがが成り立たない場
合、光線Rは他の担当領域S′に最初に入射する初期光
線である。従って、光線Rの情報をこの輝度計算部3で
処理してはならない。そこでこのような場合には、この
光線Rの情報を相互通信手段31を介して隣接する領域
を担当する輝度計算部3に転送する。
合、光線Rは他の担当領域S′に最初に入射する初期光
線である。従って、光線Rの情報をこの輝度計算部3で
処理してはならない。そこでこのような場合には、この
光線Rの情報を相互通信手段31を介して隣接する領域
を担当する輝度計算部3に転送する。
例えば、条件(1)が成り立たないで
Tz < x −
の場合には、光線Rの情報をX一方向に接続された輝度
計算部3に相互通信手段31を介して転送する。
計算部3に相互通信手段31を介して転送する。
また、
Tx≧X+
の場合には、光線Rの情報をX子方向に接続された輝度
計算部3に転送する。
計算部3に転送する。
もし条件(1)が成り立ち、条件(2)が成り立たない
場合には、yについて同様の転送処理を行なう。
場合には、yについて同様の転送処理を行なう。
そして、条件(1)、(2)が両方とも成り立ち、条件
(3)のみが成り立たない場合には、2について同様の
転送処理を行なう。
(3)のみが成り立たない場合には、2について同様の
転送処理を行なう。
こうした転送処理を行なうことにより、最終的に光線R
の(Tx、Ty、Tz)を含む領域を担当する輝度計算
部3にこの光線Rの情報を転送できる。
の(Tx、Ty、Tz)を含む領域を担当する輝度計算
部3にこの光線Rの情報を転送できる。
第17図は、輝度計算部3における光線Rの交差判定処
理方法を示す説明図である。第17図に示すように、交
差判定手段39は、前述の通り初期光線転送手段42か
ら転送された光線Rの情報を受けて、光線Rと物体情報
記憶手段35に記憶された物体との交差判定処理を行な
う。
理方法を示す説明図である。第17図に示すように、交
差判定手段39は、前述の通り初期光線転送手段42か
ら転送された光線Rの情報を受けて、光線Rと物体情報
記憶手段35に記憶された物体との交差判定処理を行な
う。
この交差判定処理の結果、光線Rが物体と交差している
場合には、光線Rから新たな光線R′や光線RLが発生
され、これらの光線R′と光線RLの情報が光線情報記
憶手段34に記憶される。ただし、光線Rの情報として
の回数Tが0の場合には、前述の通り新たな光線R′を
発生しない。
場合には、光線Rから新たな光線R′や光線RLが発生
され、これらの光線R′と光線RLの情報が光線情報記
憶手段34に記憶される。ただし、光線Rの情報として
の回数Tが0の場合には、前述の通り新たな光線R′を
発生しない。
このような交差判定処理ついては、前述の各文献および
第2図に示されている。
第2図に示されている。
また、交差判定手段39における交差判定処理の結果、
物体と交差しない光線Rの情報は、隣接する輝度計算部
3に転送される。
物体と交差しない光線Rの情報は、隣接する輝度計算部
3に転送される。
第18図(a)、(b)は輝度計算部3間における光線
Rの情報の転送処理を示す、説明図である。第18図(
a)。
Rの情報の転送処理を示す、説明図である。第18図(
a)。
(b)に示すように、まず直線発生手段43は物体と交
差しない光線Rの情報を交差判定手段39から受けて、
この情報を記憶する。そして、光線Rの情報である誤差
情報ERの加算判定処理により、光線Rの通過する単位
立方体を1つ発生する。
差しない光線Rの情報を交差判定手段39から受けて、
この情報を記憶する。そして、光線Rの情報である誤差
情報ERの加算判定処理により、光線Rの通過する単位
立方体を1つ発生する。
このような単位立方体を発生するために、直線発生手段
43はまず誤差情報ERの加算判定処理を行ない、その
結果に基づいて誤差情報ERの更新処理を行なう。次に
、直線発生手段43は、この加算判定処理結果に基づい
て、単位立方体を発生する座標軸を、X、y、z座標軸
の中から選択して決定し、選択情報SELを決定する。
43はまず誤差情報ERの加算判定処理を行ない、その
結果に基づいて誤差情報ERの更新処理を行なう。次に
、直線発生手段43は、この加算判定処理結果に基づい
て、単位立方体を発生する座標軸を、X、y、z座標軸
の中から選択して決定し、選択情報SELを決定する。
この選択情報SELの値は0゜1.2のうちどれかであ
り、これらの値はそれぞ、x、y。
り、これらの値はそれぞ、x、y。
2座標軸を示している。同時に、直線発生手段43は発
生する単位立方体の方向DIRも決定する。この方向D
IRの値は1または−1である。これらの値の決定方法
は、前述の通り文猷3に示されてい志。
生する単位立方体の方向DIRも決定する。この方向D
IRの値は1または−1である。これらの値の決定方法
は、前述の通り文猷3に示されてい志。
例えば、第18図(a)に示すように単位立方体(Ti
c。
c。
Ty、T2)の次の単位立方体を発生する場合に、直線
発生手段43における光線Rの誤差情報ERの加算判定
処理によって、選択情報SELをO1方向DIRを1に
決定した場合には、直線発生手段43は、単位立方体(
TX + 1.Ty、Tz)を発生する。また、選択情
報SELを0に、方向DIRを−1に決定した場合には
、直線発生手段43は、単位立方体(Tz 1.Ty
、Tz)を発生する。
発生手段43における光線Rの誤差情報ERの加算判定
処理によって、選択情報SELをO1方向DIRを1に
決定した場合には、直線発生手段43は、単位立方体(
TX + 1.Ty、Tz)を発生する。また、選択情
報SELを0に、方向DIRを−1に決定した場合には
、直線発生手段43は、単位立方体(Tz 1.Ty
、Tz)を発生する。
そして、直線発生手段43は、記憶している光線Rの情
報のうちの位置(Tx+TytTz)を新たに発生した
単位立方体(Tx’、Ty’、Tz’)に変更する。こ
うすることにより光線Rの位置(Tx、Ty、Tz)が
更新しされて、この位置(Tx、Ty、Tz)が、3次
元デジタル直線としての単位立方体の列の最後の単位立
方体を示すようになる。
報のうちの位置(Tx+TytTz)を新たに発生した
単位立方体(Tx’、Ty’、Tz’)に変更する。こ
うすることにより光線Rの位置(Tx、Ty、Tz)が
更新しされて、この位置(Tx、Ty、Tz)が、3次
元デジタル直線としての単位立方体の列の最後の単位立
方体を示すようになる。
また方向決定手段44は、直線発生手段43で決定され
た選択情報SELと方向DIRと位置(Tx、Ty、T
z)とを受けて、光線Rの通過方向の決定処理を行なう
。
た選択情報SELと方向DIRと位置(Tx、Ty、T
z)とを受けて、光線Rの通過方向の決定処理を行なう
。
第18図(a)に示すように、発生された単位立方体が
担当領域Sの範囲内の場合には、光線Rの通過方向を決
定できないので、方向決定手段44は直線発生手段43
に制御情報を送って、次の単位立方体を発生させる。
担当領域Sの範囲内の場合には、光線Rの通過方向を決
定できないので、方向決定手段44は直線発生手段43
に制御情報を送って、次の単位立方体を発生させる。
また第18図(b)に示すように、発生された単位立方
体が担当領域Sの範囲外の場合には、単位立方体が発生
された方向が、光線Rの通過方向となる。
体が担当領域Sの範囲外の場合には、単位立方体が発生
された方向が、光線Rの通過方向となる。
この処理を行なうために、方向決定手段44はまず選択
情報SELと方向DIRとで示される担当領域Sの範囲
の値を、領域情報記憶手段33から読み出す。そして、
この値と位置(Tx、Ty、Tz)のうちの選択情報S
ELで示される値との比較により、発生された単位立方
体が担当領域Sの範囲内が範囲外かを判定する。
情報SELと方向DIRとで示される担当領域Sの範囲
の値を、領域情報記憶手段33から読み出す。そして、
この値と位置(Tx、Ty、Tz)のうちの選択情報S
ELで示される値との比較により、発生された単位立方
体が担当領域Sの範囲内が範囲外かを判定する。
例えば、第18図(a)に示すように選択情報SELが
0で方向DIRが1の場合には、範囲のX+の値を読み
出す。この値X+と位置のうちの選択情報SELで示さ
れる値Txとを比較して、次のように判定する。
0で方向DIRが1の場合には、範囲のX+の値を読み
出す。この値X+と位置のうちの選択情報SELで示さ
れる値Txとを比較して、次のように判定する。
Tz>x+のとき 範囲外
Tx≦X+のとき 範囲内
また、選択情報SELが0で方向DIRが−1の場合に
は、範囲のX−の値を読み出す。この値X−と位置のう
ちの選択情報SELで示される値T工とを比較して、次
のように判定する。
は、範囲のX−の値を読み出す。この値X−と位置のう
ちの選択情報SELで示される値T工とを比較して、次
のように判定する。
T工くX−のとき 範囲外
Tx≧X−のとき 範囲内
こうして、方向決定手段44が位置(’r:、Ty、T
z)を範囲内と判定した場合には、上述の通り光線Rの
通過方向を決定できないので、直線発生手段43に制御
情報を送って、次の単位立方体を発生させる。
z)を範囲内と判定した場合には、上述の通り光線Rの
通過方向を決定できないので、直線発生手段43に制御
情報を送って、次の単位立方体を発生させる。
また、方向決定手段44が位置(TX、Ty、T2)を
範囲外と判定した場合には、領域情報記憶手段33がら
、選択情報SELと方向DIRとで示される方向に輝度
計算部3が接続されているがどうかの有無の情報を読み
出す。
範囲外と判定した場合には、領域情報記憶手段33がら
、選択情報SELと方向DIRとで示される方向に輝度
計算部3が接続されているがどうかの有無の情報を読み
出す。
もし、この方向に輝度計算部3が接続されている場合に
は、この方向に示す情報として、1がら6の値を光線情
報転送手段45に出力する。この1がら6までの値は、
それぞれX−2x+、y−5y十、z−2z十方向を示
している。
は、この方向に示す情報として、1がら6の値を光線情
報転送手段45に出力する。この1がら6までの値は、
それぞれX−2x+、y−5y十、z−2z十方向を示
している。
また、この方向に輝度計算部3が接続されていない場合
には、接続されていないことを示す情報として、零を光
線情報転送手段45に出方する。
には、接続されていないことを示す情報として、零を光
線情報転送手段45に出方する。
これらを受けた光線情報転送手段45は、方向決定手段
44から出力された値を受けて、直線発生手段43に記
憶された光線Rの情報を読み出して、この光線Rの情報
の転送を行なう。
44から出力された値を受けて、直線発生手段43に記
憶された光線Rの情報を読み出して、この光線Rの情報
の転送を行なう。
もし、方向決定手段44がら零が出力された場合、すな
わち光線Rの情報を転送すべき方向に輝度計算部3が接
続されていない場合には、光線Rは物体定義空間の外に
出ることになる。従って、この光線Rは物体と交差して
いないことが分かる。
わち光線Rの情報を転送すべき方向に輝度計算部3が接
続されていない場合には、光線Rは物体定義空間の外に
出ることになる。従って、この光線Rは物体と交差して
いないことが分かる。
そこで光線情報転送手段45は、この光線Rの情報を輝
度決定手段37に出力する。この輝度決定手段37では
、光線Rの種類Cの値を基に、この光線Rが物体に向か
うものか、光源に向かうものかを判定する。もし光線R
が光源に向かうものである場合には、光源情報記憶手段
36から光源の情報を読み出して、光線Rの輝度■を決
定する。
度決定手段37に出力する。この輝度決定手段37では
、光線Rの種類Cの値を基に、この光線Rが物体に向か
うものか、光源に向かうものかを判定する。もし光線R
が光源に向かうものである場合には、光源情報記憶手段
36から光源の情報を読み出して、光線Rの輝度■を決
定する。
ただし、複数個の光源Liが存在する場合には、光源R
の回転Tで示される光源番号iを参照して、その番号の
光源Liの情報を読み出して、輝度Iを決定する。
の回転Tで示される光源番号iを参照して、その番号の
光源Liの情報を読み出して、輝度Iを決定する。
また、もし光線Rが物体に向かうものである場合には、
何も処理を行なう必要は無い。
何も処理を行なう必要は無い。
この決定処理は、前述の各文献および第2図で示した通
りである。
りである。
そして、通信手段32を介して、光線Rの情報が示す画
像記憶部4の画素p(ij)に、その輝度■を加算する
。
像記憶部4の画素p(ij)に、その輝度■を加算する
。
また、方向決定手段44より1から6までの値が出力さ
れた場合には、光線情報転送手段45は、その値で示さ
れる方向に接続された輝度計算部3に、相互通信手段3
1を介して光線Rの情報を転送する。
れた場合には、光線情報転送手段45は、その値で示さ
れる方向に接続された輝度計算部3に、相互通信手段3
1を介して光線Rの情報を転送する。
例えば、選択情報SELが0で方向DIRが1の場合に
は、方向決定手段44から2が出力されて、この値を受
けた光線情報転送手段45は、X子方向に接続された輝
度計算部3に光線Rの情報を転送する。同様に、選択情
報SELがOで方向DIRが−1の場合には、方向決定
手段44から1が出力されて、この値を受けた光線情報
転送手段45は、X一方向に接続された輝度計算部3に
光線Rの情報を転送する。
は、方向決定手段44から2が出力されて、この値を受
けた光線情報転送手段45は、X子方向に接続された輝
度計算部3に光線Rの情報を転送する。同様に、選択情
報SELがOで方向DIRが−1の場合には、方向決定
手段44から1が出力されて、この値を受けた光線情報
転送手段45は、X一方向に接続された輝度計算部3に
光線Rの情報を転送する。
こうして転送された光線Rの情報は、相互通信手段31
から読み出されて、光線情報記憶手段34に記憶される
。
から読み出されて、光線情報記憶手段34に記憶される
。
以上の交差判定処理によって各輝度計算部3の光線情報
記憶手段34に記憶された光線Rの情報を総て処理した
時点で、画像Pの合成が完了する。
記憶手段34に記憶された光線Rの情報を総て処理した
時点で、画像Pの合成が完了する。
(発明の効果)
本発明の物体画像合成装置では、初期光線を各コンピュ
ータで並列に発生している。このため、1台のコンピュ
ータで初期光線を発生する場合と比べて、はるかに高速
に初期光線を発生できる。この効果が全体の処理時間に
与える影響は大きく、全体の画像合成を大幅に高速化で
きる。
ータで並列に発生している。このため、1台のコンピュ
ータで初期光線を発生する場合と比べて、はるかに高速
に初期光線を発生できる。この効果が全体の処理時間に
与える影響は大きく、全体の画像合成を大幅に高速化で
きる。
特に、初期光線の数は画素数に比例するので、画素数が
多い高画質の画像を合成する場合に、最大の効果を発揮
できる。
多い高画質の画像を合成する場合に、最大の効果を発揮
できる。
第1図(a)は、物体画像合成装置の全体を示す全体構
成図、第1図(b)は、その輝度計算部の詳細な構成を
示す構成図、第2図は、画素p(ij)の輝度Iの計算
方法を示す説明図、第3図は、光線Rを発生した際に設
定すべき光線凡の情報を示す説明図、第4図は、光線R
が通過する単位立方体の列を、3次元デジタル直線とし
て発生するために、光線Rに設定される情報を示す説明
図、第5図は、物体情報設定部2に設定される物体の情
報を示す説明図、第6図は、物体としての球の外接領域
を示す説明図、第7図は、物体情報設定部2に設定され
る光源の情報を示す説明図、第8図は、複数の輝度計算
部3を3次元配列状に結合する方法を示す説明図、第9
図は、物体を定義する空間を、各輝度計算部3に割り当
てられる担当領域Sに分割する方法を示す説明図、第1
0.11図は、輝度計算部3の担当領域Sを示す領域情
報の内容を示す説明図、第12図は、輝度計算部3に設
けられた物体情報記憶手段35と光源情報記憶手段36
に、物体情報設定部2から、物体情報と光源情報とを記
憶させる処理を示す説明図、第13図Ca)、(b)は
、輝度計算部3の担当領域Sと、物体情報の外接領域と
の比較処理を示す説明図、第14図は、初期光線を各輝
度計算部3で並列に発生させるために、画像Pを部分画
像Pnに分割する方法を示す説明図、第15図は、初期
光線発生手段40と光線位置設定手段41との動作を説
明するための説明図、第16図は、初期光線としての光
線Rが発生された輝度計算部3から、この光線Rの位置
(Tx、Ty、Tz)を含む領域を担当する輝度計算部
3への光線Rの情報の転送処理を示す説明図、第17図
は、輝度計算部3における光線Rの交差判定処理を示す
説明図、第18図(a)、(b)は、輝度計算部3間に
おける光線Rの情報の転送処理を示す説明図である。 図において、 2・・・物体情報設定部、3・・・輝度計算部、4・・
・画像記憶部、5・・・接続線、6・・・情報入力部、
31・・・相互通信手段、32・・・通信手段、33・
・・領域情報記憶手段、34・・・光線情報記憶手段、
35・・・物体情報記憶手段、36・・・光源情報記憶
手段、37・・・踵皮決定手段、38・・・初期情報判
定手段、39・・・交差判定手段、40・・・初期光線
発生手段、41・・・光線位置設定手段、42・・・初
期光線転送手段、43・・・直線発生手段、44・・・
方向決定手段、45・・・光オ 1 図 オ I 図 (b) オ 4 図 オ 6 口 OXl−xt+ X オフ図 オ 80 オ 90 ;710口 オ 11 図 x−x+x 升 12 図 オ 13 図 (a) (b) −714図 部分画像Pn 第16図 第17図 第18 図 (a)
成図、第1図(b)は、その輝度計算部の詳細な構成を
示す構成図、第2図は、画素p(ij)の輝度Iの計算
方法を示す説明図、第3図は、光線Rを発生した際に設
定すべき光線凡の情報を示す説明図、第4図は、光線R
が通過する単位立方体の列を、3次元デジタル直線とし
て発生するために、光線Rに設定される情報を示す説明
図、第5図は、物体情報設定部2に設定される物体の情
報を示す説明図、第6図は、物体としての球の外接領域
を示す説明図、第7図は、物体情報設定部2に設定され
る光源の情報を示す説明図、第8図は、複数の輝度計算
部3を3次元配列状に結合する方法を示す説明図、第9
図は、物体を定義する空間を、各輝度計算部3に割り当
てられる担当領域Sに分割する方法を示す説明図、第1
0.11図は、輝度計算部3の担当領域Sを示す領域情
報の内容を示す説明図、第12図は、輝度計算部3に設
けられた物体情報記憶手段35と光源情報記憶手段36
に、物体情報設定部2から、物体情報と光源情報とを記
憶させる処理を示す説明図、第13図Ca)、(b)は
、輝度計算部3の担当領域Sと、物体情報の外接領域と
の比較処理を示す説明図、第14図は、初期光線を各輝
度計算部3で並列に発生させるために、画像Pを部分画
像Pnに分割する方法を示す説明図、第15図は、初期
光線発生手段40と光線位置設定手段41との動作を説
明するための説明図、第16図は、初期光線としての光
線Rが発生された輝度計算部3から、この光線Rの位置
(Tx、Ty、Tz)を含む領域を担当する輝度計算部
3への光線Rの情報の転送処理を示す説明図、第17図
は、輝度計算部3における光線Rの交差判定処理を示す
説明図、第18図(a)、(b)は、輝度計算部3間に
おける光線Rの情報の転送処理を示す説明図である。 図において、 2・・・物体情報設定部、3・・・輝度計算部、4・・
・画像記憶部、5・・・接続線、6・・・情報入力部、
31・・・相互通信手段、32・・・通信手段、33・
・・領域情報記憶手段、34・・・光線情報記憶手段、
35・・・物体情報記憶手段、36・・・光源情報記憶
手段、37・・・踵皮決定手段、38・・・初期情報判
定手段、39・・・交差判定手段、40・・・初期光線
発生手段、41・・・光線位置設定手段、42・・・初
期光線転送手段、43・・・直線発生手段、44・・・
方向決定手段、45・・・光オ 1 図 オ I 図 (b) オ 4 図 オ 6 口 OXl−xt+ X オフ図 オ 80 オ 90 ;710口 オ 11 図 x−x+x 升 12 図 オ 13 図 (a) (b) −714図 部分画像Pn 第16図 第17図 第18 図 (a)
Claims (1)
- 【特許請求の範囲】 物体の情報を設定する物体情報設定部と、物体の定義さ
れる空間を分割することにより生成される複数の領域の
うちの1領域を担当してこの領域を通過する光線と上記
担当領域に含まれる物体との交差判定処理を行なうこと
により上記画素の輝度を計算する複数の輝度計算部と、
この輝度計算部で計算された輝度を上記画像として記憶
する画像記憶部とで構成される物体画像合成装置におい
て、上記輝度計算部に、 (a)上記画像を分割することにより生成される複数の
部分画像のうちの1部分画像を担当して上記視点からこ
の部分画像の各画素を通る複数の初期光線としての上記
光線の情報を発生する初期光線発生手段と、 (b)この初期光線発生手段で発生された初期光線とし
ての上記光線の情報を構成する一要素としての上記光線
の位置を上記初期光線が上記物体定義空間に最初に入射
する位置に新たに設定する光線位置設定手段と、 (c)上記物体定義空間内における上記輝度計算部の担
当領域の範囲を記憶する領域情報記憶手段と、(d)上
記担当領域と隣接する領域を担当する複数の隣接輝度計
算部と上記輝度計算部との相互通信を行なう相互通信手
段と、 (e)上記初期光線発生手段で発生された上記光線の情
報および上記相互通信手段で上記隣接輝度計算部から転
送された上記光線の情報を記憶する光線情報記憶手段と
、 (f)この光線情報記憶手段に記憶された上記光線の情
報を読み出してその一要素としての上記光線の位置と上
記領域情報記憶手段に記憶された上記範囲の情報との比
較を行ない上記光線の位置が上記範囲外の場合に上記相
互通信手段を介して上記光線の情報の転送処理を行なう
初期光線転送手段と、 が備えられていることを特徴とする、物体画像合成装置
。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11560586A JPS62271076A (ja) | 1986-05-19 | 1986-05-19 | 物体画像合成装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11560586A JPS62271076A (ja) | 1986-05-19 | 1986-05-19 | 物体画像合成装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS62271076A true JPS62271076A (ja) | 1987-11-25 |
Family
ID=14666770
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP11560586A Pending JPS62271076A (ja) | 1986-05-19 | 1986-05-19 | 物体画像合成装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS62271076A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01177685A (ja) * | 1988-01-08 | 1989-07-13 | Hitachi Ltd | レンダリングプロセツサ及び画面表示装置 |
-
1986
- 1986-05-19 JP JP11560586A patent/JPS62271076A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01177685A (ja) * | 1988-01-08 | 1989-07-13 | Hitachi Ltd | レンダリングプロセツサ及び画面表示装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4590465A (en) | Graphics display system using logic-enhanced pixel memory cells | |
| US4709231A (en) | Shading apparatus for displaying three dimensional objects | |
| US6333747B1 (en) | Image synthesizing system with texture mapping | |
| JP3885262B2 (ja) | テクスチャマップ上の複数画素を混合する方法及び、これを用いた複数画素混合回路と画像処理装置 | |
| US4827445A (en) | Image buffer having logic-enhanced pixel memory cells and method for setting values therein | |
| US5877769A (en) | Image processing apparatus and method | |
| US7528831B2 (en) | Generation of texture maps for use in 3D computer graphics | |
| JPH0731741B2 (ja) | 画像情報処理装置と方法 | |
| KR960013365B1 (ko) | 3차원 좌표 선택방법 및 장치(method of selecting 3d) | |
| EP0320166A1 (en) | Electronic image processing | |
| JP2006503355A5 (ja) | ||
| US6262742B1 (en) | Generating image data | |
| US7116333B1 (en) | Data retrieval method and system | |
| Xing et al. | A real-time super multiview rendering pipeline for wide viewing-angle and high-resolution 3D displays based on a hybrid rendering technique | |
| JPS62271076A (ja) | 物体画像合成装置 | |
| Schneider | A processor for an object‐oriented rendering system | |
| US6476818B1 (en) | Storage circuit control device and graphic computation device | |
| JPS62160576A (ja) | 物体画像合成装置 | |
| JPH0632045B2 (ja) | 物体画像合成装置 | |
| JPS6381585A (ja) | 物体画像合成装置 | |
| JP2952585B1 (ja) | 画像生成方法 | |
| JPS63213079A (ja) | 画像生成装置 | |
| JPS62160575A (ja) | 物体画像合成装置 | |
| JPH0575150B2 (ja) | ||
| JPS63167986A (ja) | 物体画像合成装置 |