メニュー

【Maya】MMDモデル(PMX)をインポートする方法

MMDモデルを見てみたかったので、PmxIO for MayaというPythonスクリプトを使ってインポートしてみました。

海外でフリーランスをしているテクニカルアーティスト
ゲーム開発・映像制作・WEB制作等を請け負っています。
当ブログは作業効率化のための技術ブログです。

目次

最新版

スクリプト更新されて、maya2017にも対応していました。

下記からスクリプトをダウンロード。スクリプトフォルダに格納

PmxIO for Maya ver0.50b – TrTools.JP

import pmxio
pmxio.run()

で起動するだけです。

過去の記事

まずデータを入手します。今回はこちらのデータ(PMX)

アニエスのハイクオリティMMDモデル無料配布!|ブレイブリーセカンド|SQUARE ENIX

※PMXとは、MikuMikuDanceの次世代モデルデータの拡張子。以前の規格はPMD

※ちなみにモーションデータはまだ別でVMDというファイル

Pythonスクリプト

こちらから入手。

TrLab.
Mayaスクリプト: PmxIO for Maya : TrLab. MayaからMMD(MikuMikuDance)専用形式「PMX」を読み書きするスクリプト、「PmxIO for Maya」を公開しました。このスクリプトは、PMXの他にPMD形式の読み込みにも対応して...

※ただし更新されていないようでMayaのバージョンが2015以降はエラーが出て使えません

※ 2014以前なら通常どおり使えます

# Error: AttributeError: file C:/Users/ユーザー名/Documents/maya/2017-x64/scripts\TrM_PMXIO.py line 1666: 'CheckBox' object has no attribute 'onCommand' #

※ とりあえずMayaのバージョンが2015以降で使いたい場合は、1666行目を「#」でコメントアウトすれば使えるようになります。

#self.chkBoxUseAlpha.onCommand(self._chkBoxUseAlpha_OnCommand)

やり方

① ダウンロードしたスクリプトをスクリプトフォルダに入れる

C:\Users\ユーザー名\Documents\maya\2017-x64\scripts

② 同じスクリプトフォルダに、userSetup.pyという名前のデータをメモ帳で作成。

中身はimport TrM_PMXIOと記述

③ Mayaを起動して、左下のMELのテキスト部分をCtrl+クリック。

④ Pythonに表示が切り替わったらTrM_PMXIO.startup()と入力してEnter

⑤ 専用のウインドウは起動するので、あとはPMXを選べば自動でインポートされます

全記事一覧

  • URLをコピーしました!

Mayaに関する参考記事・ツール・書籍のまとめ

Mayaのソフトウェア購入

Mayaの参考書籍

北田さんの知見は本当に貴重なので背景モデラー問わず必須の書籍です!

リガーを目指すと中堅の人は絶対読んでおきましょう。セットアップの話は難しいのですが、漫画になっているのでわかりやすいです。

著:Eske Yoshinob, 編集:平谷 早苗
¥2,530 (2024/11/15 02:39時点 | Amazon調べ)

プロのアニメーターってどんな動きを作って何を考えているのか?参考になる書籍です。

目次