unity调用摄像头拍照
2016-08-05 15:03
246 查看
需要说明的是:手机截图中左边的图为摄像头的画面,即变量goo,右边为屏幕截图,即变量jj
摄像头的API和屏幕截图的API没有任何关系,前者只负责把摄像头打开,后者负责屏幕截图
2 代码作修改,手机截图如下:(画布太小,超出画布的内容被裁减掉)
3 代码再作修改,手机截图如下:(画布大,但是内容没有那么大,那么底层的画布就显露出来)
4 代码再作修改,手机截图如下:(画布和内容同样大小)
综上所示总结:
Texture2D t = new Texture2D(Screen.width-180, Screen.height, TextureFormat.RGB24, false);
上面一行代码相当于PS中的画布 ,定义一个画布
t.ReadPixels(new Rect(0, 0, Screen.width-180, Screen.height), 0, 0, false);
上面一行代码相当于PS中内容图层
5 将代码再作修改
6 将代码再作修改
最后总结:
我发现从一张手机的整屏截图的图片中间抠一个部分出来,确实很难,干脆换一种思路,直接弄一个image占满全屏,将摄像头画面输送给这个image上,这样就不用截图,整屏捕获的正好就是摄像头拍摄内容
FR:海涛高软
摄像头的API和屏幕截图的API没有任何关系,前者只负责把摄像头打开,后者负责屏幕截图
2 代码作修改,手机截图如下:(画布太小,超出画布的内容被裁减掉)
3 代码再作修改,手机截图如下:(画布大,但是内容没有那么大,那么底层的画布就显露出来)
4 代码再作修改,手机截图如下:(画布和内容同样大小)
综上所示总结:
Texture2D t = new Texture2D(Screen.width-180, Screen.height, TextureFormat.RGB24, false);
上面一行代码相当于PS中的画布 ,定义一个画布
t.ReadPixels(new Rect(0, 0, Screen.width-180, Screen.height), 0, 0, false);
上面一行代码相当于PS中内容图层
5 将代码再作修改
6 将代码再作修改
最后总结:
我发现从一张手机的整屏截图的图片中间抠一个部分出来,确实很难,干脆换一种思路,直接弄一个image占满全屏,将摄像头画面输送给这个image上,这样就不用截图,整屏捕获的正好就是摄像头拍摄内容
FR:海涛高软
相关文章推荐
- Unity如何调用安卓手机摄像头实现拍照和录像
- Unity如何调用安卓手机摄像头实现拍照和录像
- unity调用摄像头进行拍照和保存照片
- unity调用摄像头拍照
- Unity如何调用安卓手机摄像头实现拍照和录像
- 调用摄像头 拍照
- 怎样让HTML5调用手机摄像头拍照——实践就是一切
- opencv调用摄像头拍照保存
- Android 调用摄像头功能【拍照与视频】
- Chrome 谷歌浏览器调用摄像头并拍照上传 java示例
- HTML 5调用摄像头并进行拍照 (测试火狐能行)
- android调用摄像头拍照
- 调用系统摄像头拍照,对拍照后的图片进行裁剪和压缩处理,并显示在imageview上面
- 调用摄像头拍照、裁剪(第一行代码)
- HTML5调用手机摄像头拍照 - getUserMedia.js
- html调用摄像头拍照,并生成预览
- 通过调用系统摄像头拍照,拍视频,然后写入文件的代码范例.
- Android 多媒体应用:调用摄像头拍照
- HTML 5调用摄像头并进行拍照
- HTML之调用摄像头实现拍照和摄像功能