using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public class ARCanvasTest : MonoBehaviour
{
public Image image;
void Start()
{
StartCoroutine (RequstCamera ());
}
IEnumerator RequstCamera()
{
//协程返回用户权限
yield return Application.RequestUserAuthorization (UserAuthorization.WebCam);
//如果用户有权限
if (Application.HasUserAuthorization(UserAuthorization.WebCam)) {
//获取所有的摄像头设备
WebCamDevice[] device = WebCamTexture.devices;
//记录摄像头的下标
int index = -1;
for (int i = 0; i < device.Length; i++) {
//如果是后置摄像头
if (!device[i].isFrontFacing) {
index = i;
break;
}
}
//根据摄像头的名字,创建一个摄像机图像,展示到plane上
WebCamTexture texture = new WebCamTexture (device[index].name);
//将图像展示到image上
image.canvasRenderer.SetTexture (texture);
//启动摄像头
texture.Play();
}
}
}
Unity访问摄像机
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...