MikuMikuFlex(以下、MMF)とは、MikuMikuDance(MMD)等で使われる、PMXモデルの表示と、MikuMikuEffect(MME)等のエフェクトを描画する表示ライブラリを作成する事を目的とした、オープンソースプロジェクトの事である。
元々はMiku Miku Dance Drawer library(MMDD)という名称だったが、後に現在のMMFに変更された。
MMFはMiku Miku Flex libraryの略である。MMD、MMEの仕様を満たすモデル、エフェクトの表示などをするオープンでフリーなライブラリです。MMD関連のソフトウェア、ゲームなどの開発に利用することが可能。
このライブラリを利用することにより、MMD(MikuMikuDance)のアイデアに富んだ様々な作品を手軽にプログラマーが扱えるようになる。
おおくのMMD関連のソフトウェアはDirectX9で実装されているが、MMFはDirectX11で実装されている。
これにより、MME形式のエフェクトがより大きな可能性を持つことができる。例えば、以下の様なエフェクトが作成可能になることを期待できる。
テセレーションによるリアルな水面の表現(youtube動画)
テセレーションによるリアルな髪の表現(youtube動画)
もちろん、大半の場合MMDはリアルであることはさほど重要視しないため、従来通りの表示をすることも可能。
これにより、多くのテクスチャ、多くの定数を利用するシェーダーを組んでもDirectX9と比べCPUとGPU間のデータ通信が軽くなる。従来より多くのテクスチャを張ってもリアルタイムレンダリングが可能となる。
DirectX11で得られる恩恵は多いものの、Windows XP以前のOSでは動作不可能。これは、Windowsのグラフィックアーキテクチャに大きな変更が加えられたことと、Windows Display Driver Modelが導入されたことによるもの。
これは大きな欠点とも言えるが、2014年4月にXPのサポート期限を終了することを考慮すれば仕方がないとも言える。
MMDXと同様に、モーションの再生やモデルの表示を僅か数行で扱うことが可能。
例えば、モデルを表示してモーションを再生する場合には、フォームにMMF.RenderPanelを貼り付け以下のように記述するだけで動作する。
(公式ページ)
(開発ブログ)
編集者の中にはMMDについての関心はあれど、プログラムについては頓珍漢な人がいます。今この文章を打っている私もそのうちの一人です。
プログラマの皆さん、自分で編集してくださればそれはとっても嬉しいなって思うのですが、編集する気が無くても、説明文の足りないところを下の掲示板でレスポンスしてもらえれば、編集者の誰かが随時編集するので、ご指導ご鞭撻、宜しくです。
掲示板
1
2019/06/09(日) 00:54:29 ID: mtrNktNzkU
結局開発止まっちゃったんだな
急上昇ワード改
最終更新:2026/01/07(水) 18:00
最終更新:2026/01/07(水) 18:00
ウォッチリストに追加しました!
すでにウォッチリストに
入っています。
追加に失敗しました。
ほめた!
ほめるを取消しました。
ほめるに失敗しました。
ほめるの取消しに失敗しました。