2009年9月4日 星期五

自動打開 Mental Ray (Auto load Mental Ray)



大家都應該知道Maya的Mental Ray renderer 其實算是一個外掛(plug-in).你需要開Windows->Settings/Preferences->Plug-in Manager 然後把 Mayatomr 打勾,Maya才會把Mental Ray 導入進來. 你也可能會順便把 (Auto load) 這選項打勾,讓Maya每次開機都會打開 Mental Ray .



但問題是常常會因為Maya開機不正常跳掉或預設檔(preference files) 爛掉,使得這些Auto Load 設定也跟著消失 . 要如何"確保"每次Maya重開時都會順便把mental ray 也給打開呢? 其中一個方法就是在 userSetup.mel 裡加上這兩行程式:

if(!`pluginInfo -query -loaded -name "Mayatomr"`)
loadPlugin "Mayatomr";

如果你之前沒有 userSetup.mel 這個檔的話,可以在任何 maya script 目錄裡建立一個.例如在 C:\Documents and Settings\me\My Documents\maya\scripts 或是 C:\Documents and Settings\me\My Documents\maya\2009\scripts. Maya每次從開時都會去執行 userSetup.mel 裡面的那些指令. 所以你把上面那兩行加到 userSetup.mel 之後 Maya 每次開機就會把 Mental Ray 也給導入近來了.

11 則留言:

  1. 我個人是不推崇 autoload plugin,尤其是份量是比較大的 renderer plugin. autoload 只有在 new 一個 maya scene/project 時,會覺得有幫上忙,但如果你是接手來自別人的 maya scene files 時,如果那個 scene file 沒有 require "mayatomr", 就某種程度上來說,不就暗示了這個 scene file 其實不需要 mental ray 了? 那你的 autoload 有可能加上了不必要的 plugin,導致下個部門的困擾?

    PS. 你永遠不會知道接下來的部門會遇上什麼問題,直接他回過頭來告訴你~~

    回覆刪除
  2. 這一篇其實是針對非production pipeline導向的Maya使用者,例如在家裡想玩玩Maya Mental Ray 的人.很多的home user 其實不太會去裝其他的 renderer. 那Maya本身擁有的renderer最強的就是Mental ray了, 所以我想很自然的大家都會去用它來render high quality 的圖. 如果是這樣的話其實Maya檔案裡面有Mental ray 的物件並會造出什麼困擾.

    回覆刪除
  3. 忘了說,Maya 每日一招是個非常棒的 blog :D

    回覆刪除
  4. 版大有托稿喔~~
    maya每日一招 我可是每日關注緊盯

    回覆刪除
  5. 的確是個好式子!
    Maya突然的"消失"太常發生嘍…無奈呀

    回覆刪除
  6. 謝謝...

    我之前成日發覺開Maya時mental ray不見了,好confuse...知道這方法, 明天回公司可以試下!

    回覆刪除
  7. 有沒有聽過Brazil renderer??? 是怎麼樣的software?

    Mental Ray在用的時候還有甚麼要注意?

    Maya 如果想用 Rendering farm...是怎樣做? setting?

    我找到一個Fisheye Maya plugin, for Mental Ray. 不過唔知點裝、點應用?

    回覆刪除
  8. 我有聽過 brazil renderer, 可是對它完全不熟,所以沒辦法給任何意見..
    至於其他問題呢..有機會我再另外寫個文章來解說.

    回覆刪除
  9. 好呀! 期待

    回覆刪除