0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Mayaプラグインを使う環境をつくる

Last updated at Posted at 2024-09-24

便利そうなプラグイン見つけたけど、使い方わからない。
ダウンロードしたzipファイルの中にこんなのがいる時の対処法です。

~.py ←まあ。多分パイソン?これ

~.mll ←見た事あるかも?

~.cpp ←知らん。

この.cppファイルのみが入っていて、他が見当たらない場合は手順が増えます。

作者のブログや配布ページなどで案内される
「How to Use」とか「Basic Usage」が充実していれば、それに従います。
しかし、そうでないプラグインも多数あります。

この記事はプラグインを使えるようにする事に注目します。

下準備

MAYA_PLUG_IN_PATHの設定

{FA3BE881-06BA-4ABA-9FC3-075773ACE6EE}.png

こちらの記事を参考に、maya.envに書き込む方法で、環境変数の設定を行います。

P-1

私は C:\Users\ユーザー名\Documents\maya\2024 に新しいフォルダを作成しmodulesと命名します。

{DDDF25A3-7BDB-41F3-8101-901D59524834}.png

P-2

以下の記入例では、新しいフォルダ「modules」の中に、
自分が一目でわかる名前のフォルダ「outer_script」を作って、そこから参照するよう指定しています。

{5DD63A37-6EF6-4466-8190-EC9A9FC6096E}.png

maya.env の編集が正しく行えた場合は、以下のようにプラグインマネージャーに表示されます

{CF1DD690-61FC-44E1-ACAF-02CD48D13DAF}.png

1.ノードを追加するツール .cppのみの場合

ソフトIKノード
https://github.com/PaulSchweizer/softIkNode?tab=readme-ov-file

エラー発生&How toの内容が薄い

作者のHow to Useがありますが、エラーが出ました。How toの内容も最低限です。
デモや動作確認用の、demo.py が実行できません。

{D5913CEB-CB0D-48B1-9FE9-FDC2BEE915C9}.png

エラーの内容はsoftIkNodeが見つからない。(参照先に、欲しいファイルが居ない
エラーの原因はsoftIkNode.cpp にあります。

Maya2024のデフォルトでは、プラグインマネージャーで読み込めるファイル形式は .mll です
ファイル形式が違う為に、エラーが発生したはずです。

.cppのコードを.mllにして、Mayaプラグインを読み込む

必要な材料は
・上記の下準備を済ませたMaya
・Maya2024と互換性があるVScode
・devkitが存在しない場合は、あなたが利用しているMayaに対応しているdevkit
・ダウンロードしたファイルに入っている 「softIkNode.cpp」
の4つです。
完成したものがこちらになります。

boneDynamicsNode.mllをダウンロードして下さい。
Mayaを終了した状態で、ダウンロードした.mllを下準備の P-2 で作成した
自分が一目でわかる名前のフォルダ に入れてからMayaを起動、プラグインマネージャーを開いて確認して、☑ロードをクリックして下さい。以下の画像のようになれば完了です。

{1E9424DC-7F2D-4620-9D55-3A81284FA5E5}.png

ノード
{5D0E4084-E377-41CF-A72E-7D337D021632}.png

このノードの使い方はまだ勉強中です。

以下工事中

2.ノードを追加するツール 案内が充実している場合

配布元

参考
環境変数について
https://dftalk.jp/?p=72

簡易的に言うと、.cppフォルダを.mllフォルダに変換する。

以下のサイトを参考に、

VScode上での操作手順的には、
新しいプロジェクト(DLL)を作成し、プロパティで「ターゲットの拡張子」を .mll に変更し

正確には.cppを新規プロジェクトにインポートし、.mllでコンパイル(ビルド)する

DCCツールと開発言語の互換表
https://vfxplatform.com/

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?