2015/09/13

Unityの画面を動画にする

こんにちは.@rootxです.

前回の続きで,Unityで遊んでいます.
今回は,Unity画面を連番キャプチャして

きっと他の開発者の方が作られていると思いますが,Unityスクリプトの勉強として作成しています.

まずは連番出力
かるく調べた感じですと,3つの方法がありそうです:

  1. 「Application.CaptureScreenShot」というそのまんまなAPIを使う方法
  2. RenderTextureを使う方法
  3. Texture2DのReadPixelsを使う方法



今回は任意のサイズで保存したかったので,3番目の方法を採用します.
ちなみに,1番目の方法は遅い,とのこと.

とりあえずザクッと書いてみました.


連番画像を動画にする

ffmpegで簡単に作成できます.

30と書いた箇所は,指定したFrameRate(出力時のフレームレート)と同じにしてください.


参考文献

http://blog.almostlogical.com/2009/12/11/render-to-texture-unity3d/
http://answers.unity3d.com/questions/22954/how-to-save-a-picture-take-screenshot-from-a-camer.html


 でわでわ.

1 件のコメント:

  1. このコメントは投稿者によって削除されました。

    返信削除