MEL モデルの底面中央にピボットを設定する | puarts.com
映像・CG・画像処理関連の技術情報、個人作品の創作記録、メモなど
Category

MEL モデルの底面中央にピボットを設定する

公開日: 2016/06/12 10:53 | カテゴリ: Maya | タグ:

細切れにした大量のオブジェクトに対してピボットを分断した面に移動させる必要が出てきたので、ポリゴンモデルの底面にピボットを移動させるスクリプトを作ったので載せておきます。

global proc MovePivotToBottomCenter(string $target)
{
    float $bb[] = `polyEvaluate -boundingBox $target`;
    float $pivot_x = ($bb[0] + $bb[1]) * 0.5;
    float $pivot_y = $bb[2];
    float $pivot_z = ($bb[4] + $bb[5]) * 0.5;
    move -a $pivot_x  $pivot_y $pivot_z ($target+".scalePivot") ($target+".rotatePivot");
}

使用例

string $selected[]=`ls -sl -type transform`;
for ($target in $selected)
{
    MovePivotToBottomCenter($target);
}

Center Pivot(中央にピボット ポイントを移動)した後に、ポリゴンモデルの底面にピボットを合わせたくて手動で移動させることが今までもよくあったので、もっと前に作っておけばよかったです。


  このエントリーをはてなブックマークに追加  

にほんブログ村 デザインブログ グラフィックアートへ
Links

参考になりそうなブログやサイトを見つけたら勝手にリンクを貼らせてもらっています。
リンク削除を希望の場合はお手数ですがメールにてご一報下さい。
Ke-Sen Huang's Home Page        Disney Research        VIDEO COPILOT        AbandonedArt.org
ryoji ikeda        チームラボ        トルク with AR三兄弟        DAITO MANABE

Copyright(C)2006-2017 wsp All Rights Reserved