AdSense

2015年3月7日土曜日

ミクさんが歌って踊るWAVE FILEを作ってAndroidで動かす


背景

ミクさんのライブを臨場感たっぷりで見たい
   ↓
 Cardboardを使えば簡単に見れるのではないか
   ↓
 GooglePlayを探したけど、あんまりない
   ↓
 これは、自作するしかない

環境

Windows7

費用

0円

参考にさせて頂いたとこ

http://mypace-engine.blogspot.jp/2014/07/mmdunitydive-mmd4mecanim.html
 http://teshi04.hatenablog.com/entry/2014/10/29/040202
  https://akira-watson.com/unity/unity-android-release.html
 http://mypace-engine.blogspot.jp/2014/07/float-ypfloat0.html
 http://tsubakit1.hateblo.jp/entry/2014/09/14/170753

手順

1.Unityをインストール

http://japan.unity3d.com/unity/download/

2.MMD4MecanimをUnityにImport

http://stereoarts.jp/
MMD4Mecanim_Beta_20150214.zip

3.Dive SDKから下記をUnityにImporrt

https://www.durovis.com/sdk.html
Dive Unity Plugin Package 2.0 for Android/ iOS.

4.MMD4Mecanim チュートリアル(基本編) に従い、ミクさんのモデルを入手

http://stereoarts.jp/MMD4Mecanim%20%E3%83%81%E3%83%A5%E3%83%BC%E3%83%88%E3%83%AA%E3%82%A2%E3%83%AB%EF%BC%88%E5%9F%BA%E6%9C%AC%E7%B7%A8%EF%BC%89.pdf
 ※Piaproにアカウント登録必要(無料)。Twitterアカウント必要。
モデル
 よ式初音ミクv1.2.1 / よっさん
 http://piapro.jp/t/QcRy
 [MMDモデル]巡音ルカ V4X[マシシ]/マシシさん
 https://bowlroll.net/file/64929
モーション
 WAVEFILE fullver. モーション / hinoさん
 http://bowlroll.net/up/dl5983

5.MMD4Mecanim チュートリアル(基本編) に従い、Unityでの設定

Unityの基礎がないので、操作に結構手間どう。

Audio設定する際の設定項目は、以下
Hierarchy - Yo_Miku_Ver1.2.1(モデル選択)
 右下に「MMD4Mecanim Model(Script)」の設定がでるので、そこで「Anim」タブを押す。

6.Androidのapk作成


ただしこんなエラーで止まる。
Error building Player: UnityException: Bundle Identifier has not been set up correctly
Please set the Bundle Identifier in the Player Settings. The value must follow the convention 'com.YourCompanyName.YourProductName' and can contain alphanumeric characters and underscore.
Each segment must not start with a numeric character or underscore.


対策:
playersettingのandroidsettingのBundle identifierを適当に変えること。
あと、ビルド成功したっぽいのに、apkが指定したとこに生成されてない。
で、よく探したら、
  プロジェクトフォルダ - Temp\StagingArea
に「Package_unaligned.apk」という名前で生成されてた。

7.無事Androidで動いた




8.背景の設定

ステージファイルを入れる
 http://seiga.nicovideo.jp/seiga/im3738792

 音源も設定しておく
 http://stereoarts.jp/MMD4Mecanim%20%E3%82%AA%E3%83%BC%E3%83%87%E3%82%A3%E3%82%AA%E5%90%8C%E6%9C%9F.pdf

9.Cardboard用のカメラ設定

Main_Cameraを無効にしてDive_Cameraを有効にする。

 Cardboard用の変更
 http://mypace-engine.blogspot.jp/2014/07/float-ypfloat0.html