モコモコフレンズの3DモデルをAssimp Viewで鑑賞する

まとめ: http://d.hatena.ne.jp/mjt/20150422/p1 From: http://www.columbia-games.com/3ds/mocomoco/

キャラクターデータ提供:見習い魔女とモコモコフレンズ


3DSのゲーム"見習い魔女とモコモコフレンズ"が何故か急にゲーム中のモデルを配布するという謎のプロモーションに出た。多分これはマジでゲーム中のモデルで、テクスチャが1枚512x512(人物)、256x256(お供)という構成になっている。しかもボーンや待機モーションのアニメーションまで入っているようだ。。

プロモーションなので1日1ダウンロードしかできない。というわけで、全キャラ制覇するまで1日1モコモコさせていただく。
初日の今日は、3DメッシュインポートライブラリAssimpのサンプルアプリケーションであるAssimp Viewerでの表示。

Assimp View

Assimp-viewは、Windows用のバイナリパッケージに収録されている。assimp-3.1.1-win-binaries.zipを公式からダウンロードするとbin32/bin64ディレクトリに配置されている。
残念ながらAssimp-viewはtiff形式のテクスチャを直接扱うことができないので、imagemagickのconvertコマンドとかで適当にpng形式に変換しておく必要がある。
テクスチャの入れ替えは、右側のツリーに表示されているテクスチャを右クリックで差し替えていくことで行える。テクスチャを差し替えない場合は寂しい感じの表示になってしまう( https://twitter.com/okuoku/status/587966175809683460 )。
ライティングは右ドラッグで変更できる。また、Backface cullingを有効にしないと描画がちょっと変になってしまう。

Assimpはそれなりの種類のメッシュを直接扱うことのできるライブラリで、個人的にも愛用している。Viewerにもエクスポート機能が有るが、単体アプリケーションとしてはopen3mod( http://www.open3mod.com/ )の方が便利。open3modは直接tiff等のテクスチャフォーマットも扱うことができる。