colors | 用于接收像素数据的可选数组。 |
返回原始格式的像素数据。
这比调用 GetPixels
更快,因为像素数据不必转换为颜色结构,
如果需要对视频馈送进行连续处理,可能需要使用它。
您可以选择传入一个 Color32 数组在 colors
中使用,以免每帧都分配新内存,
从摄像机连续读取数据时,速度会更快。
数组需要初始化为与纹理宽度 * 高度一致的长度。如果不传递
数组,GetPixels32 将分配一个并将其返回。
using UnityEngine;
public class Example : 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() { webcamTexture.GetPixels32(data); // Do processing of data here. } }