FAQ FAQ
HOME > FAQ > 燈光技術篇 - 為光能傳遞的陰影產生的原理和模型優化的方法?

燈光技術篇 - 為光能傳遞的陰影產生的原理和模型優化的方法?

作者:admin 轉帖自:本站 點擊數:548 更行時間:2014/08/01 內容發表:二進位科技

陰影產生的原理:在光能傳遞的過程中會把所有表面進行細分成"小三角形",再計算每個小三角接受到的光能和小三角的面積的比值,得到該小三角面的亮度。而黑斑實際上的就是這些小三角面,由於“某些原因”,它和鄰近的小三角接收到的光能相差非常多,所以這個面就“黑”了。(實際上光能傳遞的陰影就是這樣產生的)
在模型互相干涉的情況下,例如牆壁上的掛畫把牆遮蓋,假如掛畫剛好把下面小三角遮擋了一半面積,那麼這個小三角接受到的光能只有正常的一半,而面積不變,所以亮度數值只有正常的一半,就"黑"了。這種情況,光能傳遞無論計算多久,這個黑斑也一定會出現.

解決方法有兩種:

1) 採用比較高的計算精度(三角的細分尺寸要小),這種方法的原理:假如三角形無限小,那麼就根本沒有黑斑。但是PC的計算能力畢竟有限,所以三角形不可能無限小,只能相對小。

優點:圖的渲染品質Good;

缺點:要光能傳遞計算很長時間。

 

2) 對模型進行優化(將模型干涉的面切開),V8已提供了自動優化技術,而V7的用戶只能手工優化。
常見手工優化手段 1).用牆洞來生成畫框、柱子;(2).用布耳運算相減。