陰影貼圖原理

https://blog.csdn.net/u013929284/article/details/131498349

https://github.com/Zack921/visual-demo/tree/main/webgl/examples/shadow

利用陰影貼圖實現陰影

1.利用離屏繪製拿到陰影紋理
(1) 把繪製目標切換到幀緩衝區
(2) 將視點轉換到光源上,繪製時把片元的z值寫入色值,得到深度紋理
2.在繪製場景時,將片元上每個像素的z值和對應在陰影紋理上的z值,如果更大,則說明被遮住,要偏暗

使用幀緩衝區:

frameBuffer

如何實現陰影:

shadow

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章