Window > Animation Editors > Graph Editor... (參看附帶的圖片)
樓主應該發現了,以上的操作是通過操作點的局部空間坐標來完成的,有時可能達不到精確定位的效果,此時可以使用點的世界空間坐標,世界空間坐標的獲取:
方法壹:
建立壹個LOCATOR,按w激活移動工具,按住v鍵,在目標點上用中鍵拖動,即把LOCATOR定位到目標點,此時LOCATOR上的坐標就是點的世界空間坐標,如果要操作的點不多,並且需要頻繁地獲取坐標時,可以考慮為點建立簇,用新建立的LOCATOR點約束簇,則直接移動LOCATOR就可以移動點,同樣LOCATOR上的坐標就是點的世界空間坐標.
方法二:
建立壹個POLYGON球體,獲取其上壹個點的坐標(以278號為例)
xform -q -ws -t "pSphere1.vtx[278]";
其中pSphere1是球的名稱,vtx[278]是選定的點的代號,由於點可以用變換節點的屬性表示(如上例),也可以用物體的形狀節點屬性來表示,所以上例可以改寫成:
xform -q -ws -t "pSphereShape1.pnts[278]";
兩句MEL的效果是壹樣的.同理,局部空間坐標也能用兩句不同的MEL來達到:
getAttr "pSphere1.vtx[278]"
或
getAttr "pSphereShape1.pnts[278]"
除了K幀,還可以用表達式控制點,先將點的關鍵幀刪除,再打開
Window > Animation Editors > Expression Editor...
輸入如下語句:
pSphereShape1.pnts[278].pntx=sin(time);
pSphereShape1.pnts[278].pnty=sin(frame/2);
pSphereShape1.pnts[278].pnty=cos(frame/2);
按Create生成..
播放動畫..
有關以上命令的詳細用法以及更多的相關命令請參閱 Maya Help
希望以上回答能夠解決妳的問題