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); } }
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); } } }