2013-09-21 29 views
0

在陰影中塗抹材料以實現諸如彩色玻璃效果的正確方法是什麼?在澆注陰影中使用聚酯材料

example http://us.123rf.com/400wm/400/400/chernetskiy/chernetskiy1002/chernetskiy100200015/6510854-stained-glass-windows-with-light-coming-from-behind.jpg

我目前能夠投射陰影,但它僅僅是灰色的,不與源對象的材料組成。

+0

相關:http://stackoverflow.com/questions/15665074/calculating-the-position-on-spotlight-cone-in-phong-shader – WestLangley

+0

你是指光軸?這是體積照明的應用,現在通常使用散射進行模擬。有實際的陰影技術利用通過空氣/煙霧的物質傳輸特性,但是它們非常昂貴,並且作爲與陰影無關的單獨通過的「神射線」(單次散射效果)在現今的實時圖形中被認爲是足夠好的。 –

回答

0

如果我正確地理解了一切,你問的是如何創建支持透明對象的陰影?

如果是這樣,那麼你可以試試這個:

當創建陰影貼圖,你可以寫深度到alpha值,如果對象是不透明的,寫0,0,0(陰影顏色)爲RGB ,如果它是透明的,則將其顏色寫入RGB。

所以你最終得到的陰影貼圖包含兩個深度值(A),您將使用它們來檢查對象是在光照還是在陰影中,如果它在陰影中,則將陰影應用於顏色寫入陰影貼圖的RGB部分。

爲此目的,渲染陰影貼圖時必須使用32位幀緩衝區。

希望這會有所幫助。