說明一下:這個2002年的影子怎麼做出來的




2002年時, 在當時的環境做影子 只有一種方法 : Stencil Shadow Volume.

還有一種就是簡單的把物體只能投影到一個全平面的影子而已.

 當時想破了頭,實在是辛苦.

其實原理很簡單, 只是coding能力要很夠.



 
做法就是上面那張圖.原理就是
單純的平面投影 然後做切割.
把 a投影到所有可能的三角形平面上. a', 當然一定會超過,
做切割就可以了.

就是最後就是產生一大串零碎的三角形. 這些三角形就是影子了.
然後把這些零碎三角形 通通劃出來就可.
當然這些零碎三角形會重疊到 就是重劃, 用各stencil buffer紀錄就可.
然後混色就完成了.


 當然樹就先用個事先劃好的樹影, 投影時不只切割三角形 也切割貼圖座標.



沒有留言:

張貼留言