using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class opencam : MonoBehaviour
{
public string deviceName;//无需为其绑定变量,直接运行,显示的是本地摄像机的名称
WebCamTexture webCam;
// Use this for initialization
void Start ()
{
WebCamDevice[] devices = WebCamTexture.devices;
deviceName = devices[0].name;
webCam = new WebCamTexture(deviceName, 640, 480, 15);//设置宽、高和帧率
this.GetComponent<Renderer>().material.mainTexture = webCam;//脚本挂在某个物体上,则会将摄像头的画面渲染在此物体上
webCam.Play();
}
// Update is called once per frame
void Update ()
{
}
}
using System.Collections.Generic;
using UnityEngine;
public class opencam : MonoBehaviour
{
public string deviceName;//无需为其绑定变量,直接运行,显示的是本地摄像机的名称
WebCamTexture webCam;
// Use this for initialization
void Start ()
{
WebCamDevice[] devices = WebCamTexture.devices;
deviceName = devices[0].name;
webCam = new WebCamTexture(deviceName, 640, 480, 15);//设置宽、高和帧率
this.GetComponent<Renderer>().material.mainTexture = webCam;//脚本挂在某个物体上,则会将摄像头的画面渲染在此物体上
webCam.Play();
}
// Update is called once per frame
void Update ()
{
}
}
本文介绍如何使用Unity实现从本地摄像头获取实时画面,并将其渲染到游戏中的指定物体上。通过创建一个简单的脚本,可以轻松地实现摄像头画面的捕获和显示。

1780

被折叠的 条评论
为什么被折叠?



