2011年5月6日 星期五

VRAY Image sampler 抗拒齒

關於vray內部參數實在是很多,重點是變數很大,官方那本Guide根本可以在大學開上下學期的課了呀!跟微積分一樣厚了!多有趣呀。這本書讚的是它有很多範例,像是對於 Image sampler它使用了很多範例來解說在何種狀況下,哪種運算方式速度較快,哪種最耗資源,所有VRAY的東西在這本裡面都有了!!。


再網路上搜尋VRAY相關的解說~~~我看來看去都如出一轍呀.....同本版本傳來傳去嘛.....
不過我想也沒人這麼閒會仔細的鑽研~畢竟讀完.....用處好像有限(對現實層面來講)。

在之前的教學應該有提過Image sampler
但我想做個小整理,自己教什麼自己都忘了...[當兵什麼都忘了(對了!我退伍了耶,好像夢一場)]

--------------------------------------------------------------------
首先,為何要挑 Image sampler來講,因為在VRAY裡面,影響RENDER時間最多與最容易忽略的就是Image sampler了,要先了解你場景的需求來搭配,會快非常多!!尤其常常發生(噪點)?(noise)?很多時候不是調高IRRADIANCE或其他GI的問題,Image sampler時常可以解決這方面的問題,所以請不要忽略了呀。

在VRAY裡面Image sampler有三種運算方式
每種運算方法都有適合搭配的場景,
對的sampler可能幫助不只可以節省30%-200%,還能得到更好品質的圖像。
所以當你懷疑明明場景不複雜,為何render時間異常久,你也許可以把這部分考慮進去。

1.Fixed
2.Adaptive QMC
3.Adaptive subdivision

1.Fixed
再特效很多的場景裡、小物件、材質上較多細節的時候,使用Fixed是最有效率的。
(奇怪!那怎麼看這個最常用呀...為何大家都推Adaptive subdivision)

2.Adaptive QMC
再想呈現細節,不管是材質還是幾何體,對於vray fur、dof、glossy,使用Adaptive QMC是較有效率的。

3.Adaptive subdivision
再模糊效果()DOF少(就是當你的場景想呈現偏銳利的圖片),沒有direct GI、 glossy等複雜材質情況下,使用Adaptive subdivision是最有效率的。





為了容易了解,再photoshop上我開了一個10*10pixels的空白圖,黑色一格就是1個像素,
當我把一個1*10px的線條用斜線的方式呈現,可以看出來photoshop用他自己的方式來呈現這個線條(不同斜度會有不同的呈現方式),因為圖只有10*10pixels 所以很容易看出來,而我們的Image sampler就是在解決這件事情,只是這件事的背後牽扯了很多技術!!
至於更細節的技術,VRAY GUIDE裡面有很詳細的解說....我想用不到吧。

1.Fixed----------算是一種簡單易懂的方式來做採樣,基本上就是對每個pixels做細分採樣。

細項: subdivs:預設為1。當然越高細節越多,時間越多,過高的數值不會有更顯著的效果。(這對應在任何地方都一樣啦...)

2.Adaptive QMC-------這種演算法是由很多samples對應每個pixels,在不同密度的地方藉由鄰近的samples來交叉演算。

細項:
MIN subdivs:預設為1,越高的數值品質躍佳,採樣的數量為平方倍數。假如數值2,等於有4個Subpixels去演算每一個pixel。 (Subpixels-顧名思義就是pixel與pixel之間擁有的pixel稱為Subpixels(次像素)....搞得好像學微積分一樣!!
MAX subdivs:預設為4,對於min與max的數值分別是指對於取採樣與的最大質與最小值的數量對應在每個pixel而已,不用想太多啦。


3.Adaptive subdivision
因為也是採取適合的samples對應each pixels
min rate
maxrate

數值-1等於1個sample對應一個2*2 pixels
數值0等於1個sample對應一個pixel
數值1等於4個sample對應一個pixel
數值2等於16個sample對應一個pixel

Threshold –能增加sample的敏感度。較低的數值能產生較好的結果。
RAND: 隨機分佈samples。對於垂直或水平線能夠產生較好的效果。
Normals: VRay 將對那些超過採樣法線夾角進行抗鋸齒處理。值0.0=0度,而1.0=180度。
Object outline:對於邊緣增加額外的抗拒齒處理。

整體來說,Image sampler就是vray在pixels尋找Subpixels,為此要細分(subdivisions)pixels來尋找的一個過程。而為此VRAY使用了兩種方法為:AA與undersampling, 而.Fixed(AA)、Adaptive QMC、Adaptive subdivision(undersampling)為上述兩種方法的執行者。

...再簡單一點說.....我們要設法抗拒齒。


這篇文章雖然短,但花了不少時間,有錯誤請多多指教。基本上都是參考VRAY GUIDE。

3 則留言:

  1. 正在研究image sample的功能
    很詳細...
    但 對我這菜鳥來說可能有點艱深...我需要吸收一下..
    但還是很感謝!!的確算圖時會遇到一些奇奇怪怪的光斑問題
    看了這篇才知道 原來這個也是可以調整這個功能!!

    回覆刪除
  2. 看了這篇後,發覺你的算很白話.....
    http://naxi-ran.blogbus.com/logs/39349614.html
    果然是我太菜的關係! XD
    不過看完那篇在看你這篇
    反而是因為你的解釋 幫助我很快吸收!!
    感激啊!!!ORZ

    回覆刪除

3day