unity 相机截图

    /// <summary>

    /// 针对相机的截图

    /// </summary>

    public void CameraScreenShot(){

       

        Rect rect = new Rect(0,0,Screen.width,Screen.height);

        RenderTexture renderTexture = RenderTexture.GetTemporary((int)rect.width,(int)rect.height,0, RenderTextureFormat.ARGB32);

       

        #region 默认内置渲染管线或者urp渲染管线(相机都是Base模式),多个相机截图的顺序是depth越小越在前渲染,如下,最终就是两个相机的画面结合

        // Camera.main.targetTexture = renderTexture;

        // Camera.main.Render();

        // camera.targetTexture = renderTexture;

        // camera.Render();

       #endregion

       #region  urp渲染管线(base和overlay两种相机) 多个相机截图的顺序是先渲染overlay的相机再是Base的相机。如下,最终就是两个相机的画面结合

        // camera.targetTexture = renderTexture;

        // camera.Render();

        Camera.main.targetTexture = renderTexture;

        Camera.main.Render();

       

       #endregion

        RenderTexture.active = renderTexture;

        Texture2D texture2D = new Texture2D((int)rect.width,(int)rect.height,TextureFormat.ARGB32,false);

        texture2D.ReadPixels(rect,0,0);

        texture2D.Apply(false);

        Camera.main.targetTexture = null;

        camera.targetTexture = null;

        RenderTexture.active = null;

        image.sprite = Sprite.Create(texture2D,rect,new Vector2(0.5f,0.5f));

        RenderTexture.ReleaseTemporary(renderTexture);

    }

在这里只是记录一下多相机截图并不包含保存、加入文字水印等方式

相关推荐

  1. unity 相机

    2024-01-21 08:52:03       51 阅读
  2. unity(WebGL) 把保存下载到本地

    2024-01-21 08:52:03       60 阅读
  3. react native 并保存到相册

    2024-01-21 08:52:03       24 阅读
  4. ffmpeg(关键帧

    2024-01-21 08:52:03       40 阅读
  5. puppeteer实现

    2024-01-21 08:52:03       62 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-21 08:52:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-21 08:52:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-01-21 08:52:03       87 阅读
  4. Python语言-面向对象

    2024-01-21 08:52:03       96 阅读

热门阅读

  1. hql(hive sql)中的join及踩过的坑

    2024-01-21 08:52:03       53 阅读
  2. html文件 监听唤起小程序后 页面弹窗关闭

    2024-01-21 08:52:03       53 阅读
  3. Apache和Nginx的优缺点及各自使用的场景

    2024-01-21 08:52:03       60 阅读
  4. Webpack5入门到原理19:React 脚手架搭建

    2024-01-21 08:52:03       52 阅读
  5. 递归算法实现进制转换

    2024-01-21 08:52:03       64 阅读
  6. 只用Mysql搞一个分布式锁

    2024-01-21 08:52:03       54 阅读
  7. C语言:函数指针的使用

    2024-01-21 08:52:03       57 阅读
  8. 网络卡问题排查手段

    2024-01-21 08:52:03       59 阅读
  9. [Linux] Ubuntu install Miniconda

    2024-01-21 08:52:03       63 阅读