利用Unity提供函数"ScreenCapture"可以屏幕截取,不过只能截全屏,不区分层级,屏幕内显示的会全部截取下来,与手机截屏功能比较类似,实用性不大 ···

下面是一组简单测试的数据:

        //屏幕尺寸: 720*1280//保存截图到本地//ScreenCapture.CaptureScreenshot(截屏图片保存路径);//后缀名, 需要自定义后缀名,png、jpg等图片格式,也可以是其他格式,比如txt,不过保存的是一堆乱码ScreenCapture.CaptureScreenshot(Application.dataPath + "/fileName01.png");          //尺寸: 512*1024      大小: 341.4KBScreenCapture.CaptureScreenshot(Application.dataPath + "/fileName0a.jpg");          //尺寸: 512*1024      大小: 341.4KBScreenCapture.CaptureScreenshot(Application.dataPath + "/fileName0b.txt");          //尺寸: ***           大小: ***//ScreenCapture.CaptureScreenshot(截屏图片保存路径, 分辨率指数);//分辨率指数或分辨率影响参数,测试发现,数值应为正整数,<=0时,默认为1,同时也有上限,不知跟截图对象有没有关系,测试发现是有1跟2有区别ScreenCapture.CaptureScreenshot(Application.dataPath + "/fileName02.png", 0);       //尺寸: 512*1024      大小: 341.4KBScreenCapture.CaptureScreenshot(Application.dataPath + "/fileName03.png", -1);      //尺寸: 512*1024      大小: 341.4KBScreenCapture.CaptureScreenshot(Application.dataPath + "/fileName04.png", 1);       //尺寸: 512*1024      大小: 341.4KBScreenCapture.CaptureScreenshot(Application.dataPath + "/fileName05.png", 2);       //尺寸: 1024*2048     大小: 1.3MBScreenCapture.CaptureScreenshot(Application.dataPath + "/fileName06.png", 3);       //尺寸: 1024*2048     大小: 1.3MBScreenCapture.CaptureScreenshot(Application.dataPath + "/fileName07.png", 4);       //尺寸: 1024*2048     大小: 1.3MBScreenCapture.CaptureScreenshot(Application.dataPath + "/fileName08.png", 5);       //尺寸: 1024*2048     大小: 1.3MBScreenCapture.CaptureScreenshot(Application.dataPath + "/fileName09.png", 10);      //尺寸: 1024*2048     大小: 1.3MBScreenCapture.CaptureScreenshot(Application.dataPath + "/fileName10.png", 20);      //尺寸: 1024*2048     大小: 1.3MBScreenCapture.CaptureScreenshot(Application.dataPath + "/fileName11.png", 50);      //尺寸: 1024*2048     大小: 1.3MB//ScreenCapture.CaptureScreenshot(截屏图片保存路径, 截屏方式);ScreenCapture.CaptureScreenshot(Application.dataPath + "/fileName12.png", ScreenCapture.StereoScreenCaptureMode.BothEyes);      //尺寸: 512*1024      大小: 341.4KBScreenCapture.CaptureScreenshot(Application.dataPath + "/fileName13.png", ScreenCapture.StereoScreenCaptureMode.BothEyes);      //尺寸: 512*1024      大小: 341.4KBScreenCapture.CaptureScreenshot(Application.dataPath + "/fileName14.png", ScreenCapture.StereoScreenCaptureMode.BothEyes);      //尺寸: 512*1024      大小: 341.4KB//获取 Texture2D 截图,参数同上Texture2D texture2D01 = ScreenCapture.CaptureScreenshotAsTexture();Texture2D texture2D02 = ScreenCapture.CaptureScreenshotAsTexture(1);Texture2D texture2D03 = ScreenCapture.CaptureScreenshotAsTexture(ScreenCapture.StereoScreenCaptureMode.BothEyes);//获取 RenderTexture 截图RenderTexture renderTexture = new RenderTexture(720, 1280, 1);ScreenCapture.CaptureScreenshotIntoRenderTexture(renderTexture);

