MMD奮闘記(4)-動画作成-

今剣ちゃんと厚くんが歌って踊れるようになりました。

そしたら、とりあえず動画として取り出してみたくなる。

しかし、Unityってゲームを作るためのソフトなんですよ。

あくまでも、CGがプログラム通りに動いているだけで、

動画ではないんですよね。

これが今回の落とし穴♥

 

 

さて、まずは検索。

「Unity 動画 出力」あたり。

一発で出力できるなんて見つからない。

見つからない。

後からAsset  store見たら$200くらいでQuickに出すのとかあったんで、

お金を惜しまない方はよいかと思います。

僕は$25(約3000円)でも渋りましたが。

話が逸れました。

 

まず参考にするのがこちら。

Unity から連番ビットマップを出力する – Keijiro Takahashi

Unityでは、再生画面というのはフレームごとにスクリプトetc.を読み込み、

描画しているだけらしいのです。

まあ、ゲームだしね。

なので、その1フレームごとに画像として保存し、

後から動画として繋げる。

コマ動画作る感覚ですよ。

f:id:kayaka0710:20150530004321p:plain

「こんな感じ」のリンクからGithubに飛んで、

右下のdownload zipからcsファイルをゲットします。

これをAsset->script内に入れて、その後、メインカメラにアタッチします。

スクリプトの内容コピペでもよいですが、

うちではなんでかエラーでできません。

 

これを使うと、フレームごとに画像を作成してくれます。

描画サイズは再生画面と同じ。

大きい動画にしたかったら、大きい画面にします。

僕は容量が不安なので小さめ。

 

メインカメラのアタッチしたのがこんな感じ。

f:id:kayaka0710:20150530005120p:plain

Auto Recordをチェックすると再生した頭から全部書きだすし、

外していると再生画面左上にStarting recordってボタンが表示されて、

任意の場所から始められてとても便利です。

フレームレートが30で動画が90秒です(察し)

 

次に書きだした画像を動画としてつなぎます。

d.hatena.ne.jp

こちらにある通り、ffmpegを使います。

ダウンロードして、適当なとこに置く。

ターミナルからそのフォルダにcdする。

ここまでが前準備。

使うコマンドはまぁ見たままにやる。

ffmpeg -i "Capture/frame%04d.png" -vcodec mpeg4 -b 6000k out.mov

「%04d」は4桁の数字ですよーって意味。

自分が最終的に叩いたのは、

> ffmpeg -r 30 -i Capture/%04d.png -b:v 10000k -vcodec mpeg4 test.mov

-rはフレームレート、-b:vは動画の綺麗さ、-vcodecは動画の形式、だったハズ。

正式なのはお調べください。

つか、形式にmpeg4指定してんのにmovファイル。

ちょっと謎だけど、とりあえず動きます。

これで動画が作成できました。

 

今度は複数カットを編集していきます。

MMD奮闘記(3)-ステージの配置-

MMD奮闘記(3)


さて、次はステージかな!
背景が何にもないのも寂しいし。

お借りしたのはこちら

【MMD刀剣乱舞】本丸Lamb【ステージ配布/更新】 ‐ ニコニコ動画:GINZA


おなじみとうらぶの本丸です。
配布ステージの紹介PVだと思ったのに非常に笑ったので、
お時間に余裕があれば見てみてください。
とうらぶやってれば笑います。

さてこちら、まずReadmeを読みます。規約ですね。
>池が空っぽで残念な見た目になってしまうので、
>エフェクトで水を入れてあげてください。
エフェクト。
なるほどエフェクト。
とりあえず紹介されていたものをDLして展開してはみましたが、
Assetに入れたとこで開けるはずもなく。
知ってた。
あたし知ってた!
ということで、MMEに類似する何かを探す旅に出ます。


「Unity 水面」あたりで検索してみます。
はい、どーん。

Unity 水面の作成 | ミラナーズ徒然記


こちらを読むと、デフォルトで入ってるみたいです。
あの無駄に長くて重いインストールにはこんな意味があったのか!!
記事内では、Asset->Import Package->Watar(Basic)ってなってるけど、なかった。
探したら、Asset->Import Package->Environment->Watar(Basic)だった。
なんたる落とし穴。
ステージ内の池の上において、ScaleをX:10, Y:1, Z:10にしました。
高さはPositionをY:-0.8かな?

