VPVP wiki

MMD周辺ライブラリ

最終更新:

匿名ユーザー

- view
だれでも歓迎! 編集
MMD周辺ライブラリ

アプリケーション製作時に有用な、汎用性のあるプログラム部品について。

※ ツール・アプリケーション本体、及びアプリケーションを選ぶ類のライブラリ(プラグイン)は別ページで。


.NET


MMF(Miku Miku Flex)

本家 (開発停止)
派生版
MMD、MMEの仕様を満たすモデル、エフェクトの表示などをするオープンでフリーなライブラリです。一度開発が停止したものの、別の開発者が引き継ぎ開発を継続中。
DirectX11上で動作
旧名 Miku Miku Dance Drawer library(MMDD)
紹介動画

+ 開発停止中

SlimDX

https://github.com/SlimDX/slimdx
.NET環境でDirectXを利用するためのライブラリした。開発停止しており、Direct3D 11.1以降にまだ対応していません。
PMDEditorが利用。


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ライブラリを使って自プログラムを開発したときの、メモ書きあり。


+ 開発停止中

MeshIO

http://meshio.osdn.jp/
pmd, vmd, mqoの読み書きライブラリ

MikuMikuPenguin (MMP)

開発者ブロマガ
github
MMDモデル表示ライブラリ
2014/11/17に開発終了
紹介動画

libvpvl

http://blog.hikarin.jp/
https://github.com/hkrn/MMDAI/wiki/libvpvl
MMDAI2の開発者によるC++ライブラリ。MMDAI2の終了に伴い、開発停止中。


Java


+ 開発停止中

TogaGem

http://mikutoga.osdn.jp/togagem.html
PMDやVMDのファイルパーサライブラリなど。
コンバータPmd2XMLやVmd2XMLの下請け。

MMDLoaderJME

[https://osdn.net/projects/mikumikustudio/>https://osdn.net/projects/mikumikustudio/]]
JavaでMikuMikuDanceのファイルの読み込み、表示を行うライブラリ。
MikuMikuStudioの作者によるライブラリ。


WebGL (JavaScript)

ウェブブラウザで3次元コンピュータグラフィックスを表示させるための標準仕様。
技術的には、JavaScriptとネイティブのOpenGL ES 2.0のバインディングである。
(Wikipediaより引用)

three.js

https://threejs.org/
GitHub
デモページ:MMDLoader test

+ 開発停止中 WebGL 1.0までしか対応しないものなど。

MMD.js

edvakf/MMD.js · GitHubソース
edvakf氏ブログ(関連記事あり)
デモページ:MMD on WebGL

enchant.js

enchant.js
PMDやVMDを使うためのプラグイン、mmd.gl.enchant.js を公開。

jThree.MMD.js

jThree
MMDをウェブ上に公開するjQueryプラグイン
jThree.MMD.jsプラグイン自体がmmd.three.jsを開発者katwat氏の協力の元でjThree用にカスタマイズしたものソース

現在jThree.jsは廃止され、後継のGrimoire.jsが開発中となっている。

Ruby

+ 開発停止中

MMD on Ruby

MMD on Ruby紹介ページ(?)


Unity

MMD4Mecanim

http://stereoarts.jp/
Nora氏によるMMDをUnity で使えるようにするツール。
PMX(PMD) + VMD を FBX に変換するツール & Unity (Mecanim) で一通り動作させるためのスクリプトです。 Bullet Physics をサポートしています。

+ 開発停止中

MikuMikuDance for Unity

MikuMikuDanceをゲームエンジンの一つでもあるUnity上で動作させるためのライブラリです。
MikuMikuDance_for_Unityにまとめました
GitHub


終了したプラットフォーム

+ Microsoft XNA(~2014年)

Microsoft XNA(.NET2.0)

XNAは2014年にMicrosoftが開発終了している。

MMDX version2(旧 MikuMikuDance for XNA)

http://sourceforge.jp/projects/mmdx/
モデル、モーションの読み込み。アニメーションの表示
作者のブログゆるアマクリエイターの日記

MMDモデル(.pmd)コンテンツパイプライン

とあるPGの研究記録Ⅱ>XNAライブラリ/ツール一覧
モデルデータ読み込み。開発終了



マルチプラットフォーム

+ 開発停止中

NyMmd

http://code.google.com/p/nymmd/
PMDモデルファイルの読み込みと、VMDモーションの再生が可能なクラスライブラリ。
Java/C#対応。


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/mmdbridge
MITライセンス。



フォーマット


樋口M氏による、MMDのIK処理ソースコード断片

2012/5/15現在、公開終了?
http://www.geocities.jp/higuchuu4/ik.zip (PMD版?)
http://www.geocities.jp/higuchuu4/ikx.zip (PMX版?)

IKについて

ボーンに「ひざ」と名前がつくと、X 軸方向にしか曲がらない(英語だとkneeが対応すると思われる。)

レンダリング

  • 透明な材質の奥ではエッジを描画しない。
  • 材質 透明度0.98でその材質のみシャドウを落とさない。

ユーザーによるMMD独自形式のフォーマット解析

モデル(XX、PMD)


モデル(PMX)


モーション(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


PMDエディタ

ザック・マイルド氏


その他

wiki内
外部リンク


名前:
コメント:

タグ:

ライブラリ
+ タグ編集
  • タグ:
  • ライブラリ

このサイトはreCAPTCHAによって保護されており、Googleの プライバシーポリシー利用規約 が適用されます。

記事メニュー
目安箱バナー