2010年4月27日 星期二

Mental ray 教學(1)

ha!! 這次教學是mental ray ,而這段是講解全局照明(Global Illumination)。
mental ray 是一個很好用的工具,但其實它的光芒一直被VRAY蓋過,事實上,
VRAY也真的是一個神奇快速的工具,而且也比較好上手,反觀mental ray , 它反而比較少人用,因為它需要一定的了解才能上手,否則搞了半天還是不理解到底在幹嘛。但為何我想要講呢??? VRAY不是很好用嗎?很普遍嗎?? 我個人認為mental ray的發展性很值得看好,其它的軟件也有mental ray, 而且其他渲染器能做到的,mental ray都能做到,而且能做更多其他渲染器無法達到的事情,但這樣的狀況下,它使用的方法與複雜度其實還是大大增加,畢竟一般使用者不會想要去動到這一塊。
anyway,在max9 之後的版本, mental ray 已經有很多不錯的功能,也很快很方便,有興趣當然就學學看囉!!



Global Illumination 相信學3D的人都會了解他,或是渴望去了解它,就算只知道片面的意思也非常讓人興奮,不同的渲染器會有不同的演算法來支持,基本上都是以物理的方式來進行演算,但我們又不是開發人員,我們只要了解,這個工具能帶來什麼樣的效果,以及我們如何使用它。

Global Illumination 可以把它想成反射光,它是一個間接光源。
在現實中,像是在一個全黑的室內中,只要有一盞燈,我們幾乎就可以看到全部的地方。
或是只要有一扇窗戶,陽光射進來能照亮整個房間,這都是因為反射的關係。
但在3D的世界裡面,我們打了一盞燈,它並不會像現實世界那樣進行間接反射,所以我們需要使用到Global Illumination,只要我們打了一盞燈,透過設定,利用光子互相的反射或融合與碰撞,就能照亮整個場景。

對於mentalray 我沒有絕對把握我所說的一定都是正確的,所以之前一直不敢拿出來亂講,如果有人嘗試著尋找這方面的教學,相信也會看的亂七八糟,連基本原理都有點難搞懂(因為原理都被講的模糊不清!!!!我看是他們自己也不清楚吧....),而偏偏基本原理實在太重要囉,你不懂根本沒辦法用。


另外再http://www.jc-d.net/ 這個論壇也有很多相關的討論,可以去看看囉,只是會讓你頭昏眼花啦!!!畢竟太複雜了,我希望我能夠系統的將我對於mental ray 的了解和看法說出來。

GI from 3DAY on Vimeo.





任何一個渲染器都需要長時間的理解和反覆測試才能得到良好的結果。
有任何問題歡迎提出來。


-------------------------------------------------------------------------
補充資料


一般情況下, maximum num photons per sample 需要的量約"至少"為100,較高的質量約為1000。

增加maximum sampling radius 能找到更多的光子



如何解釋 "maximum sampling radius"
maximum sampling radius 以10M為例,
maximum num photons per sample 以1000為例
光子總數為10000

可以理解成在半徑10M中我們要找到1000個光子,而我們總共有10000個光子。


-------------------------------------------------------------------------------------

可能的狀況為,假如上面的例子中圖像很平滑,光線很均勻了,但卻缺乏細節,官方有提供幾個解決方法。

1.增加更多光子,這樣會造成半徑縮小。(在教學影片中我有展示,當我把光子設的很低時,光子的混和結果變得非常的大)。

2.打開final gather 我支持這樣的做法,因為當你的Global Illumination設定沒有太大錯誤時,FG不會耗掉太多時間。

3.或是將 光子乘4倍,將radius減一半,這樣的效果能維持原本半徑區域內的光子數相同。但當套用此公式時,radius越小,達到較好的細節,卻會跑出更多的noise,此時我們將光子數增加4*1.4倍,並使maximum num photons per sample 增加1.4倍。

-------------------------------------------------------------------------------------

所以可以試著想,
在半徑10M中我們要找到1000個光子,而我們總共有10000個光子。

這樣的設定,一看就知道光子很少,在一個場景中,因為光子過少,它們所能尋找與採樣的數目不夠會導致noise,甚至看到一塊一塊的光子,因為光子不夠被混合與採樣。

------------------------------------------------------------------------------------



以上的論點都是本人親自打的,要轉請註明出處。

6 則留言:

  1. 解說的真好~
    讓我很容易就瞭解該如何初步設定mental ray
    太感激你嚕^^
    繼續往下學習~~

    回覆刪除
  2. 感謝你的支持呀
    歡迎多多討論~~
    還有不少mental ray的教學可以看!!

    回覆刪除
  3. 很清楚的解說喔!之前只用到部分功能 其他的不了解~現在有更完整的認知了

    回覆刪除
  4. 您好, 很榮幸能拜讀您有關於mental ray教學的文章,請問這個軟體可以製作出 3D rendering animation嘛?
    可以做出像這段youtube一樣的影片嘛??

    http://www.youtube.com/watch?v=ypBkafMh8Us&feature=related

    謝謝您!!

    回覆刪除
  5. 你好,當然可以。
    只要是渲染器都可以指定材質,
    最後輸出,不管是圖片或動畫。

    回覆刪除
    回覆
    1. 非常感謝您熱心的提供資訊, 因為我不太了解這軟體, 想再向您請教, 這個軟體:Autodesk 3ds Max Design 2010 x32
      就可以達到這個效果嘛???感恩您!!

      刪除

3day