「MMD周辺ライブラリ」の編集履歴(バックアップ)一覧に戻る

MMD周辺ライブラリ - (2012/09/13 (木) 21:08:07) のソース

MMD周辺ライブラリ

#divclass(summary){
|アプリケーション製作時に有用な、汎用性のあるプログラム部品について。|}

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

**SlimDX
[[http://slimdx.org/>http://slimdx.org/]]
.NET環境でDirectXを利用するためのライブラリ。
PMDEditorが利用。

----
*C++

**MeshIO
[[http://meshio.sourceforge.jp/>http://meshio.sourceforge.jp/]]
pmd, mqoの読み書きライブラリ

**Bullet
[[http://www.bulletphysics.org/>http://www.bulletphysics.org/]]
MMDやBlender、GTAIVが利用している物理演算ライブラリ。

**libvpvl
[[http://blog.hikarin.jp/>http://blog.hikarin.jp/]]
[[https://github.com/hkrn/MMDAI/wiki/libvpvl>https://github.com/hkrn/MMDAI/wiki/libvpvl]]
MMDAI2の開発者によるC++ライブラリ。

**DXライブラリ &new2(2012/09/04,time=168,show=New!,color=red)
[[DXライブラリ 関数リファレンスページ>http://homepage2.nifty.com/natupaji/DxLib/dxfunc.html]]>[[3D関係関数リファレンス>http://homepage2.nifty.com/natupaji/DxLib/function/dxfunc_3d.html]]
「3Dモデル関係の関数」>「モデルの読み込み・複製関係の関数」の項目でMMD関連ファイルを扱っています
>読み込むことのできるモデルファイル形式は x, mqo, mv1, pmd( + vmd ), pmx( + vmd ) の4種類です。&br()( 但し、pmx は pmd 相当の機能だけを使用していた場合のみ正常に読み込める仮対応状態です )
>MMD( MikuMikuDance )のモデルファイル( pmd or pmx )とモーションファイル( vmd )について。
><対応度について>
> 一応モーションの再生と取れに伴うIK、物理演算に対応していますが、完全に本家 MikuMikuDance と同じというわけではありません。


-[[超国営バトーキン場>http://batokin1.blog18.fc2.com/]]バトーキン氏、DXライブラリを使って自プログラムを開発したときの、メモ書きあり。&new2(2012/09/13,time=168,show=New!,color=red)

----
*Java

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

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

----
*WebGL
>ウェブブラウザで3次元コンピュータグラフィックスを表示させるための標準仕様。
>技術的には、JavaScriptとネイティブのOpenGL ES 2.0のバインディングである。
>(Wikipediaより引用)
-[[edvakf/MMD.js · GitHub>https://github.com/edvakf/MMD.js]]ソース
--[[edvakf氏ブログ>http://d.hatena.ne.jp/edvakf/]](関連記事あり)
--デモページ:[[MMD on WebGL>http://edv.sakura.ne.jp/mmd/20111107/]](重いので注意)

----
*XNA(.NET2.0)

**MMDX version2(旧 MikuMikuDance for XNA)
[[http://sourceforge.jp/projects/mmdx/>http://sourceforge.jp/projects/mmdx/]]
モデル、モーションの読み込み。アニメーションの表示
作者のブログ[[ゆるアマクリエイターの日記>http://wilfrem.blog116.fc2.com/]]

**MMDモデル(.pmd)コンテンツパイプライン
とあるPGの研究記録Ⅱ>[[XNAライブラリ/ツール一覧>http://nullorempry.jimdo.com/work-list/xna/]]
モデルデータ読み込み。

----
*Unity
MikuMikuDance for Unityとは、MikuMikuDanceをゲームエンジンの一つでもあるUnity上で動作させるためのライブラリです。
→[[MikuMikuDance_for_Unity]]にまとめました

----
*マルチプラットフォーム

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

----

*フォーマット

**樋口M氏による、MMDのIK処理ソースコード断片
2012/5/15現在、公開終了?
&s(){[[http://www.geocities.jp/higuchuu4/ik.zip]]} (PMD版?)
&s(){[[http://www.geocities.jp/higuchuu4/ikx.zip]]} (PMX版?)

***IKについて
ボーンに「ひざ」と名前がつくと、X 軸方向にしか曲がらない(英語だとkneeが対応すると思われる。)
#divclass(dlTableM){
:はてなブログ|edvakf氏
-[[MMD on WebGL 踊れるようになった(あと IK について)>http://d.hatena.ne.jp/edvakf/20111102/1320268602]](2011-11-02)
}

**レンダリング
-透明な材質の奥ではエッジを描画しない。
-材質 透明度0.98でその材質のみシャドウを落とさない。

**ユーザーによるMMD独自形式のフォーマット解析
***モデル(XX、PMD)
-[[通りすがりの記憶>http://blog.goo.ne.jp/torisu_tetosuki]]>[[MMDのモデルデータ(PMD)形式 めも (まとめ)>http://blog.goo.ne.jp/torisu_tetosuki/e/209ad341d3ece2b1b4df24abf619d6e4]]
-[[MMDのモデルデータについて語るスレ>http://jbbs.livedoor.jp/bbs/read.cgi/music/23040/1219738115/]](2008/08/30-2009/06/21)
--[[MMDのモデルデータについて語るスレ Part 2>http://jbbs.livedoor.jp/bbs/read.cgi/music/23040/1243770114/]](2009/05/31-2010/08/28)
-[[Olyutorskii’s shack>http://olyutorskii.wordpress.com/]]>[[PMDファイル構造のUML化(改訂2稿)>http://olyutorskii.wordpress.com/2012/06/27/pmd2xml/]](2012/06/27)&new2(2012/06/27,time=168,show=New!,color=red)

***モデル(PMX)
-PMXのフォーマットは公開されています。PMDエディタに同梱のファイルをご覧ください。&br()(利用は非商用に限ります。)
--参考ページ:[[PMDエディタの使い方/Version情報]]
-[[MikuMikuDance/PMXの概要]]
-[[Olyutorskii’s shack>http://olyutorskii.wordpress.com/]]>[[PMXファイル構造のUML化(改訂2稿)>http://olyutorskii.wordpress.com/2012/06/27/pmx2uml2/]](2012/06/27)&new2(2012/06/27,time=168,show=Update!,color=red)

***モーション(VMD)
#divclass(dlTableM){
:[[通りすがりの記憶>http://blog.goo.ne.jp/torisu_tetosuki]]|[[MMDのモーションデータ(VMD)形式 めも>http://blog.goo.ne.jp/torisu_tetosuki/e/bc9f1c4d597341b394bd02b64597499d]]
:[[寝不足でつ>http://atupdate.web.fc2.com/]]|インドカレー氏
[[VMDファイルフォーマット>http://atupdate.web.fc2.com/vmd_format.htm]]
:Yumin Space|
[[【MMD】VMDConverter モーションファイル変換ツール公開しました。>http://yumin3123.at.webry.info/200810/article_4.html]]
:[[針金のブログ>http://harigane.at.webry.info/]]|針金P&new2(2012/09/07,time=168,show=New!,color=red)
-[[VMDメモ(2011/03/02)>http://harigane.at.webry.info/201103/article_1.html]]
}

***プロジェクトデータ(PMM)&new2(2012/09/13,time=168,show=New!,color=red)
#divclass(dlTableM){
:ボーカロイドにゃっぽん公開日記|そぼろ氏
[[pmm解析中>http://v-nyappon.net/?m=diary&a=page_detail&target_c_diary_id=979053]]
}

***MME
-[[MikuMikuEffectで学ぶHLSL入門>http://codezine.jp/article/corner/426]](舞力介入P、ビームマンP)
-[[MMD関連プログラミングスレ>http://jbbs.livedoor.jp/bbs/read.cgi/music/23040/1285499541/1-166]]>樋口氏(M、MMD開発者)と舞力介入P(MME開発者)のMME導入のやりとり

***PMDエディタ
:ザック・マイルド氏|&new2(2012/08/08,time=168,show=New!,color=red)
-[[PMDE プラグイン クラス図-PMX>http://seiga.nicovideo.jp/seiga/im2232586]](2012/07/16)
-[[PMDE_Plugin astah* プロジェクトファイル>http://seiga.nicovideo.jp/seiga/im2234915]](2012年07月16日)
-[[PMDE_Plugin astah* プロジェクトファイル>http://seiga.nicovideo.jp/seiga/im2241656]](2012年07月18日)


***その他
:wiki内|
-[[MikuMikuDance/拡張子]]…MMDに関わる拡張子情報
-[[MikuMikuDance/PMXの概要]]
:外部リンク|
-[[frivolouslife>http://blog.livedoor.jp/frivolouslife/]]>[[プログラム>http://blog.livedoor.jp/frivolouslife/archives/cat_3412.html]]…MMDと同じようにモデル・モーションを出力する試行錯誤の日記。関連記事は「はじめての DirectX 」で統一されている。
-みくだん>[[MMD基準モデルフォーマット、PMD/PMXについて>http://mikudan.blog120.fc2.com/blog-entry-280.html]]
-[[プロジェクト 初音の未来>http://www.geocities.jp/hatsune_no_mirai/]]プログラマ向け情報へのリンク

----
#comment(below,vsize=2)
記事メニュー
目安箱バナー