當前位置:編程學習大全網 - 編程語言 - maya中如何如何顯示點的世界坐標

maya中如何如何顯示點的世界坐標

選擇了點之後,在右側的通道欄中找到CVs(click to show),單擊展開成員列表,裏面顯示的是所選擇的點的局部空間坐標(X,Y,Z),可以在點的編號上按右鍵K幀,也可以直接按s鍵K幀,此時在時間軸上就可以看到剛才K的幀了,在時間軸上可以對關鍵幀進行編輯,如果要進行動畫曲線編輯,則打開

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

希望以上回答能夠解決妳的問題

  • 上一篇:運動紳士 寶馬5系輕改案例
  • 下一篇:設計師與程序員?
  • copyright 2024編程學習大全網