Unity 6.3
0 онлайн 85 гостей 3 в системе
Вход

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. } } }