【Unity】关于ScreenCapture.CaptureScreenshot截屏的尝试相关推荐

  1. 使用js脚本进行网页截屏的尝试(图文)

    最近研究的一个项目,需要使用浏览器进行截取网页截图,从github上找了几个项目代码都不是很符合,后来找到这个JavaScript-screenshot-master项目,进行了一下测试分享给大家. ...

  2. unity实现截屏功能

    unity的小功能,实现截屏 大致分三种: 1.针对指定的相机进行截屏 public Texture2D CaptureScreen(Camera came, Rect r) {RenderTextu ...

  3. Unity 录屏截屏到Android相册,支持鸿蒙

    Unity截屏保存到Android相册 Unity端截屏代码 Unity需要的Android Jar及Java代码(由于之前是找的一个Jar库因不支持鸿蒙所以自己动手二次开发的Java调用库) Uni ...

  4. CaptureScreenshot捕捉画面截图截屏

    通过unity内置的截图功能,也有几种方法: 1,通过Application.CaptureScreenshot来截图,这种方式最简单,一行代码搞定,缺点也很明显,比如不能选择区域,不能选择图片格式, ...

  5. 用 CaptureScreenshot捕捉游戏画面(截图,截屏)

    通过unity内置的截图功能,也有几种方法: 1,通过Application.CaptureScreenshot来截图,这种方式最简单,一行代码搞定,缺点也很明显,比如不能选择区域,不能选择图片格式, ...

  6. u3d 巧用 CaptureScreenshot捕捉游戏画面(截图,截屏)

    孙广东   2015.4.27 游戏中测试人员在测试的时候,我们很希望能他们捕捉到当时的问题瞬间,而不是简单的用语言描述. 通过unity内置的截图功能,也有几种方法: 1,通过Application ...

  7. Unity截屏保存到安卓手机相册

    1.首先本人同样用了和大家一样的方法在百度查了很久的资料,之后又看API,官方帮助文档,之后终于解决了这个问题.在网上查到的都是代码几乎都是一个模子刻出来的,现在贴上我自己查了资料后改的代码. 2.直 ...

  8. android4.3 截屏功能的尝试与失败分析

    感谢网友cjd6568358的帮助,新版的Android系统截屏功能已经实现,需要的朋友请移步项目主页:https://github.com/Android-ScreenShot/AndroidScr ...

  9. 关于Unity中GrabPass截屏的使用和Shader的组织优化

    GrabPass截屏 可以用来截屏,截屏后把纹理传给下一个通道使用. 1:使用抓屏通道, GrabPass {} 或 GrabPass { " 纹理名称"}; 使用GrabPass ...

  10. unity 2d摄像机类型_Unity法线水,顺便利用CommandBuffer实现廉价的深度和截屏

    最近其实做了好多东西,但是实在是忙啊 没有时间归纳和总结,先把最近做的这个东西拿出来和大家分享 后续逐步把所会的东西一点点分享出来 先放一个效果出来: 法线水最终效果https://www.zhihu ...

最新文章

  1. 几行代码搞定ML模型,低代码机器学习Python库正式开源
  2. python安装勾选-Python的安装
  3. c++ 将集合set的数据输出到数组中_Java集合类(容器类)简介:(摘抄)
  4. 最全Java面试208题,涵盖大厂必考范围!强烈建议收藏~
  5. 第 5-4 课:ThreadLocal 详解 + 面试题
  6. 光流.flo文件生成.png图片(可批量)
  7. 【Matlab】滤波函数
  8. 视频字幕 硬字幕 软字幕 外挂字幕 简介
  9. VUEPC和手机屏幕适配
  10. 数字孪生医院:一个围绕着智慧医院决策的建模、管理和行动闭环的全新方式...
  11. java 手机号验证_java最新手机号码正则验证方法
  12. 在conda虚拟环境中配置cuda+cudnn+pytorch深度学习环境(新手必看!简单可行!)
  13. 视频帧数(图片)和音频提取及保存方法图片合成视频方法---ffmpeg
  14. Elastic认证考试:备考环境完全指南
  15. 一种适用于主流工业机器人的简单的码垛算法
  16. 混沌映射singer map 和 logistic map分叉图
  17. 对于拓扑空间的一些理解
  18. PMP项目管理认证证书到期了怎么办
  19. Hadoop 分布式存储系统介绍
  20. 基于Bert的图书分类项目

热门文章

  1. BLE蓝牙4.0串口调试助手
  2. 微信H5分享、复制链接遇到的坑
  3. 自定义微信小程序弹框
  4. python网易云音乐爬虫歌词_利用Python网络爬虫抓取网易云音乐歌词
  5. winform直接控制云台_Snoppa Vmate掌上防抖云台相机深度评测:日常视频轻松直出...
  6. JSP+MySQL基于ssm的物理竞赛管理系统-
  7. Java方法 (含计算器代码)
  8. 比PS简单N倍的抠图神器,效果还不错~
  9. 北斗sdk_北斗定位终端开发技术方案.pdf
  10. Ubuntu18安装AWVS,然后在破姐次数限制,就问你能不能忍住不赞?