Unity3D调用摄像头显示当前拍摄画面
2014-05-07 12:59
309 查看
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);
}
}
}
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);
}
}
}
相关文章推荐
- unity3d读取csv文件
- unity3d KeyCode各键值说明
- Unity3D 移动开发代码优化
- Unity3d发布apk文件并在Android虚拟机中运行的操作流程
- 杂谈:你选择coco 还是unity3d?
- [Unity3D]图形渲染优化、渲染管线优化、图形性能优化
- [Unity3D]Unity3D游戏开发之飞机大战项目讲解
- Unity3D 游戏开发构架篇 ——输入控制
- 使用Unity游戏引擎在IOS模拟器中运行的方法
- unity各平台路径,存放数据!
- [Unity3d插件]EasyTouch简单用法
- Unity3d 导入的图像尺寸失真解决方法
- Unity3D的断点调试功能
- Unity3D中C#和JS的方法互相調用
- Unity3D随意截图并保存
- UnityVS
- unity中c#、js 相互通信
- unity接91sdk遇到的问题。
- [Unity+Android]横版扫描二维码 推荐
- [Unity+Android]横版扫描二维码