WebCamTexture.didUpdateThisFrame
Declaration
public bool didUpdateThisFrame;Описание
Обновлял ли видеобуфер этот кадр?
Используйте это для проверки, изменился ли видео буфер с момента последнего кадра. При установке низкой частоты кадров, возможно, что видео обновляется медленнее, чем игра. Поскольку не имеет смысла делать дорогостоящую обработку видео в каждом вызове Update, проверьте это значение перед любой обработкой.
using UnityEngine;
public class ExampleScript : MonoBehaviour { WebCamTexture webcamTexture; Color32[] data;
void Start() { // Start web cam feed webcamTexture = new WebCamTexture(); webcamTexture.Play(); data = new Color32[webcamTexture.width * webcamTexture.height]; }
void Update() { if (webcamTexture.didUpdateThisFrame) { webcamTexture.GetPixels32(data); // Do processing of data here. } } }