Unity3d截图方法合集

本文详细介绍了Unity3D的截图方法,包括全屏截图、主场景局部截图以及针对特定相机视域的局部截图,提供了丰富的截图实现方案。
摘要由CSDN通过智能技术生成
最近项目需求截图,于是就全部研究了一下,期间遇到了各种问题,与诸位大神讨论后终于解决了
主要有三种方法:
  • unity自带的全屏截图
  • unity主场景局部区域截图
  • unity针对某个相机看到的区域局部截图

  1. 针对第一种方案的截图很容易

            使用Application.CaptureScreenshot方法,
      第一个参数是文件路径名,第二个参数是截图的大小,默认是0,1代表当前大小的一倍,以此类推

          

  1. unity主场景局部区域截图

          这里遇到两个个坑。
          坑一:坐标转换
          一开始不知道坐标系不一样,发现一些坐标一运行截图方法,unity就崩了,还无从查找问题,后来费了好大一番功夫,发现GUI的rect的坐标系和 ReadPixels用的矩形坐标系不一样。如下图所示:
     
          
  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值