您的位置:首页 > 移动开发 > Unity3D

Unity3D调用摄像头显示当前拍摄画面

2016-04-10 22:00 519 查看
[csharp] view
plain copy







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);

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: