
1在unity的场景中新建一个Quad。
2.新建一个Material文件夹用来存放Material,在Material里新建一个Material材质,并命名为CamTex.。
3.选中CamTex材质,在Inspector面板中选择shader的模式为Unlit/Texture。
4.新建C#脚本,并将其命名为WebCam,双击脚本进行编辑,添加以下代码:
using UnityEngineusing System.Collections
public class WebCam : MonoBehaviour {
public string deviceName
WebCamTexture tex
// Use this for initialization
IEnumerator Start () {
yield return Application.RequestUserAuthorization(UserAuthorization.WebCam)
if(Application.HasUserAuthorization(UserAuthorization.WebCam))
{
WebCamDevice[] devices = WebCamTexture.devices
deviceName = devices[0].name
tex = new WebCamTexture(deviceName, 400, 300, 12)
renderer.material.mainTexture = tex
tex.Play()
}
}
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)