Skip to content

Instantly share code, notes, and snippets.

@deathponta
Last active April 12, 2018 13:07
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save deathponta/e7fc7c262ed0c0d5f2957641805a630d to your computer and use it in GitHub Desktop.
Save deathponta/e7fc7c262ed0c0d5f2957641805a630d to your computer and use it in GitHub Desktop.
ヤバみあるオイラー回転補完を修正するMEL(未成熟)
/*
ヤバみあるオイラー回転補完を修正するMEL
【機能】
選択したオブジェクトに接続されている アニメーションカーブ を クオータニオンにしてオイラーに戻す
(最短距離をつなぐ、Fカーブに変換できる)
【注意!】
タンジェントの角度は保存しないため、タンジェントの角度がアニメーションに大きな影響を与えるものに使用すると、見た目が変わります。
*/
proc ConvertFCurve(){
string $selCrvs[] = `listConnections -type "animCurveTA"`;
for( $crv in $selCrvs ){
rotationInterpolation -convert quaternionSlerp $crv;
rotationInterpolation -convert none $crv;
}
print "選択オブジェクトの、Fカーブを最短距離に変換しました";
}
ConvertFCurve();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment