2012年2月23日 星期四

透明模型的顯示順序設定


這功能開關主要是讓有透明度的物件顯示起來比較正確 (例如有加透明貼圖的樹葉)。
為什麼預設狀態是關閉的呢?我也不曉得,可能是因為考慮到效能的關係吧 ,但其實我測試切換這兩個顯示狀態時感覺差不了多少。


Shading -> Polygon Transparency Sorting.





關閉 Polygon Transparency Sorting 的狀態

打開 Polygon Transparency Sorting 的狀態



2012年2月21日 星期二

"偷看" 未來板 maya ( 2013 ? ) 可能會出現的新功能 !



隨著 GDC (3月初)  的來臨 (這時候 Autodesk 通常都會統一發佈新軟體版本), Maya 開發者又開始 "釋放" 一些 Maya 2013 可能會出先的新功能影片.   由於Autodesk 是一家上市公司, 在Maya 2013 正事發佈前, 他們並無法公開宣稱那些影片內容就是 maya 2013 的新功能 (會牽涉到一些法律問題),所以文章一開始都會先註明說這只是個 "技術展示"。這幾個影片包括 nHair ( ! ) ,  Graph Editor 新功能 (animation retiming ?),  還有viewport2.0的新功能(跟 matte painting 有關? deep compositing preview?)


nHair 影片 :




graph editor 影片:





viewport2.0 影片:



資料來源 :
http://area.autodesk.com/blogs/cory



2012年2月13日 星期一

把曲線 軸心 ( pivot ) 移動到 cv[0] 的位子



mel 程式碼:
{
  string $selected[] = `ls -sl`;
  for($each in $selected)
  {
    float $pos[] =`pointPosition ($each+".cv[0]")`;
    xform -ws -piv $pos[0] $pos[1] $pos[2] $each;
    
  }
}

這工具會用在哪呢 ? 例如編輯頭髮曲線時就有可能會用到,因為軸心若是設定在毛根的部位會比較方便做縮放或旋轉的動作。

2012年2月10日 星期五

使用 mel/python 取得 manipulator 的位子





setToolTo "Move";
float $piv[0] = `manipMoveContext -q -p "Move"`;


這一招主要是用來取得 被選取的元件 (selected component)  的中心位子(pivot position).

譬如說我們想縮放控制器,但又不希望改到scale值(因為已經設定好 constraint/driven key 的連結)。那一般來說都會用 cv 模式去把那些 cv 點縮放。但如果要一次處理很多個控制器的時候(而且要是同一個縮放值),就需要知道每個控制器cv的中心位子。這時候就可以用類似以下的程式來快速達到這件事。

mel 範例:
string $tmp[] = `ls -sl`;

for($ctl in $tmp)
{
    select -r ($ctl+".cv[*]");
    setToolTo "Move";
    float $piv[0] = `manipMoveContext -q -p "Move"`;
    scale -r -p $piv[0] $piv[1] $piv[2] 0.5 0.5 0.5;
}

select -r $tmp;




pymel 範例 :
import pymel.core as pm
sel = pm.ls(sl=1)
for ctl in sel:
    pm.select(str(ctl)+'.cv[*]',r=1)
    pm.setToolTo('Move')
    pivotPos = pm.manipMoveContext('Move',q=1,p=1)
    pm.scale([0.5,0.5,0.5],r=1,p=pivotPos)
pm.select(sel,r=1)

那為何不直接用物件的pivot  (xform -q -ws -rp) 來當 scale 的 pivot 呢 ? 原因很簡單,就是因為控制器的 pivot很多時候都不是在中心位子!

2012年2月1日 星期三

切換 Maya 背景顏色 ( background color)


舊/新  背景


有些人喜歡 Maya 2011 之後的 "modern look", 有灰階漸層的背景,但有些使用者卻傾向於舊的單灰色。這兩者的選項是在 Window->Settings/Preferences/Preferences : Display -> Background gradient 。On 的話是漸層背景,Off 則是 單色背景。

Option Menu