如何在unity中调用电脑或安卓自带的摄像机

本文详细介绍了在Unity3D项目中如何创建并配置资源,使用WebCamera脚本来调用电脑或安卓设备的内置摄像头。通过新建材质、摄像机对象,以及编写WebCameraManager.cs脚本,实现外部摄像头内容的显示。
摘要由CSDN通过智能技术生成

如何在unity中调用电脑自带摄像机

(申明:此问题的文章在其他网站也有,不过作者叙述不够详细,导致一些小的bug不容易被新人发现,故在原作者基础上进行了完善。)
1.新建一个unity3d 项目,在场景中新建Resources文件夹》Material文件夹,在文件夹中新建一个材质CameraPlane;并且材质球的Shader:Unlit/Texture.

2.在场景中新建一个Camera(注意保留新项目自带的摄像机;注:unity老的版本似乎不会在新建项目时自动生成一个摄像机,那么老版本的用户请先自己建一个摄像机,然后进行上面的操作),并且把对象重新命名为WebCamera,注意现在场景中有两个摄像机,这时就涉及到谁显示画面的问题了,解决方法是将新建的摄像机禁用,在WebCamera下面添加一个子对象Plane[重命名为CameraPlaneMeshRender,需要MeshRender,把第一步操作的材质球附加上。

这里写图片描述

3.到这一步,就是比较重点了,在WebCamera上新建一个脚本(WebCameraManag

  • 5
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 13
    评论
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值