底层的画布就显露出来4代码再作修改6将代码修改

底层的画布就显露出来4代码再作修改6将代码修改

需要注意的是,手机截图中左边的图片是相机的图片,即变量goo,右边的图片是截图,即变量jj

相机 API 与截图 API 无关。前者只负责打开摄像头,后者负责截图。

这里写图片描述

这里写图片描述

2 修改代码,手机截图如下:(画布太小,画布以外的内容被截掉)

这里写图片描述

pycharm调用摄像_unity调用摄像头_unity c# 调用stl

这里写图片描述

3 再次修改代码,手机截图如下:(画布很大,但内容没那么大,所以暴露了底层画布)

这里写图片描述

这里写图片描述

unity调用摄像头_unity c# 调用stl_pycharm调用摄像

4 再次修改代码unity调用摄像头地图场景,手机截图如下:(画布和内容大小一样)

这里写图片描述

这里写图片描述

总之:

unity c# 调用stl_unity调用摄像头_pycharm调用摄像

Texture2D t = new Texture2D(Screen.width-180, Screen.height, TextureFormat.RGB24, false);

上面这行代码相当于PS中的canvas程序开发,定义了一个canvas

t.ReadPixels(new Rect(0, 0, Screen.width-180, Screen.height), 0, 0, false);

上面这行代码相当于PS中的内容层

unity c# 调用stl_unity调用摄像头_pycharm调用摄像

5 再次修改代码

这里写图片描述

这里写图片描述

6 再次修改代码

pycharm调用摄像_unity c# 调用stl_unity调用摄像头

这里写图片描述

这里写图片描述

最后总结:

发现手机全屏截图中间提取一部分真的很难。我索性换了个思路unity调用摄像头,直接做了一张图片来填满全屏,然后把摄像头的图片发到这个图片上,这样就不需要截图了。整个屏幕准确地捕捉到相机捕捉到的东西

这里写图片描述

FR:海淘高软