f:id:kayaka0710:20150530002823p:plain


やったーお水張れたよーーーー!


この本丸、0,0,0がお部屋の畳の真ん中でしたなるほど。
そこでちょっとカメラとモデルを移動させます。
なるほどなるほど、素敵。
ただし、なんか暗いです。
屋根があるからです。
ステージにもモーフがあり、そこそこ変更できるらしいのでscriptを追加します。
モーフなので、Face ControllerとFaceです。
顔じゃないけど。
なんでか障子がしめられなかったり、屋根隠しができなかったり…。
多分MMD⇔Unityでの変更時の不具合ですかね、あきらめます。
一応、そこからライトをいじり始めますが、
お部屋の中では、スポットライトを足してみたり頑張ったけど、
今剣ちゃんのお袖が白くならないよぉ;;;ふぇぇ;;;;
まぁ、仕方ないよね。
できないっぽいことに固執するより先に、
とりあえずモデルを動かして動画にするってとこまで行きたいもんな!

背景の木々もなんかエフェクトで変更して><って規約にはあったんですけど、
できないですごめんなさいm(_ _)m

お空は…Asset storeからDLしてどこに行ったんだろう・・・
ぐぐると、Asset->Import package->skyboxにあるよって書いてるの。
ないんだけど????
でもAsset storeにあった無料のお空をDLしました
あとで配置しよう。

 

MMD奮闘記(2)-表情付けと口パク-

モデルちゃんが真顔で踊っていて不気味。
そんな状況を脱出すべく、今回は表情と口パク。

まずは左上から今剣ちゃんを選んで、右のInspector表示。ロック。
下のほうにあるModel調整scriptから表情を変更する。
真顔。変更。真顔。これを延々と繰り返して、
なんかやり方ないかとネットの海へ。
ここですごいの見つけた。

 

ウダサンコウボウ: [Unity]MMD4MFace - MMD4Mecanimの表情制御

ここで配布してるCSをAssetのScriptにコピーするでしょ。
モデルにAdd Componentするでしょ。
Face Controllerはデフォルトの表情指定で、
Faceは複数のモーフパラメータを合わせた表情を名前をつけて登録。
Blinkはランダムまばたき。すごい。
Faceをいくつか登録してシーンごとに変更できたり、
Blinkもまばたきだけじゃなくてテレ顔とか作ればめっちゃにっこり笑ったりするじゃん。
ほんとにすごい。感動した。
笑顔で踊る。たまにまばたきする。すごくかわいい。


よーしじゃあ次だ。口パク!
配布されてたモーションには口パクモーションもありました。
でも再生してみるとあの45度に腕を開いたポーズでただ歌うだけである。
表情は前述Faceで付けられるんだけど、踊らない。
踊りながら口パクさせるにはモーションを同時に乗せるしかない。
が、どうやっても同時に2つのモーションを再生する方法が分からない!
Animeterではレイヤーもあるんだけど、結局片方しか再生されないし~~~?
ってことで、口パクモーションを利用するのは諦めて、
別途口パクさせる方法を探し始めます。
後々、モーションのブレンドを見つけたけどまだ試してない。
なめらかにモーション遷移するための機能らしいけど、
うまくいけば両方MAXとかできるのかな、わからん。


「Unity MMD 口パク」って検索すると、一番上にくるのがこちら。

tips.hecomi.com

LipSync Plugin、早速使ってみました。
確かにいい感じにパクパクしてくれました。かわいい。
これは、音声を分析して、あに近い音だからあの口にしよう、
もしくは、入力された文字列を一定速度で再生する機能のようです。
ただし口パクを再生するには、Playボタン押下が必須。
でも、これも口パク開始を任意の時間で遅延できます。それが強み。
便利なんですが!便利なんですが!かゆいところに手が届かない。
自動的に口パク始めてくれるツールを探します。
でも、これも口パク開始を任意の時間で遅延できます。それが強み。

 

次に見つけたのがこちら。

Unityでボイスに合わせてMMDキャラが口パク|ゆにてぃメイト

