Cameraを複数用意
RenderTexture作成
Project -> Create -> Render Texture
レンダリングターゲットにRenderTextureを指定
Camera1とCamera2両方のCameraコンポーネントのTargetTextureへ「New Render Texture」をアタッチします。
こうすることでCamera1とCamera2のレンダリング結果が「New Render Texture」へ描きこまれるようになります。
RenderTextureを描画するカメラの作成
RenderTextureを描画するスクリプト
以下のスクリプトを先ほど作ったカメラ「Final Camera」にアタッチします。
ChangeRenderSrc.cs
using UnityEngine;
public class ChangeRenderSrc : MonoBehaviour
{
public RenderTexture source;
void OnRenderImage(RenderTexture src, RenderTexture dest)
{
Graphics.Blit(source, dest);
}
}
RenderTextureをカメラにアタッチ
ChangeRenderSrc コンポーネントのsourceに「New Render Texture」をアタッチします。
これで「New Render Texture」が画面に出力されるようになりました。