Did the video buffer update this frame?
var webcamTexture : WebCamTexture; var data : Color32[]; function Start () { // Start web cam feed webcamTexture = WebCamTexture(); webcamTexture.Play(); data = new Color32[webcamTexture.width * webcamTexture.height]; } function Update () { if (webcamTexture.didUpdateThisFrame) { webcamTexture.GetPixels32 (data); // Do processing of data here. } }
using UnityEngine; using System.Collections; public class Example : MonoBehaviour { public WebCamTexture webcamTexture; public Color32[] data; void Start() { webcamTexture = new WebCamTexture(); webcamTexture.Play(); data = new Color32[webcamTexture.width * webcamTexture.height]; } void Update() { if (webcamTexture.didUpdateThisFrame) webcamTexture.GetPixels32(data); } }
import UnityEngine import System.Collections public class Example(MonoBehaviour): public webcamTexture as WebCamTexture public data as (Color32) def Start() as void: webcamTexture = WebCamTexture() webcamTexture.Play() data = array[of Color32]((webcamTexture.width * webcamTexture.height)) def Update() as void: if webcamTexture.didUpdateThisFrame: webcamTexture.GetPixels32(data)