2011年2月27日 星期日

mental ray常見迷思 by Zap

最近讀到一篇Zap在2007年的文章
覺得很有趣

就在這邊大概分享一下內容

原文在這 連結



Zap是一個在mental image(做mental ray的公司)工作的人
可說是對mental ray從頭到腳都非常了解
總之是強者一枚  大家都叫他Master Zap

我大概翻譯  不會一句一句的翻
同時也請記得這是2007的文章
所以是比較舊的資訊
可是我覺得有些迷思到現在還是很多人都有
所以值得參考

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

迷思一:
用mental ray算圖時材質跟其他節點應該全都用mental ray材質及節點,不應該使用MAYA、MAX、XSI裡面的內建材質,這樣比較不會發生錯誤而且能優化你的算圖。

Zap:
這個說法同時對也錯,因為mental ray裡面有非常多材質,從很舊的基本base材質到非常新的architectural和production材質。

所以當有一件事情是某個mental ray材質跟某個內建材質都能做到的,那請用mental ray材質。

不過如果是一個非常古老非常過時的材質前面有mental ray的標記,比如mib_illum_phong或 mib_illum_blinn這種的話,請不要使用他!! 這些是最原始的材質,只有非常基本的功能,請使用MAYA Blinn或MAYA Phong,mental ray會去支援這些材質並把屬性自動轉成mental ray能用的格式,然而這樣還不夠好,更好的是使用mia material,這些是mental ray裡面新的材質,我們非常努力優化他們並且讓他對各種軟體都有很好的支援性。


mib_illum系列的材質非常老,會出很多問題,像是不支援圖層算圖,不支援燈光diffuse跟specular控制,indirect lighting顯示不正確。


而你使用的軟體中的材質絕對是與你軟體中的其他功能支援度最高的材質,而mental ray會盡可能把他正確地轉換成mental ray的格式。


mia_material則是我們做出來,希望可以成為所有材質首選的一個材質,同時我們也非常努力讓他支援各個軟體裡的功能。




迷思二:如果功能前面沒寫mental ray,就不要用。


Zap:
跟第一個很像,有些人覺得使用mental ray就必須讓所有功能都是mental ray提供的功能,像是燈光,其實這是不必要的,大部分的燈光種類mental ray都能支援得很好,而mental ray裡面的燈光是拿來做一些只有他們能做到的事情的,不代表軟體本身的功能就不行用。




迷思三:永遠不要再mental ray裡使用shadow maps


Zap:
這算是最正確的一個謠言了,的確在mental ray裡你不該使用shadow maps而應該盡量用area light + raytrace shadow,但是有些時候你可以在mental ray裡面使用shadow maps,但不是普通的shadow maps,而是mental ray detail shadow maps :hair、fur,如果想算hair和fur的話,你就應該使用detail shadow maps。




迷思四:mental ray很慢


Zap:
mental ray其實很快....如果會設定的話,而這最重要的是請小心你使用的軟體中的mental ray預設值,有些軟體中的預設值可能不會非常合理,而修正這些參數會大大加快算圖的速度。


不過我還是常常聽到別人說mental ray比PRMan(renderman算圖)慢之類的,但是這是因為他們根本就是不同種類的算圖器,各有強項,所以不應該用某些功能的表現來做比較。


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


恩大致上就是這樣,我翻得很大概


有些字詞是我自己用的,有些地方翻出來怕造成混淆我就沒翻


如果有興趣的英文也OK的話很建議去讀讀原文,下面的回覆也很有趣


以下是我自己的小感想和補充:


第一點是我覺得最有意思的,因為他沒講的話其實我也是這樣搞,而且不只我,我前一陣子看了一個不算舊的digital tutors的mental ray教學,他也這樣教...,還說什麼mental ray的材質就是這樣,要什麼功能需要一個一個加到mib_illum系列上,所以看到這篇07年的文章...我就覺得真的要幫忙宣傳一下...而mia_material則真的是一顆非常強大的材質,他們把它做成幾乎能模擬各種材質,所以以後請多使用他。


第二第三點就比較沒什麼好說了,一般人一開始應該也是用自己軟體裡的燈光和其他功能,而且應該也馬上會發現用shadow maps算圖會爛掉。


第四點的話其實還是有爭議拉,mental ray跟其他用raytrace算圖的程式像是Vray比的話快是真的,問題是前提是要懂他的設定,而他的設定超級複雜,所以同樣品質,一個是花時間設定但是算很快,一個是不需要什麼設定然後算的沒那麼快,這樣加起來其實不見的能賺到多少,少數一些很懂mental ray的人說他好,問題是像他們那種人又有多少,就像之前看到有人說:Yes mental ray is the most configurable renderer, but do you really want to configure ? 恩,大概就這樣,我也沒有很研究mental ray,所以其實有時候也覺得他挺麻煩的,有時候也會發生一些沒有反應或是BUG之類的情況,總之眾所皆知MAYA+mental ray是個讓人又愛又恨的組合,哀哀。




Joster

沒有留言: