顯示具有 render 標籤的文章。 顯示所有文章
顯示具有 render 標籤的文章。 顯示所有文章

2014年6月7日 星期六

Render Setting 視窗壞了要怎麼修? (How to fix broken render setting window)



有時候也不知是什麼原因,開啟 render setting window 畫面一整個是空的,所有render選項都消失了,這時候該怎麼修呢?網路上查了一下有人提出了一方法可以殺掉 Maya 的 render setting window 物件,然後再重新產生一個,就可以讓 render setting window 恢復原狀。

http://www.creativecrash.com/maya/tutorials/scripting/mel/c/fix-broken-render-setting-window-using-simple-mel-command--2

簡單來說執行以下這兩行 MEL 指令就對了!

 deleteUI unifiedRenderGlobalsWindow;  
 buildNewSceneUI;  

2009年10月31日 星期六

使用 mental ray 把 occlusion bake 成貼圖 (texture)


Ambient occlusion 這幾年來已經成為圖學玩家的愛將. 在大部分的case來說,它可以大幅增加物件的立體感,也可以凸顯 物件的細節.

在Maya裡我們如果想要先把 occlusion 算成貼圖 (為了加快render速度或拿來跟其他貼圖做額外處理),可以使用 mental ray 的 color -> batch bake 功能.




Bake 大概要注意的設定:
  • objects to bake : selected (只處理被選取的物件) 或 all (處理所有物件)
  • Bake to : Texture (貼圖)
  • Bake shadows : 是否把陰影也算進來
  • Camera : 指定運算使用的攝影機
  • Color Mode : Occlusion
  • Occlusion rays : sample的一種. 數值越高效果越好,運算時間也增加. 預設值是 64
  • Occlusion falloff : 距離衰退值. 零代表不衰退.
  • X Y resolution : 產生貼圖大小
  • Bits per channel : 8 或 16 通常就夠了, 除非要當 render pass
  • samples : anti-aliasing 數值. 預設是 1
  • bake to one map: 是否只產生一張貼圖




以上的結果是沒使用final gather去算的. 不但速度很慢, noise 也稍多了一點. 許要使用更高的 occlusion ray 才可以產生較順的圖. Autodesk 在 說明書裡也比較推薦使用 final gather 去算 AO. 要把 final gather 打開的話是在 Window->Rendering Editors-> Render Settings->Indirect Lighting ->Final Gathering 的 選項裡把 final gathering 打勾.





這是加上 final gather 算的 AO. 速度加快不少,顏色分配也比較順. 拿到 AO的貼圖之後你就可以對它做很多事,例如把它乘上 diffuse 顏色,讓細節更明顯等等.

2009年5月24日 星期日

快速 設定 Mental Ray Wireframe Render




建模師的作品集裡頭通常都會有所謂的 wireframe render,用來突顯該建模師的佈線控制能力. Maya 的 Mental Ray 有一個叫做 contour shader 功能可以用來 render 出 wireframe, 可是操作上對於不常用Mental Ray 的使用者來說可能不太直覺.

在這我介紹一個非商業免費使用的 Maya plugin 叫做 MultiTool, 裡面其中一個功能可以讓你輕鬆的把 Mental Ray Contour Shader 設定好,並且可以 render出 不錯的 wireframe render.

以下是 MultiTool 的 安裝與使用方法(針對 assign contour shader 功能):

  • 安裝完畢之後打開Maya,然後在 Windows->Settings/Preferences->Plug-in Manager 裡把 MultiTool 打勾.

  • 在Maya Menu Bar 上將會出現 Ticket 這個 Menu.
  • 點選你要render wireframe 的模型,然後執行 Ticket->MultiTool->Assign Contour Shader.
  • 按下 render. 別忘了把 render 軟體設成 mental ray. 你會發現除了該有的 render結果之外還會加上 polygon 的佈線. 不錯吧!