陰影映射/貼圖Shadow Mapping

又叫光照貼圖Light Mapping
在三維計算機圖形中加入陰影的過程。
特點:體積大,不減少幀速率。

從光源的位置看去,即光源所在的點以及光的發(fā)射方向,所有能夠看到的物體都處在光照下,但是物體的背面和被遮擋的物體處于陰影中。

光照場景進行渲染,保存能夠看到的物體表面的深度,即為陰影圖
然后,正常場景中的每個點都與這個深度圖進行比較,判斷場景中的每個點是否能夠被光照射到,從而進行正確的渲染。

陰影圖的產(chǎn)生

1.從光源的視角渲染場景
分點光源和定向光源
即將攝像機設(shè)置到光源所在的位置

根據(jù)這個結(jié)果提取 保存深度緩沖
將每個可以看見的片元,即沒有被遮擋的片元到光源的距離記錄到一副紋理圖的對應(yīng)像素中。

將攝像機恢復(fù)到原來的位置,渲染時將陰影的紋理按照投影貼圖的方式應(yīng)用到場景中。

實際距離大于最近距離,片元處于陰影中
實際距離的計算 為何會出現(xiàn)ZB>ZA?
繪制每個片元時,根據(jù)投影貼圖紋理采樣的結(jié)果換算出光源與此片元連線中距光源最近的片元距離(ZA),再計算出此片元距光源的實際距離(ZB)。若ZB〉ZA,則需要繪制的片元處于陰影中,采用陰影的顏色著色,否則此片兀不在陰影中,進行既定的光照著色。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 這一篇比較偏重于功能介紹,具體的實例操作請參考其他文章:未完成 游戲場景中燈光照明的構(gòu)成 現(xiàn)實生活中的光線是有反射...
    shimmery閱讀 53,884評論 6 59
  • 更新:【面試題含答案】http://bbs.9ria.com/thread-288394-1-1.html 高頻問...
    好怕怕閱讀 5,081評論 3 53
  • 111. [動畫系統(tǒng)]如何將其他類型的動畫轉(zhuǎn)換成關(guān)鍵幀動畫? 動畫->點緩存->關(guān)鍵幀 112. [動畫]Unit...
    胤醚貔貅閱讀 13,504評論 3 88
  • 是誰在用她的手 撫摸我的頭 望著那無盡的守候 想不到你的溫柔 會成為傷害我的匕首 當(dāng)一切都不再有 我的年華是否也走...
    豬頭諸語閱讀 230評論 0 0
  • 大山中的遺孤兒星零散布的老瓦房久久地扎在泥土深處不尋找、不掙扎用寂寞堅韌的姿勢 花路盡頭的遺孤兒劃過天際的黑色翅膀...
    IslandBao閱讀 174評論 1 4

友情鏈接更多精彩內(nèi)容