软阴影算法及实现

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2 1 0 0在
工 程 图 学 学 报
J OURNAL F O ENGI NEERI NG GRAPHI CS
2 0 01 NO. 4
第 4期
软 阴影算 法 及 实现
曾晓一, 何援军
( 上海交通大学计算机科 学与工程系 ,上海 204 ) 020

要: 出了一个实时软 阴影算法。 提 首先以光源为视点生成 包含场景深度信息的
这种 阴影 是 假 设在 只有 理 论 上 的 “ 光源 ”照 点
分 被遮 挡 ,则这 个 点位 于 半影 中 。软阴影 比硬 阴 影 有更 多 的真 实感 ,但 也更 难 以实现 。如何 有效 简 便地 生成 具有 真实感 的实时软 阴影 【是 目前研 3 】
收稿 日期 :20 — 2 1 0 8 1— 9
Ke wo ds ompu e p i ai n; h d w p ng ha w p;s ts a o a tai sn y r :c t ra plc to s a o ma pi ;s do ma of h d w; n ila i g
在现 实世 界 中,阴影 无 处不在 。阴影提 供 了 光源 对物 体 的照 射信 息 ,它增 加 了人们 理解三 维 场景 的深 度u。对于 阴影 的生成 , 目前人 们 已经 J
中 ,而是 结合给 定 点周 围点 的信 息来 决定此 点是
否 在 阴影中 。因此 ,在普 通算 法第 二步前 ,并不
1 ຫໍສະໝຸດ Baidu 人 工 作
目前 两 种 流 行 的 阴 影 生 成 算 法 是 阴 影 体 (h d w V lme) 和 阴 影 映 射 算 法 (h d w S a o ou s 】 E Sao
基 金项 目:国家 自然科 学基 金资 助项 目 (07 16 6 53 4 )
作 者简 介 :曾晓 一 (9 3 ) 18一 ,男,重 庆人 ,硕 士研 究生 ,主要 研究 方 向为真 实感 图形 学。
工 程


学 报
2 1 年 0 0.
究的焦 点 ,也 是本 文要解 决 的 问题 。
“ 阴影映射 图” ,然后从观察者视点将场景渲染到一个屏幕纹理缓冲 中,进而对此纹理采用 pr n g l e ft i P F策略进行反走样 ,最后采用高斯滤波对 阴影进行模糊 处理 。 e et ec sr lr g(C ) c a o en i 该 算法 不仅得 到 了较 好 的软 阴影效 果 ,并且也 有较好 的 实时性 , 适应 实时动态 变化 场 景的 可
Ab t a t An e e t e r a - me s f s a o a g rt m r s n e . i t t e s a o ma sr c : f c i e l i o t h d w l o i v t h i p e e t d F r , h h d w p s s f m el h iw e e a e . h n t e s e ei n e e t c e n b fe x u er t e a r t g t e i g n r td T e c n s e d r di o a s r e u rt t r ah r h n o h i v s h r n e t
需求。
关 键 词:计算机应用;阴影映射;阴影映射 图;软 阴影;反走样 中图分 类号 :T 5 . P3 5 2 5 文献标 识码 :A 文 章 编 号 :1 0 — 182 1 )40 2 .5 0 30 5 (0 00 .0 70
Al o ih n m plm e a i n o o ha w g rt m a d I e nt to fS f S do t
Z NG Xi —i HEY a - n E a y, o u nj u
( e at n f o p t c n ea d n ie r g S a g a J oo g i r t S a g a 2 0 4 , h a D pr me t C m ue S i c n gn ei , h n h i i tn v s y h h i 0 2 0 C i ) o r e E n a Un e i , n n
h l cen Ne ttep re t lsr t i P F s sdt rmo et l i nt tera sre . x,h ecna ecoe l r g(C )i ue e v eais go e e g i f en o h an h
e g fs a o F n l , eGa s in fl ri u e l r h c e n Th e u t i d c t a e d e o d w. i a l t u sa t s d t b u es r e . er s l ia et t h h yh i e s o t sn h t a g r h n t n y p o u e o d s f s a o b t loh s e l i fe t o y a cs e e . l o t m o l r d c sag o o h d w, u s a a ・ mee c r n mi c n s i o t a r t f d
射下 的 。但在现 实场 景 中光源 是有 一定尺 寸 的, 这使得 场 景 中点有可 能接 受到 部分 的光源 。在 软 阴影算 法 中 ,定义 一个 点位于本 影 中 ,如果光源 射 向它 的光 线被 全部遮 挡 了 ;否 则 ,如 果只有部
做许 多研 究 ,现 有 的阴影 算法分 为两 大类 :硬 阴 影算法 和 软阴影 算法 【。所 谓硬 阴影 算法 是指 场 2 】 景 中的点只有 在 阴影 中或在 阴影之 外两 种状 态 ,
相关文档
最新文档