又叫光照貼圖Light Mapping
在三維計算機圖形中加入陰影的過程。
特點:體積大,不減少幀速率。
從光源的位置看去,即光源所在的點以及光的發(fā)射方向,所有能夠看到的物體都處在光照下,但是物體的背面和被遮擋的物體處于陰影中。
光照場景進行渲染,保存能夠看到的物體表面的深度,即為陰影圖
然后,正常場景中的每個點都與這個深度圖進行比較,判斷場景中的每個點是否能夠被光照射到,從而進行正確的渲染。
陰影圖的產(chǎn)生
1.從光源的視角渲染場景
分點光源和定向光源
即將攝像機設(shè)置到光源所在的位置
根據(jù)這個結(jié)果提取 保存深度緩沖
將每個可以看見的片元,即沒有被遮擋的片元到光源的距離記錄到一副紋理圖的對應(yīng)像素中。
將攝像機恢復(fù)到原來的位置,渲染時將陰影的紋理按照投影貼圖的方式應(yīng)用到場景中。
實際距離大于最近距離,片元處于陰影中
實際距離的計算 為何會出現(xiàn)ZB>ZA?
繪制每個片元時,根據(jù)投影貼圖紋理采樣的結(jié)果換算出光源與此片元連線中距光源最近的片元距離(ZA),再計算出此片元距光源的實際距離(ZB)。若ZB〉ZA,則需要繪制的片元處于陰影中,采用陰影的顏色著色,否則此片兀不在陰影中,進行既定的光照著色。