JPH1063874A - スポットライティング回路 - Google Patents

スポットライティング回路

Info

Publication number
JPH1063874A
JPH1063874A JP24539896A JP24539896A JPH1063874A JP H1063874 A JPH1063874 A JP H1063874A JP 24539896 A JP24539896 A JP 24539896A JP 24539896 A JP24539896 A JP 24539896A JP H1063874 A JPH1063874 A JP H1063874A
Authority
JP
Japan
Prior art keywords
vertex
light source
polygon
angle
dda
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
JP24539896A
Other languages
English (en)
Inventor
Tsuneo Ikedo
恒雄 池戸
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.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to JP24539896A priority Critical patent/JPH1063874A/ja
Publication of JPH1063874A publication Critical patent/JPH1063874A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Image Generation (AREA)

Abstract

(57)【要約】 【目的】コンピュータグラフィックスのスポットライテ
ィング表示技術に関し、光源の移動に伴い、動的なシェ
ーディング効果を得るための高速描画回路 【構成】多角形の頂点に、光源と頂点とを結ぶ直線の傾
きと光源の法線とがなす角度をそれそれ定義してこれよ
り多角形内部の点の角度をDDA21で求め、次にco
からなるテーブル22にこの補間角度を与えること
によって所定の輝度係数を得、これをシェーディグ回路
23および減衰係数とを乗算することで目的のスポット
ライティング効果を得るスポットライティング回路

Description

【発明の詳細な説明】
本発明はスポット光源からの照明による物体のスポット
ライティング回路に関し、物体をよりリアルに表現する
コンピュータグラフィックス表示技術であり、バーチャ
ルリアリティシステムなどに応用される。
【0001】[従来の技術]スポットライティングは光
源法線とライテング点とがなす角度を用いて、光の拡散
する円錐内の輝度の分布を決定するもので、光源法線上
の輝度を最大の明るさ、離れるに従って暗く変化させる
ものである。従来スポットライト効果はそれぞれの曲面
上の全ての点に対して光源法線からの角度を計算し、さ
らに拡散および鏡面反射などの効果と併用することが必
要であることから、リアルタイム表示用としてハードウ
ェア化された回路を見ることがない。 本発明は特平願
第102904、102905、102906号に示さ
れたようにフォンシェーディングやバンプマッピングの
ハードウェア化によりこれらと併用して、リアルタイム
に映像を描画する目的のため、スポットライティングの
ハードウェア化を行ったものである。
【0002】[課題を解決するための手段]本発明では
多角形がビューイング変換を受けてスクリーンに投影さ
れるデバイス(視点)座標系において、光源と多角形の
頂点とを結ぶ直線の傾きと光源の法線とのなす角を計算
してこれらを各頂点毎に付加する。この角度θは cosθ=(LxNx+LyNy+LzNz)/r r=sqr(Nx+Ny+Nz) ここでLx、Ly、Lz、は光源の各座標軸に対する法
線成分、Nx、Ny、Nz、は光源と頂点との各軸の距
離を示す。よって各頂点にはθ=cos−1をそれぞれ
属性として付加することになる。sqr()は平方根を
示す。次に各頂点におけるθを頂点間でDDAを用いて
多角形アウトラインに沿って線形補間し、さらに水平軸
と交わる2点間のθを走査軸に沿って線形補間する。こ
うして得られた多角形面内部の全ての点のθを求めるこ
とができる。各頂点でのθ=cos−1を求める計算は
通常、グラフィック・アクセラレータのすべてのビュー
イング座標変換が終了した最終段で行う。この計算は頂
点数のみ実行すれば良いことから計算負荷は重くない。
DDAから出力されるこの内挿角θはcosテーブルか
らなるRAM(Random Access Memo
ry)にアドレスとして与えられる。このテーブルはc
osθの三角関数値を基本とする。ここでnはスポッ
トライト効果を制御する分布指数である。この結果、θ
=0を最大とし、θの変移に従って増減する値がDDA
の動作に同期して出力される。この値は面のテキスチャ
ーにスポットライト効果係数として乗算させる。一方、
面に対する光の強さは光源からの距離によっても変化す
る。これは面中心までの距離を計算し、この値を基に減
衰係数を求め、これを面当りの定数として上記スポット
ライト効果係数に乗算することで処理できる。
【0003】[実施例]本発明に関する光源と面頂点と
の関係を図1に示す。図1では光源12の傾きをLとす
ると、多角形11の各頂点P、P、Pと光源とを
結ぶ直線とがなす角θ、θ、θを示している。シ
ェーディングシステムでは多角形の各頂点には3次元座
標値、頂点の傾き、テキスチャー座標値などが定義され
ているが、さらにこれらにθ、θ、θをそれぞれ
付加する。図2には本発明に関するスポットライディン
グ回路ブロック図を示すものである。図1における各頂
点の頂点入射角と光源法線との角度θ、θ、θ
り、多角形のアウトラインに沿ってまず線形補間し、そ
の次にデバイス座標系において水平軸に沿って、DDA
21においてさらに線形補間する。この結果得られた多
角形面上の点Piの角度θiがDDA21から出力さ
れ、このθiは後段のRAM22に与えられる。RAM
22ではアドレスとしてθiを受け、輝度係数Isを出
力する。この係数Isは本発明に関わる図3に示すco
θの非線形関数を基に作られたテーブルに従って決
定される。ここで指数nは図3に示すようにθに対する
輝度の範囲を制御する。すなわちこの指数値はスポット
ライトの範囲を決定する。こうして得られた輝度係数I
sは別途求められた減衰係数A、およびシェーディング
回路23からの輝度Ipと、それぞれ乗算器24および
25で乗算したのち目的のスポットライト輝度Iを得る
ことができる。以上のように本発明はデバイス座標系に
多角形が変換された後、光源の法線と多角形頂点に対す
る入射光とがなす角度をそれぞれの頂点毎に求め、これ
を基に多角形内部を内挿して面上の全ての面における入
射角を求め、この入射角を非線形関数テーブルを用いて
輝度係数に変換した後多角形のもつテキスチャーに乗算
して目的のスポットライティングを得るものである。
【図面の簡単な説明】
【図1】本発明に関する光源法線と多角形頂点関係図 11 光源 12 多角形
【図2】本発明に関するスポットライティング回路 21 DDA回路 22 記憶素子 23 シェーディング回路 24、25乗算器
【図3】 本発明に関する記憶素子テーブル

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】多角形の頂点に定義されたデータを基に、
    面を内挿して多角形を所定の輝度で塗りつぶすシェーデ
    ィング回路において、多角形の頂点と光源とを結ぶ直線
    の傾きが光源法線に対してなす角度(以下頂点入射角と
    いう)をそれぞれの頂点に定義するとともに、各頂点間
    において前記頂点入射角を補間したのち、内部をさらに
    補間して多角形面上のすべての点の入射角を求める第一
    の手段と、補間にはDDA(Digital Diff
    erential Analizer)を用い、この出
    力には記憶素子を設けて、DDAの頂点入射角データを
    前記記憶素子のアドレスとする第2の手段と、前記記憶
    素子には、頂点入射角がゼロとなる点を最大として、こ
    の入射角の変移に対して非線形な関数からなる輝度テー
    ブルを記憶させる第3の手段と、こうして得られた輝度
    係数を面のもつテキスチャーに乗算して、光源法線から
    離れるに従って輝度を減衰させるスポットライティング
    回路。
