【Maya tools and scripts】LMriggerの使い方【MEL】

当ページのリンクには広告が含まれています。
LMriggerアイキャッチ
  • URLをコピーしました!

「LMrigger」という便利なMayaのツール(スクリプト)を紹介します。

「LMrigger」は、主にリギングで使用するツール(スクリプト)です。

「LMrigger」は、joint orientを整える機能とFKのコントローラーを作成する機能の2つを備えた便利なツール(スクリプト)です。

しかも、joint orientを整える機能は過去の記事で紹介した「cometJointOrient」の完全上位互換です。「cometJointOrient」を使っている人は今すぐこの「LMrigger」に置き換えましょう。

そして、FKのコントロールリグを作る機能も細かいところまで配慮された気の利いたツール(スクリプト)です。

さらに、無料で使えるということで無料で使えるので、使わない理由がありません。

リギングをする人は要チェックです。

「Luismi Herrera」さんは、他にも「LMLocator」や「LMSpring」といった有用なツールを無料で公開されています。

過去の記事で「LMLocator」と「LMSpring」について書いているので、興味があれば御覧ください。

INDEX

「LMrigger」とは

LMrigger

「LMrigger」は「Luismi Herrera」というアカウントがGUMROADで提供しているMayaのリギング用の無料のツール(スクリプト)です。

上の公式サイトで提供されている画像(動画)を見ると、jointにコントローラーをつけるツール(スクリプト)だということが一目でわかります。

しかし、さらに以下の公式サイトの画像を見ると、それだけではないことがわかります。

LMrigger

インターフェイスを見ると上半分が「cometJointOrient」という、私が過去の記事でとりえあげたツール(スクリプト)と同じような構成になっています。このことからもわかるように「cometJointOrient」と同じくjoint orientを整える機能があります。

しかも、「LMrigger」は「cometJointOrient」の完全上位互換です。

したがって、いまだに「cometJointOrient」を使っている人は、必ず「LMrigger」に置き換えてください。

「cometJointOrient」はサイトがhttps化されておらず、危険性がないとは言えない状態です。しかも、「cometJointOrient」はMaya6.01時代に書かれた(スクリプトにそう書いてある)相当に古い(Melだからこそ古くても動くというのが利点ではありますが…)ものです。

気になるのはどこが完全上位互換なのかです。

それは、joint orientを整える(X軸を子の方向へ向ける)際に、一番先っぽのjoint(子がないjoint)のjoint orientも揃えてくれることです(「cometJointOrient」は、一番先っポのjointのjoint orientは手動で整える必要がありました)。

というわけで、「cometJointOrient」を使っている人は「LMrigger」に置き換えてください。

「LMrigger」の使用方法

インストール方法

「LMrigger」をダウンロードしたzipファイルを解凍すると、「install.mel」というファイルがあります。

その「install.mel」をMayaのビューポートにドラッグアンドドロップすればインストール完了です。

シェルフにアイコンが表示されるので、そのアイコンをクリックすると「LMrigger」のWindowが立ち上がります。

「LMrigger」のインターフェイス

一部のテキストの表示が崩れてしまっています
「LMrigger」のインターフェイス
「Show Axis」jointの「Local Rotation Axes」を表示する。
「Hide Axis」jointの「Local Rotation Axes」を非表示にする。
Primary Axisデフォルトが「X」(jointのX軸が子の方向を向く)と「+」(「-」にすると反転する)
Secondary Axisデフォルトが「Y」と「+」
World Up Axisデフォルトが「Y」と「+」
Orient To Worldjoint orientをWorldの軸に合わせる。
ORIENT JOINTSjoint orientを整える。
Tweak「X軸」「Y軸」「Z軸」を回転させる単位。「Zero」を押すとすべて値を「0」に戻す。
Manual - RotationTweakの数値に基づいて「+」方向に回転する。
Manual + RotationTweakの数値に基づいて「-」方向に回転する。
Control Shapeコントロールリグの形。デフォルトは「Circle」。他の形状は「Cube」「Square」「Triangle」「Cross」「Arrow」「Four Arrows」がある。
Shape Normalデフォルトは「X」。コントローラーをどの軸に沿って配置するか。
Left Controls Suffix:同じ文字列があれば左側のコントローラー(Leftの色に基づいた)として作成する。
Right Controls Suffix:同じ文字列があれば右側のコントローラー(Rightの色に基づいた)として作成する。
LeftLeft側のコントローラーの色を決める。デフォルトは赤。
MiddleLeftとRightのどちらにも属さないコントローラーの色を決める。デフォルトは黄色。
RightRight側のコントローラーの色を決める。デフォルトは青。
Change Selected Contorols Color選択したコントローラーの色を個別に変える。
?Luismi HerreraのGUMROADへリンク。
CREATE CONTROLSコントロールリグを作成する。
「joint orientを整える機能」と「FKのコントロールリグを作る機能」がある

joint orientを整える機能

上半分がjoint orientを整える機能になっています。

上に書いたように一番先っポのjoint orientも綺麗に揃えてくれます。

「cometJointOrient」の完全上位互換なので、これからは「LMrigger」を使いましょう。

FKのコントロールリグを作成する機能

joint orientを整えるだけでなく、FKのコントロールリグも作ることが出来ます。

ためしにつくってみたリグ

しかも、作ったコントロールリグはちゃんとグループ分けされます。

「Constraintノードをまとめたグループ」と「コントロールリグをまとめたグループ」に分けてくれます。

「Constraintノード」をまとめたグループと「コントロールリグ」をまとめたグループに分けてくれる

さらに、「コントロールリグをまとめたグループ」は、コントローラーの「Translate」「Rotate」の値がすべて「0」になり、「Scale」の値がみんな「1」になるように、オフセット用の空グループ(null)を挟んでくれています。

細かいところまで、配慮されたすばらしいツール(スクリプト)です。

💡 制作メモ:Mayaの作業テンポを崩さないためのスペック目安

スクリプトによる自動処理やピッカー・各種ツールの導入は作業を劇的に効率化してくれますが、根本的な「シーンの読み込み」や「複雑なアセットのプレビュー速度」はPC自体の性能に依存します。

特にMayaは、単一コアの動作周波数(CPUのシングルスレッド性能)やメモリの余裕が、日々の操作の軽快さに直結します。

  • CPU:シングル性能が高い最新世代(Core Ultra / Ryzen 9000番台など)(ツールの実行速度やMayaのGUIレスポンスに影響)
  • メインメモリ:最低32GB、快適に作業するなら64GB(複数アセットの同時読み込みや作業落ち対策)
  • GPU:VRAM 16GB以上を推奨
    • コスパ重視の基準:RTX 5060 Ti(16GB版)(※作業の余裕を確保するため16GB版がおすすめ)
    • 描画速度・パワー重視:RTX 5070 Ti(16GB)
  • ストレージ:Gen4 NVMe SSD(Maya本体の起動やプロジェクトデータの読み書きを高速化)

「ツールを増やしてもMayaの動作が重い」「アセットの読み込みや保存の待ち時間を減らしたい」という方は、現役目線で構成をまとめた以下の記事も参考にしてみてください。

まとめ

LMrigger
総合評価
( 5 )
メリット
  • 簡単にjointにFKのコントロールリグをつけることが出来る。
  • 簡単にjoint orientを整えることができる(cometJointOrientの完全上位互換)
  • 無料で使える
デメリット
  • Windowの一部の文字の表示が崩れて上手く表示されない

「LMrigger」は痒い所に手が届く、細かいところまで配慮された気の利いたMayaのリギング用のツール(スクリプト)です。

Luismi HerreraさんのGUMROADでは、他にも便利なスクリプトがあります。

「LMlocator」については過去の記事を御覧ください。

「LMlocator」は、とても有用なツール(スクリプト)です。

リギング用途よりも、アニメーション用途で重宝します。

「Luismi Herrera」さんは、他にも「LMLocator」や「LMSpring」といった有用なツールを無料で公開されています。

過去の記事で「LMLocator」と「LMSpring」について書いているので、興味があれば御覧ください。

Mayaで使える便利なツール(スクリプト、プラグイン)をまとめた記事はこちらです。

LMriggerアイキャッチ

この記事が気に入ったら
フォローしてね!

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

フリーの3DCGアニメーター。
メインツールはMaya(使用歴20年以上)です。お仕事ではSoftimage(XSI)やMotionBuilderの使用経験もあり。主に手付け(キーフレームアニメーション)が多いですが、キャプチャーもいけます。サブスキルとしてはリグ(Maya限定ですが)も少々いけます。

ゲームが昔から大好きなので「ゲーマー」としての側面からもいろいろ発信出来ればと考えています。
CG歴よりもゲーマー歴のほうがずっと長いもので(笑)。

twitterアカウント
@inopoa1

よろしくお願いします。

コメント

コメントする

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

INDEX