MAYA 程式速記 001 – colorAtPoint

速記

讀取 texture 或 ocean 特定uv 上的訊息,允許多點查詢

原則上就是 輸入 u, v ,返回 RGB 或 A 或 RGBA 給你

MEL

colorAtPoint -u 0 -v 0 -o RGB ramp1;
// Result: 1 0 0 // 

讀取 ramp1 的 (u,v)=(0,0) 的 RGB 顏色,返回值 100 就是純紅色

更多範例可看線上手冊 colorAtPoint

Python

import maya.cmds as mcs
mcs.colorAtPoint( 'ramp1', o='RGB', u=0, v=0 )
# Result: [1.0, 0.0, 0.0] # 

更多範例可看線上手冊 colorAtPoint

 image

小站日誌 010 – 找到顯示 MEL 的最佳格式XDDD

哦…這篇只是閒聊 …請不要太期待有什麼認真的內容…

純粹是剛剛發現,Wordpress 上最適合顯示 MEL 語法的程式碼高亮顯示語種是….

PHP !

我的 WordPress 有安裝 SyntaxHighlighter Evolved ,他可以顯示許多種語言,例如 C++、Bash.. 等等,請參考我之前的文章: Hello Source Code

閱讀全文

MAYA 經驗隨記 005 – Crowd Maker 0.6.0 ( MEL Script ) 的小修正

簡述

Crowd Maker 是一個很簡單的 MEL Script ,功能是簡易的群體動畫。請參考 Creative Crash 網頁:

但是你會發現新版的 MAYA 不能用,出現錯誤訊息是:

  • // Error: file: cMakerCreationUI.mel line 226: Controls must have a layout. No layout found in window

我的 Maya2013 當然也很不客氣的把這段文字甩給我。

可能不少人就卡在這裡了,不過可能有更多人直接投靠 Massive Prime?(笑)

好吧! 到底發生什麼問題呢?

閱讀全文

Nuke 學習筆記 006 – 在 MAYA 內輸出 2D Motion Vector,匯入 Nuke 做運動模糊的後製

簡述

如果在 MAYA 勾選 Motion Blur 選項並以 MAYA 來算運動模糊,會算到天荒地老、海枯石爛。(或者說其實所有 3D 軟體都是)

所以,我們都應盡量考慮不要用  MAYA 來完成運動模糊,而是以 Nuke 後製,這樣可以非常的彈性、靈活且高效率。

效果至少能達到約七八成,對於大部分的場合來說足夠了,當然,對於極端變化、極端變形或是單一物體本身的景深變化很大,這些場合如果還是要運動模糊,那…很可能就要真的在 3D 軟體打一場算圖的硬仗了。

閱讀全文