JP24539896A 1996-08-13 1996-08-13 スポットライティング回路 Pending JPH1063874A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP24539896A JPH1063874A (ja) 1996-08-13 1996-08-13 スポットライティング回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP24539896A JPH1063874A (ja) 1996-08-13 1996-08-13 スポットライティング回路

Publications (1)

Publication Number Publication Date
JPH1063874A true JPH1063874A (ja) 1998-03-06

Family

ID=17133067

Family Applications (1)

Application Number Title Priority Date Filing Date
JP24539896A Pending JPH1063874A (ja) 1996-08-13 1996-08-13 スポットライティング回路

Country Status (1)

Country Link
JP (1) JPH1063874A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1998050890A1 (en) * 1997-05-07 1998-11-12 Sega Enterprises, Ltd. Spotlight characteristic forming method and image processor using the same
KR20030083962A (ko) * 2002-04-24 2003-11-01 주식회사 알오지 3차원 렌더링 이미지에 쉐이딩 효과를 적용하는 방법 및이를 구현한 프로그램을 저장한 정보저장매체
CN115835463A (zh) * 2022-11-29 2023-03-21 普杰软件(南京)有限公司 一种智能照明控制系统

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1998050890A1 (en) * 1997-05-07 1998-11-12 Sega Enterprises, Ltd. Spotlight characteristic forming method and image processor using the same
US6333742B1 (en) 1997-05-07 2001-12-25 Sega Enterprises, Ltd. Spotlight characteristic forming method and image processor using the same
KR20030083962A (ko) * 2002-04-24 2003-11-01 주식회사 알오지 3차원 렌더링 이미지에 쉐이딩 효과를 적용하는 방법 및이를 구현한 프로그램을 저장한 정보저장매체
CN115835463A (zh) * 2022-11-29 2023-03-21 普杰软件(南京)有限公司 一种智能照明控制系统
CN115835463B (zh) * 2022-11-29 2023-09-08 普杰软件(南京)有限公司 一种智能照明控制系统

Similar Documents

Publication Publication Date Title
US7212207B2 (en) Method and apparatus for real-time global illumination incorporating stream processor based hybrid ray tracing
US7212206B2 (en) Method and apparatus for self shadowing and self interreflection light capture
RU2324978C2 (ru) Системы и способы для обеспечения управляемой дискретизации текстуры
US5651104A (en) Computer graphics system and process for adaptive supersampling
US5734386A (en) System and method for displaying textured polygons using planar texture interpolation
JPH06348864A (ja) 画像表示装置、コンピュータ・グラフィックス・システム及び画像表示方法
JPH09231404A (ja) 物体を表示するための画像処理方法および装置
US6552726B2 (en) System and method for fast phong shading
JP3514945B2 (ja) 画像作成方法および画像作成装置
US6181384B1 (en) Image converting apparatus and image converting method
JP3549871B2 (ja) 描画処理装置及び方法、描画処理プログラムを記録した記録媒体、描画処理プログラム
US11763520B2 (en) Improving area light shadows in computer generated scenes
US7034827B2 (en) Extension of fast phong shading technique for bump mapping
KR100559127B1 (ko) 화상처리장치
JPH1063874A (ja) スポットライティング回路
EP0974935B1 (en) Spotlight characteristic forming method and image processor using the same
US6781583B2 (en) System for generating a synthetic scene
US20030080966A1 (en) System for previewing a photorealistic rendering of a synthetic scene in real-time
JPWO2004079663A1 (ja) 光反射強度計算回路
US6188409B1 (en) 3D graphics device
JP2973413B2 (ja) コンピュータグラフィックスの照度計算方法及び表示装置
JP2007272847A (ja) 照明シミュレーション方法及び画像合成方法
JP2000057372A (ja) 画像処理装置、画像処理方法及び記憶媒体
JP3733502B2 (ja) バンプマップシェーディング回路
CN121505114A (zh) 模型渲染方法、装置、计算机设备及存储介质