MMDはMikuMikuDanceの略で、初音ミクにダンスを踊らせる3DCG動画作成ソフトです。
モデルとモーションデータがあれば、初音ミクだけじゃなく、いろんなモデルを動かせます。
で、これが無料なんですが、ソースが公開されていません。
また、Windows版のバイナリしか公開されていない。
そこでアメリカ人がゼロから実装して、GPLv3のMMD互換のプログラムを公開しました。
ソース https://github.com/sn0w75/MikuMikuPenguin
まだまだバグバグですが、そのうち良くなるかも?
Ubuntu12.04でビルドするのに意外と手間取ったのでやり方を紹介します。
1) bulletのインストールの準備
Ubuntu12.04ではデフォルトでbulletがaptで入りません。そこで以下の手順でlibbullet-devを入れられるようにします。(ROSを使っている人はすでに入っているかも?)(http://www.ubuntuupdates.org/ppa/getdeb_games?dist=precise)
$ sudo sh -c 'echo "deb http://archive.getdeb.net/ubuntu precise-getdeb games" >> /etc/apt/sources.list.d/getdeb.list'
2) 必要ライブラリをapt-get!!
$ sudo apt-get update$ sudo apt-get install autoconf-archive libglfw-dev libsoil-dev libglm-dev libbullet-dev libglew1.6-dev libtool
3) ソースの取得
本流を修正する場合$ https://github.com/sn0w75/MikuMikuPenguin
$ cd MikuMikuPenguin
$ sed -i s/c++11/c++0x/g */Makefile.am
参考:OTLのブランチを使う場合
(Ubuntu12.04用のブランチを作ったのですが、本流が修正されたので、
不要になったっぽいです。)
$ git clone https://github.com/OTL/MikuMikuPenguin.git
$ cd MikuMikuPenguin
$ git checkout ubuntu12.04
3) build
$ autoreconf -i失敗してもあきらめずにもう一度
$ autoreconf -i
$ ./configure
$ make
$ sudo make install
これで使えるはずです。
4) 実行
やったー!!