Version: 2017.3
public Color32[] GetPixels32 (Color32[] colors= null);

参数

colors 用于接收像素数据的可选数组。

描述

返回原始格式的像素数据。

这比调用 GetPixels 更快,因为像素数据不必转换为颜色结构, 如果需要对视频馈送进行连续处理,可能需要使用它。 您可以选择传入一个 Color32 数组在 colors 中使用,以免每帧都分配新内存, 从摄像机连续读取数据时,速度会更快。 数组需要初始化为与纹理宽度 * 高度一致的长度。如果不传递 数组,GetPixels32 将分配一个并将其返回。

using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour { public WebCamTexture webcamTexture; public Color32[] data; void Start() { webcamTexture = new WebCamTexture(); webcamTexture.Play(); data = new Color32[webcamTexture.width * webcamTexture.height]; } void Update() { webcamTexture.GetPixels32(data); } }