MMD4Mecanimに入ってるSpeechHelperを使う方法です。
これも音声ファイルを解析して口の形を変える、
入力された文字列のとおりに口パクをする、の2つができます。
しかしこれ、遅延がないんですよ。
つまり、再生ボタンを押すといきなりしゃべり始める。
イントロ?なにそれおいしいの状態。
それはそれで困る。
僕ができないからなのだけど、途中から口パク設定を追加とかも分からない。


とりあえず、状況を整理しよう。
やりたいこと:曲に合わせて口をぱくぱくさせて歌わせたい
材料:オケとボーカルをミックスされた音源のみ所持

 

LipSync Plugin
いいとこ:遅延機能を使って、イントロを考慮できる
もんだい:2キャラの同期が難しい

 

SpeechHelper
いいとこ:自動再生
もんだい:イントロなにそれ

 

しかしちょいちょいいじってみれば、
SpeechHelperでは入力文字を「ん」とか「。」とか口を閉じる字を冒頭に渡すと
口を動かさずに遅延させることができました。
ってことで、歌詞を入力しつつ、遅延を調節する。
ちょうどよくうたい始めた!
ということで、同期させやすいSpeechHelperを使います。
LipSync Pluginも、スクリプト書いて自動再生できそうなんだけども、
うちではうまく自作スクリプトをAddできないので諦め・・・。

SpeechHelperでは、1文字を何フレームで表示するかを決められます。
デフォルトは0.1でしたのでそのままとりあえず動かします。
ですが、リズムに合わない(当たり前)
そこでリズムに合うよう、口の動きが変じゃないよう、文字を削ります。
自分で口を動かしながら、ただひたすら微調整。つらい。
ただ、ダンスモーションが激しいのでアップにしなきゃわりといける(慢心)

入力したのはこんな感じ。

元の歌詞は調べてください!

f:id:kayaka0710:20150530003038p:plain


ここまでで、歌って踊って、までができるようになりました。
(続く)

 

MMD奮闘記(1)-MMD環境導入とモデル借用-

昔からMac派で仕事でWinを使っていても、
自宅PCはMacを選んできました。やっぱ好きです。


事の発端はこれ。

【人力刀剣】今剣にUTAってもらったよ ‐ ニコニコ動画:GINZA

