MMD周辺ライブラリ
※ ツール・アプリケーション本体、及びアプリケーションを選ぶ類のライブラリ(プラグイン)は別ページで。
派生版
MMD、MMEの仕様を満たすモデル、エフェクトの表示などをするオープンでフリーなライブラリです。一度開発が停止したものの、別の開発者が引き継ぎ開発を継続中。
DirectX11上で動作
旧名 Miku Miku Dance Drawer library(MMDD)
紹介動画
MMDやBlender、GTAIVが利用している物理演算ライブラリ。
「3Dモデル関係の関数」>「モデルの読み込み・複製関係の関数」の項目でMMD関連ファイルを扱っています
GitHub
デモページ:MMDLoader test
Nora氏によるMMDをUnity で使えるようにするツール。
ライセンス: https://github.com/LNSEAB/mmaccel/blob/master/mmaccel_readme.txt
MITライセンス。
http://www.geocities.jp/higuchuu4/ik.zip (PMD版?)
http://www.geocities.jp/higuchuu4/ikx.zip (PMX版?)
アプリケーション製作時に有用な、汎用性のあるプログラム部品について。 |
※ ツール・アプリケーション本体、及びアプリケーションを選ぶ類のライブラリ(プラグイン)は別ページで。
.NET
MMF(Miku Miku Flex)
本家 (開発停止)派生版
MMD、MMEの仕様を満たすモデル、エフェクトの表示などをするオープンでフリーなライブラリです。一度開発が停止したものの、別の開発者が引き継ぎ開発を継続中。
DirectX11上で動作
旧名 Miku Miku Dance Drawer library(MMDD)
紹介動画
+ | 開発停止中 |
C++
Bullet
http://www.bulletphysics.org/MMDやBlender、GTAIVが利用している物理演算ライブラリ。
DXライブラリ
DXライブラリ 関数リファレンスページ>3D関係関数リファレンス「3Dモデル関係の関数」>「モデルの読み込み・複製関係の関数」の項目でMMD関連ファイルを扱っています
読み込むことのできるモデルファイル形式は x, mqo, mv1, pmd( + vmd ), pmx( + vmd ) の4種類です。
( 但し、pmx は pmd 相当の機能だけを使用していた場合のみ正常に読み込める仮対応状態です )
MMD( MikuMikuDance )のモデルファイル( pmd or pmx )とモーションファイル( vmd )について。
<対応度について>
一応モーションの再生と取れに伴うIK、物理演算に対応していますが、完全に本家 MikuMikuDance と同じというわけではありません。
- 超国営バトーキン場バトーキン氏、DXライブラリを使って自プログラムを開発したときの、メモ書きあり。
+ | 開発停止中 |
Java
+ | 開発停止中 |
WebGL (JavaScript)
ウェブブラウザで3次元コンピュータグラフィックスを表示させるための標準仕様。
技術的には、JavaScriptとネイティブのOpenGL ES 2.0のバインディングである。
(Wikipediaより引用)
three.js
https://threejs.org/GitHub
デモページ:MMDLoader test
+ | 開発停止中 |
Ruby
+ | 開発停止中 |
Unity
MMD4Mecanim
http://stereoarts.jp/Nora氏によるMMDをUnity で使えるようにするツール。
PMX(PMD) + VMD を FBX に変換するツール & Unity (Mecanim) で一通り動作させるためのスクリプトです。 Bullet Physics をサポートしています。
+ | 開発停止中 |
終了したプラットフォーム
+ | Microsoft XNA(~2014年) |
マルチプラットフォーム
+ | 開発停止中 |
DLLインジェクション/APIフック
プラグイン機構の無いMMDでは、機能拡張のためにコードインジェクションが必要となります。コードインジェクションは、MMEでも使われている一般的な手法です。MMaccel
https://github.com/LNSEAB/mmaccelライセンス: https://github.com/LNSEAB/mmaccel/blob/master/mmaccel_readme.txt
MMD Bridge
https://github.com/uimac/mmdbridgeMITライセンス。
フォーマット
樋口M氏による、MMDのIK処理ソースコード断片
2012/5/15現在、公開終了?IKについて
ボーンに「ひざ」と名前がつくと、X 軸方向にしか曲がらない(英語だとkneeが対応すると思われる。)- はてなブログ
- edvakf氏
- MMD on WebGL 踊れるようになった(あと IK について)(2011-11-02)
レンダリング
- 透明な材質の奥ではエッジを描画しない。
- 材質 透明度0.98でその材質のみシャドウを落とさない。
ユーザーによるMMD独自形式のフォーマット解析
モデル(XX、PMD)
- 通りすがりの記憶>MMDのモデルデータ(PMD)形式 めも (まとめ)
- MMDのモデルデータについて語るスレ(2008/08/30-2009/06/21)
- MMDのモデルデータについて語るスレ Part 2(2009/05/31-2010/08/28)
- Olyutorskii’s shack>PMDファイル構造のUML化(改訂2稿)(2012/06/27)
モデル(PMX)
- PMXのフォーマットは公開されています。PMDエディタに同梱のファイルをご覧ください。(商用利用についても言及あり)
- 参考ページ:PMDエディタの使い方/Version情報
- MikuMikuDance/PMXの概要
- Olyutorskii’s shack>PMXファイル構造のUML化(改訂2稿)(2012/06/27)
モーション(VMD)
- 通りすがりの記憶
- 2010-02-20 MMDのモーションデータ(VMD)形式 めも
- 寝不足でつ
- インドカレー氏
- VMDファイルフォーマット
- Yumin Space
- 【MMD】VMDConverter モーションファイル変換ツール公開しました。
- 針金のブログ
- 針金P
- 2011/03/02VMDメモ…VMDの内部フォーマットを自己解析してみました
- とある工房
- 極北P
- 2013年06月07日 MMD7.40以降のVMDの変更内容に関して0219
- はてなブログ
- edvakf
- MMD on WebGL カメラとライトと表情のモーションに対応(あと補間曲線について)…補間曲線に使われているベジエ曲線の計算式など
プロジェクトデータ(PMM)
- skydrive
- そぼろ氏
pmm解析中
- Google Drive
- 魚圭糸工氏
- Pmmフォーマット解析 推定構造
MME
- MikuMikuEffectで学ぶHLSL入門(舞力介入P、ビームマンP)
- MMD関連プログラミングスレ>樋口氏(M、MMD開発者)と舞力介入P(MME開発者)のMME導入のやりとり
PMDエディタ
- ザック・マイルド氏
- PMDE プラグイン クラス図-PMX(2012/07/16)
- PMDE_Plugin astah* プロジェクトファイル(2012年07月16日)
- PMDE_Plugin astah* プロジェクトファイル(2012年07月18日)
その他
- wiki内
- MikuMikuDance/拡張子…MMDに関わる拡張子情報
- MikuMikuDance/PMXの概要
- 外部リンク
- frivolouslife>プログラム…MMDと同じようにモデル・モーションを出力する試行錯誤の日記。関連記事は「はじめての DirectX 」で統一されている。
- みくだん>MMD基準モデルフォーマット、PMD/PMXについて
- プロジェクト 初音の未来プログラマ向け情報へのリンク