Unity调用PC摄像头

转载于Unity3d圣典里面,具体哪位大侠写的我忘咯。

 
  1. using UnityEngine;  
  2. using System.Collections;  
  3.   
  4. public class CameraTest : MonoBehaviour {  
  5.   
  6.     public string deviceName;  
  7.     WebCamTexture tex;  
  8.     // Use this for initialization  
  9.     IEnumerator Start()  
  10.     {  
  11.         //获取授权  
  12.         yield return Application.RequestUserAuthorization(UserAuthorization.WebCam);  
  13.         if (Application.HasUserAuthorization(UserAuthorization.WebCam))  
  14.         {  
  15.             WebCamDevice[] devices = WebCamTexture.devices;  
  16.             deviceName = devices[0].name;  
  17.             tex = new WebCamTexture(deviceName, 400, 300, 12);  
  18.             renderer.material.mainTexture = tex;  
  19.             tex.Play();  
  20.         }  
  21.         else  
  22.         {  
  23.         }  
  24.     }   
  25. }  

绑定在一个带有Render组件的物体上就行了。

你可能感兴趣的:(unity)