便利そうなプラグイン見つけたけど、使い方わからない。
ダウンロードしたzipファイルの中にこんなのがいる時の対処法です。
~.py ←まあ。多分パイソン?これ
~.mll ←見た事あるかも?
~.cpp ←知らん。
この.cppファイルのみが入っていて、他が見当たらない場合は手順が増えます。
作者のブログや配布ページなどで案内される
「How to Use」とか「Basic Usage」が充実していれば、それに従います。
しかし、そうでないプラグインも多数あります。
この記事はプラグインを使えるようにする事に注目します。
下準備
MAYA_PLUG_IN_PATHの設定
こちらの記事を参考に、maya.envに書き込む方法で、環境変数の設定を行います。
P-1
私は C:\Users\ユーザー名\Documents\maya\2024 に新しいフォルダを作成しmodulesと命名します。
P-2
以下の記入例では、新しいフォルダ「modules」の中に、
自分が一目でわかる名前のフォルダ「outer_script」を作って、そこから参照するよう指定しています。
maya.env の編集が正しく行えた場合は、以下のようにプラグインマネージャーに表示されます
1.ノードを追加するツール .cppのみの場合
ソフトIKノード
https://github.com/PaulSchweizer/softIkNode?tab=readme-ov-file
エラー発生&How toの内容が薄い
作者のHow to Useがありますが、エラーが出ました。How toの内容も最低限です。
デモや動作確認用の、demo.py が実行できません。
エラーの内容はsoftIkNodeが見つからない。(参照先に、欲しいファイルが居ない
エラーの原因はsoftIkNode.cpp にあります。
Maya2024のデフォルトでは、プラグインマネージャーで読み込めるファイル形式は .mll です
ファイル形式が違う為に、エラーが発生したはずです。
.cppのコードを.mllにして、Mayaプラグインを読み込む
必要な材料は
・上記の下準備を済ませたMaya
・Maya2024と互換性があるVScode
・devkitが存在しない場合は、あなたが利用しているMayaに対応しているdevkit
・ダウンロードしたファイルに入っている 「softIkNode.cpp」
の4つです。
完成したものがこちらになります。
boneDynamicsNode.mllをダウンロードして下さい。
Mayaを終了した状態で、ダウンロードした.mllを下準備の P-2 で作成した
自分が一目でわかる名前のフォルダ に入れてからMayaを起動、プラグインマネージャーを開いて確認して、☑ロードをクリックして下さい。以下の画像のようになれば完了です。
このノードの使い方はまだ勉強中です。
以下工事中
2.ノードを追加するツール 案内が充実している場合
配布元
参考
環境変数について
https://dftalk.jp/?p=72
簡易的に言うと、.cppフォルダを.mllフォルダに変換する。
以下のサイトを参考に、
VScode上での操作手順的には、
新しいプロジェクト(DLL)を作成し、プロパティで「ターゲットの拡張子」を .mll に変更し
正確には.cppを新規プロジェクトにインポートし、.mllでコンパイル(ビルド)する
DCCツールと開発言語の互換表
https://vfxplatform.com/