かわいくないですか。
かわいくないですか。(大事なことなのでry

なのに、動かないんですよ!!??

待っててもきっと動かないので、今回自分で動かすことにしました。
しかし環境はMac OS SnowLeopard。
そのままじゃMMD動かないです。


ということで、まず参考にしたのはこちら。

MacでUnity使ってMMD入れて好きなキャラ動かす方法(MMD4Mecanim利用) | 岡山のWebプログラマー改め企画担当がつぶやくブログ


これ、ちゃんと確認してなかったんですけど、2014/9/14更新の記事でした。

基本的にはこれにしたがっていろいろインストールしました。
でも今はWINEいらないそうです。
UnityとMMD4Mecanimだけ。
時間かかったし、容量でかくてMacが火を噴きそうだった・・・。
起動ディスクが足りないと怒られましたのです。

あとから知ったんですが、Unityって基本的にはゲーム作る用のツールらしいです。

MMD4Mecanimがどういう目的でできたのかはわかんないですけど、

MMDモデル使ってゲーム作りたい、とかだったのかなぁとも思います。

 

 

さてさて、インストールの終わったUnityを起動。
MMD4Mecanimのチュートリアル基本編を見ながら、
MMDを動かせる状態にします。
これだけで1日目が終わる。

 

 

2日目。

モデルとモーションデータを探してえんやこら。
今回お借りしたのは、ゆるん式今剣ちゃんのモデルと、

D-2様作成のおちゃめ機能モーションです。
余談ですけど、モデルを○○式っていうの面白いですよね。

それをチュートリアルを見ながらSceneにペタリ。
はい、映らない。
これ、カメラとかライトの位置めっちゃ重要だった。
座標直打ちで、とりあえずカメラの前に立たせます。
再生。最高にかわいい。
このモーション、2人1組なので、内番衣装と通常衣装で並べます。
ここで問題発生。
内番衣装の後ろ側で結んでるはずの紐が前に突き抜ける。

 


個別にGかけたらいいとアドバイスをもらうも「MMDじゃないから分からない」。
さっくり諦めて、別なモデル(AKI式厚藤四郎)をお借りします。
かわいい。

じゃあ次は口パクかな。(続く)

鶴丸さんの材料

刀剣乱舞の鶴丸国永をやります。

コスプレ衣装作ります。

途中経過をちまちま書いていければなーと思います。

もう甲冑?鎧?はできましたので。

やるのはスパコミの予定です。

 

 

都度材料記載していこうとは思うんですけど、

通販だと一度にしちゃった方がいいもんな〜ってことで、

一応先にまとめておきます。

ほとんど楽天で買いましたw

 大体は3店舗で済みます。

造形:COSPROPさん

和布:布がたりさん

生地:キャラヌノさん

 

 

土台:リアラボード 接着剤付き 3mm厚 1枚

枠:切れてるリアラボード  5x5x450x10 2セット

土台装飾:ストレッチレザー ブルー692

キャラヌノ PUストレッチレザー - ブルー692

キャラヌノ PUストレッチレザー - ブルー692
価格:800円(税込、送料別)

 枠装飾:レンヌ ワッペン

金のレザーがキャラヌノさんで売り切れてたので、

近所のユザワヤで買いました。

ワッペンは生地に接着剤付いててとても便利です。

紐:江戸うちひも太5mm 3M

江戸打ちひも・太(淡黄色)【RCP】

江戸打ちひも・太(淡黄色)【RCP】
価格:181円(税込、送料別)

  

おまけ:カッター 黒刃

めっちゃ切りやすくて感動した。

いい刃物は興奮しますね。

カッターナイフOLFA 特専M型 中型 黒刃 本体

カッターナイフOLFA 特専M型 中型 黒刃 本体
価格:626円(税込、送料別)

 

 

着物 

襦袢?、帯:レーヨン平織薄地 1264

 甚平:アムンゼン 白

キャラヌノ アムンゼン - モノトーン918

キャラヌノ アムンゼン - モノトーン918
価格:454円(税込、送料別)

無地ウーリーアムンゼン生地(白)【RCP】

無地ウーリーアムンゼン生地(白)【RCP】
価格:85円(税込、送料別)

 羽織り表地:菊柄りんず 白

ポリエステルりんず・菊柄(白)【RCP】

ポリエステルりんず・菊柄(白)【RCP】
価格:113円(税込、送料別)

 羽織り裏地:ちりめん 白、桜柄ちりめん白

無地ちりめん生地(白)【RCP】

無地ちりめん生地(白)【RCP】
価格:101円(税込、送料別)

 袴:ポリエステルツイル 灰色(モノトーン44)

 手袋、すね当て:ストレッチレザー ブルー692(鎧と同じ生地)

キャラヌノ PUストレッチレザー - ブルー692

キャラヌノ PUストレッチレザー - ブルー692
価格:800円(税込、送料別)

 

 

鶴丸さんものすごく白いので、

同じ色で別な質感の生地を探しました;;

羽織りの裏地は、桜可愛いかな〜ってちりめんにしてます。

 

アフィ、すごい分かりやすくていいね…

ほぼ放置してた…

艦これ日記(仮)なんですけど、だいぶ放置してました。

最近はイベントしかまともに参加できてない上、

冬イベントでゲットした天城まだLv.1だよ…

時間が足りなくなってる現実悲しい。

 

時に、最近またチェンクロやってます。

多分やっと1章終わるとこ。長い。

あれですよ、ガチャ引かなすぎて詰んでたんですよ。

緑川さんのキャラって、少し前まで第2章のルーラだけだったので、

じゃあプレチケも精霊石も温存だ〜〜〜!とかゆって。

主人公とかカインとかで頑張ってて。

でもあれ4凸してもLv.40とかだから難易度が30くらいで、

もう勝てないわ〜;ってなりました。飽きました^p^

でも、ダンロンコラボでちょっと引いたのと、

ラジオコラボ、ホワイトデーイベで引きまくったおかげで

今なんとか進んでます。楽しい。

緑川さんのキャラは、リヒト、ルーラ、ザイド、アーネストの4キャラ。

まだ誰も凸できてないので、もっとガチャ引いて行きたいですね。

クエスト頑張るます。

 

あとは、とうらぶめちゃんこハマってます。

みかつると今岩。おいしい。

 

今度、ここに鶴丸衣装作成日記でも置こうかなとか思って、

とりあえず近況報告を置きに来ました。ちゃんちゃん。