モーション研究室

ゲーム業界のモーションデザイナーが書いてるモーション講座

MAYA ショートカット第4回 Fカーブ編

スポンサーリンク

f:id:generalion:20191231003347j:plain

MAYA ショートカット第4回 Fカーブ編

f:id:generalion:20191231003254j:plain
 
Fカーブ調整に便利なショートカットのご紹介です。

Fカーブの拡縮と反転

まずどういう事ができるのかをGif動画にしてみました。f:id:generalion:20191231014536g:plain

  • Y軸/X軸のFカーブを0基点に2倍化、半減
  • Y軸/X軸のFカーブを0基点に反転

このような調整は領域ツールやスケールでも可能ですが、
・動きを大きく(小さく)したらどうなるか
・反転してみたらどうなるか

という疑問を即座に確認する事ができます。

ちなみに同様の事は画像部分に以下のように入力する事でも可能です。
f:id:generalion:20191231115838j:plain
Fカーブを選択した状態で行って下さい

Fカーブを2倍化 *=2
Fカーブを半分にする *=0.5 もしくは /=2
Fカーブを反転する *=-2 もしくは /=-1

ショートカット化

それではショートカットにしていきますのでHotKey Editorを立ち上げて下さい。
ショートカット第2回のように機能追加していきます。

設定するのは6種類と多いので間違えないように慎重にお願いします。

  • Edit Hotkey for: の項目を 『Custom Scripts』にしてください

f:id:generalion:20191231120539j:plain

  • 画面右のRuntime Command Editorに切り替えます

以下の通りに設定していきましょう!

Y軸2倍

  • New を押しEdit状態に
Name my_FcrvScaleY
Category Custom Scripts
Sub-Category Fcrv
Language MEL

【コマンド欄】

//FカーブY軸に2倍
bufferCurve -animation "keys" -overwrite false; scaleKey -valueScale 2 ;

右下の Save Runtime Command で保存

Y軸半分に縮小

  • New を押しEdit状態に
Name my_FcrvHalfY
Category Custom Scripts
Sub-Category Fcrv
Language MEL

【コマンド欄】

//FカーブY軸を半分に縮小
bufferCurve -animation "keys" -overwrite false; scaleKey -valueScale 0.5 ;

右下の Save Runtime Command で保存

X軸2倍

  • New を押しEdit状態に
Name my_FcrvScaleX
Category Custom Scripts
Sub-Category Fcrv
Language MEL

【コマンド欄】

//FカーブX軸に2倍
bufferCurve -animation "keys" -overwrite false; scaleKey -timeScale 2 ;

右下の Save Runtime Command で保存

X軸を半分に

  • New を押しEdit状態に
Name my_FcrvHalfX
Category Custom Scripts
Sub-Category Fcrv
Language MEL

【コマンド欄】

//FカーブX軸を半分に縮小
bufferCurve -animation "keys" -overwrite false; scaleKey -timeScale 0.5 ;

右下の Save Runtime Command で保存

Y軸反転

  • New を押しEdit状態に
Name my_FcrvFripY
Category Custom Scripts
Sub-Category Fcrv
Language MEL

【コマンド欄】

//FカーブY軸反転
bufferCurve -animation "keys" -overwrite false; scaleKey -valueScale -1 ;

右下の Save Runtime Command で保存

X軸反転

  • New を押しEdit状態に
Name my_FcrvFripX
Category Custom Scripts
Sub-Category Fcrv
Language MEL

【コマンド欄】

//FカーブX軸反転
bufferCurve -animation "keys" -overwrite false; scaleKey -timeScale -1 ;

右下の Save Runtime Command で保存

キーの割り当て

設定が完了しましたら、次はキーの割り当てです。

  • Edit Hotkey for: の項目を 『Custum Scripts』にして下さい
  • Fcrvという項目を展開

先程設定した6項目が追加されていると思いますので以下のように割り当てて下さい。

並びが変わっているかも知れませんのでご注意ください

Script Hotkey 効果
my_FcrvScaleY Ctl+↑(Up) Y軸2倍
my_FcrvHalfY Ctl+↓(Down) Y軸半分
my_FcrvScaleX Ctl+→(Right) X軸2倍
my_FcrvHalfX Ctl+←(Left) X軸半分
my_FcrvFripY Ctl+Shift+↓(Down) Y軸反転 2019/09/09 変更
my_FcrvFripX Ctl+Shift+←(Left) X軸反転 2019/09/09 変更

コマ送りと同じ矢印キーを使用していますが、もし混乱を招きそうであれば他のキーに設定してみて下さい。自身が直感的に操作出来る事が重要です。

以上です。有難うございました!!

次回

プライバシーポリシー お問い合わせ