【MEL】最初と最後のキーを合わせてスムーズにループさせる

AriAniCycle001.gif
AriAniKeyCycle
2022/04/10 更新

アニメーションキーの最初と最後の位置とハンドルの角度を同じにすることで、ループアニメーションが滑らかにつながるようにします。
選択範囲を指定して、途中のキーを合わせることもできます。



基本

AriAniCycle を実行すると、ウィンドウが開きます。
「Apply」 ボタンを押すと、設定どおりの機能が実行されます。
グラフエディタで、選択しているキーを含むカーブが対象です。

AriAniCycle001.jpg

AriAniCycle002.jpg



設定

各チェックで、設定ができます。
AriAniKeyCycle006.jpg

StartEnd Key : カーブの最初と最後を基準にします。
Select Key : 選択したキー範囲内の最初と最後を基準にします。
Playback Range Key : 再生範囲で指定されている最初と最後を基準にします。

Start > End : 最後のキーを最初のキーに合わせます。(最後のキーが動く)
Start < End : 最初のキーを最後のキーに合わせます。(最初のキーが動く)

Position : チェックがONの場合、値を合わせます。
Angle : チェックがONの場合、ハンドルの角度を合わせます。(接線が統一されていないと機能しません(折れているとダメ))

StartEnd Key
AriAniCycle005.jpg
StartEnd Keyは、キーが選択されているカーブの自体の最初と最後が対象。

Select Key
AriAniCycle004.jpg
Select Keyは、選択されているキーの最初と最後が対象。

Playback Range Key
AriAniKeyCycle007.jpg
Playback Range Key は、再生範囲で指定されている範囲内の最初と最後のキーが対象になります。
再生範囲StartとEndにちょうどキーがない場合は無視されます。




更新



2022/04/10 再生範囲に対応 オブジェクト選択に対応

2019/07/07 接線の分割とウェイトに対応





ダウンロード

ダウンロードはこちらから

Download




標準機能では

ちなみに標準機能では、画像のような設定にすれば、カレントタイムをペーストしたいところに合わせて、コピー&ペーストでいける…はず…?です。

スクリプト作った当時は、これがめんどくさかったのと、カーブの長さが違うものに対してまとめて行いたかったのが主だったのを途中で思い出しました。

AriAniCycle006.jpg






つぶやき

特にゲーム用のアニメーションでは、ループで作らなければいけないこと多いですよね。そのような作業が必要だったときに作ったものです。(相変わらず標準機能でできるかどうか調べずに・・・)
ウィンドウ化等、少々設定をできるように改良しましたので公開します。
今回の改良最中、回転ループのために、360度とか任意でオフセットできればもっと便利かなとか思いついちゃいましたが、一旦このままで公開しちゃいます。今のところは合わせた後オフセットしてくださいませ。
あと、現在ハンドルの接線が統一されていないと角度合わせは機能しないですが、ループのためには別に重要じゃないかな?とか・・・。対応しました。


テーマ : 3DCG
ジャンル : コンピュータ

tag : Maya, MEL, アニメーション, AriAniKeyCycle,

スポンサーリンク

コメントの投稿

非公開コメント

カテゴリ
おすすMEL1
UV格子状整列 AriUVGridding03.gif

UV解像度チェック AriUVScaleChecker01.gif
アクセスランキング
[ジャンルランキング]
コンピュータ
8位
アクセスランキングを見る>>

[サブジャンルランキング]
デザイン
1位
アクセスランキングを見る>>
月別アーカイブ
スポンサーリンク
おすすMEL2
リネーマー AriRenamer01.gif

置換/配置 AriAssetChanger01.gif
記事一覧

全ての記事を一覧

ブログ内検索
プロフィール

Ari

Author:Ari
ExpertElite000.jpg
Autodesk Expert Elite
本業はゲーム系中心の3Dモデラーです(フリーランス)。
プライベートではその他の作業も興味持ったものは何でも挑戦中。
拍手ボタンありがとうございます。テンションあがります。

ツイッターでお知らせなどやってます。よかったらどうぞフォローお願いします。
ツイッターを覗いてみる

MEL
スポンサーリンク
QRコード
QR
タグ

Maya MEL モデリング MEL更新 Mayaあるある データ管理 UI カスタマイズ UV 数値設定 MayaTips ~がない アニメーション リネーム AriCompactToolSettings モデリングツールキット つぶやき 記事まとめ マテリアル Maya超基本 AriReFreezeRotate 頂点カラー AriSetPivot 新機能 法線 Maya基本 ホットキー MEL基本 AriUVFit AriVertexColorEditor AriRenamer バグ? ~ない AriSceneOpener AriMirror AriUVGridding AriCircleVertex AriViewWindow Normal レビュー AriTransferPosition ジョイント スケルトン カメラ リトポロジー テクスチャ AriAniKeyCycle AriUVScaleChecker AriSelectMaterialAndObject AriAdsorptionVertex AriPolygonCounter AriAniKeyScale AriSortOutliner AriUVRatio AriUVSetList AriCombineExtract アンケート Rig AriQuadrangulateRing AriUVScaleUnfold AriJointBendOrient 標準機能 バグ修正 3Dスキャナ AriStraightVertex カーブ AriComponentsController AriSymmetryChecker AriSplitPolygon AriWindowPositionReset AriIconViewer AriRenameShapeDefault AriSelectEdgeRing AriMaterialList UVGridding AriSamePositionSelector AriDeleteEdgePreserveBorder 更新 レンダリング ZBrush AriAnimationCopy モデリングAriCircleVertex AriUVAdsorption MEL更新頂点カラー AriUVNotchSew AriUVAdsorptionMove GameExporter OBJ FBX AriNormalValueCopy AriFBXExporter Tips スクリプト AriUVController Twitter AriVertexColorChangeRGBA AriVertexColorSplitRGBA リトポロジ AriSelectLoopRing AriWireColor AriQuickSelecter AriAssetChanger AriNormalDefaultBlend AriNormalRadial AriNormalSmooth AriReFreezeScale 

最新記事
メールフォーム

名前:
メール:
件名:
本文: