unity调用摄像头
2016-04-19 14:53
344 查看
在unity调用设备的摄像头显示在GUI界面中,在pc和android手机中都适用
代码如下
但是有个问题,比如我只想让摄像头显示在场景中的某一块,或者是在一个物体上
public Material webCamShow;
webCamShow.mainTexture=cameraTexture; 可以先定义一个材质,然后让它的纹理为cameraTexture。
代码如下
using UnityEngine; using System.Collections; public class CameraTest : MonoBehaviour { public WebCamTexture cameraTexture; public string cameraName = ""; private bool isPlay = false; // Use this for initialization void Start() { StartCoroutine(Test()); } // Update is called once per frame void Update() { } IEnumerator Test() { yield return Application.RequestUserAuthorization(UserAuthorization.WebCam); if (Application.HasUserAuthorization(UserAuthorization.WebCam)) { WebCamDevice[] devices = WebCamTexture.devices; cameraName = devices[0].name; cameraTexture = new WebCamTexture(cameraName, 400, 300, 15); cameraTexture.Play(); isPlay = true; } } void OnGUI() { if (isPlay) { GUI.DrawTexture(new Rect(0, 0, 400, 300), cameraTexture, ScaleMode.ScaleToFit); } } }
但是有个问题,比如我只想让摄像头显示在场景中的某一块,或者是在一个物体上
public Material webCamShow;
webCamShow.mainTexture=cameraTexture; 可以先定义一个材质,然后让它的纹理为cameraTexture。
相关文章推荐
- C#实现控制摄像头的类
- Android 开发随手笔记之使用摄像头拍照
- C#实现调用本机摄像头实例
- unity3d调用手机或电脑摄像头
- AngularJS中使用HTML5手机摄像头拍照
- Python中使用摄像头实现简单的延时摄影技术
- Linux系统中如何正确安装摄像头驱动
- 深入挖掘手机摄像头的潜力
- LG G3截图曝光 界面采用扁平化设计风格
- 三星GALAXY S5内部拆解 史上零件最少
- 三星推出GALAXY S5 Active
- Find 75000万像素和诺基亚的不是一个概念
- 诺基亚Lumia630传感器并未缩水
- CamTrack 2.4
- 用C#捕获摄像头
- C#远程监控和抓图摄影源码下载
- 摄像头变成文字扫描器
- 数字头盔摄像头是一个智能选项
- Unity3D教程之IOS实现平面多点触摸
- 谷歌眼镜设计规范之时间轴设计