using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class OpenCamera : MonoBehaviour {
WebCamTexture _webCamera;
string DeviceName;
public GameObject Plane;//作为显示摄像头的面板 在界面上拖动赋值
// Use this for initialization
void Start()
{
WebCamDevice[] devices = WebCamTexture.devices;
for (int i = 0; i < devices.Length; i++)
{
//print(devices[i].name);
if (devices[i].name == "Creative GestureCam")
DeviceName = devices[i].name;
}
_webCamera = new WebCamTexture(DeviceName, 640, 480, 30);
Plane.GetComponent<Renderer>().material.mainTexture = _webCamera;
_webCamera.Play();
}
}
unity打开摄像头
最新推荐文章于 2024-09-09 10:26:06 发布
本文介绍了一个Unity中的摄像头使用示例,通过创建一个名为OpenCamera的MonoBehaviour类来实现摄像头画面的捕捉并显示到指定的游戏物体上。代码展示了如何初始化摄像头设备、设置分辨率及帧率,并将摄像头画面作为纹理应用到指定的渲染器上。
摘要由CSDN通过智能技术生成