RenderCachePlayableAsset
描画の結果を、キャッシュとして画像ファイルに書き込む為のプレイアブルアセットです。 この描画のキャッシュを StreamingImageSequencePlayableAsset で再生することができます。
RenderCachePlayableAsset は RenderCapturer コンポネントと連携しています。 RenderCapturer は実際のキャプチャと画像ファイルへの描画を担当し、 現在 StreamingImageSequence は下記のスクリプトを提供します。
- CameraRenderCapturer コンポネント
Camera コンポネントの描画の結果のキャッシュを生成する。 - BaseRenderCapturer クラス。
拡張可能のアブストラクトクラス。 キャプチャなどのプロセスをカストマイズするためのクラスです。
チュートリアル
空のシーンから以下を行ってください。
Timeline 上で、アニメーションを作成する。例: Creating Keyframed Animation in Timeline を参照。
Timeline ウィンドウを開き、RenderCacheTrack を追加する。
RenderCacheTrack 上に右クリックし、Add Render Cache Playable Asset をクリックす。
RenderCachePlayableAsset の長さをアニメーションと同じように調整する。
GameObject を作成し、CameraRenderCapturer コンポネントを追加する。
追加した RenderCacheTrack のオブジェクトプロパティに GameObject をドラッグアンドドロップする。
RenderCachePlayableAsset を選択し、Inspector 上に Update Render Cache をクリックする。
フレームマーカー
すべてのフレームが フレームマーカー を持っています。 これは特定のフレームのキャプチャをスキップする、 あるいは画像ファイルが上書きされないようにフレームをロックするために使います。
フレームマーカーを右クリックしたら、ポップアップメニューが開かれます。
- Copy:機能しません。
- Paste:機能しません。
- Duplicate:機能しません。
- Delete:機能しません。
- Lock and Edit
フレームをロックし、アサインされた image application でフレームを開きます。
デフォルトのショートカットは Alt + E で、ShortCuts Manager で変更できます。
詳細に関してはフレームマーカーを参照してください。