Exemplo n.º 1
0
 public virtual void Capture()
 {
     using (var cap = new ScopedPlug <RenderTexture>(
                RenderTexture.GetTemporary(Screen.width, Screen.height, 0, RenderTextureFormat.ARGB32, RenderTextureReadWrite.sRGB),
                s => RenderTexture.ReleaseTemporary(s))) {
         Graphics.Blit(null, cap.Data);
         CaptureDirect(cap.Data);
     }
 }
Exemplo n.º 2
0
 public virtual void Capture(params RenderTexture[] srcs)
 {
     foreach (var src in srcs)
     {
         using (var cap = new ScopedPlug <RenderTexture>(
                    RenderTexture.GetTemporary(src.width, src.height, 0, RenderTextureFormat.ARGB32, RenderTextureReadWrite.sRGB),
                    s => RenderTexture.ReleaseTemporary(s))) {
             Graphics.Blit(src, cap.Data);
             CaptureDirect(cap.Data);
         }
     }
 }