Skip to content

Commit ca38313

Browse files
committed
Create README.md
1 parent 82e101b commit ca38313

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

README.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# FrameCapturer
2+
3+
フレームバッファの内容をキャプチャして画像や動画に出力する Unity 用のプラグインです。現在アニメ gif と exr への出力に対応しています。
4+
5+
## Gif Capturer
6+
以下のような機能を備えています。
7+
- 直近 N フレームをメモリに残し、後で指定部分だけをファイルに出力 (=ShadowPlay や PS4 と似た録画方法)
8+
- 非同期&並列エンコーディング (メインスレッドをブロックしない)
9+
- 簡単な in-game プレビューア&エディタ
10+
- D3D9, D3D11, OpenGL と x86, x86-64 の組み合わせに対応 (ただし Windows でのみ動作を確認)
11+
12+
以下の動画を見ると何ができるのか大体わかると思います。
13+
[![atomic C84 preview](http://img.youtube.com/vi/VRmVIzhxewI/0.jpg)](http://www.youtube.com/watch?v=VRmVIzhxewI)
14+
15+
以下はこのプラグインで出力されたアニメ gif の例です。
16+
![example1](Screenshots/gif_example1.gif)
17+
18+
### 使い方
19+
1. [このパッケージ](https://github.com/unity3d-jp/FrameCapturer/blob/master/Packages/GifRecoder.unitypackage?raw=true)をインポート
20+
2. 録画したいカメラに GifCapturer コンポーネントを追加
21+
3. UI オブジェクト GifCapturerHUD.prefab をどこかに配置し、それの MovieCapturerHUD.capturer に 2 で追加したコンポーネントを設定
22+
23+
3 は必須ではありませんが、GifCapturer は外部から録画の on/off などをコントロールする必要があるため、UI の類はどこかにつける必要があります。GifCapturerHUD.prefab を改造して独自の UI を作るのもいいでしょう。
24+
25+
## Exr Capturer
26+
Exr は主に映像業界で使われるフォーマットで、G-Buffer やマテリアル ID など、コンポジットに使うためのデータを保持するのに用いられます。
27+
現状一応 G-Buffer を書き出せるものの、まだ開発中で動作が怪しいです。

0 commit comments

Comments
 (0)