版本:Unity 6 (6000.0)
语言英语
  • C#

WebCamTexture.GetPixel

建议更改

成功!

感谢您帮助我们改进 Unity 文档的质量。我们虽然无法接受所有提交,但会阅读来自用户的所有建议更改并酌情进行更新。

关闭

提交失败

由于某些原因,您的建议更改无法提交。请在几分钟后<a>重试</a>。感谢您抽出时间帮助我们改进 Unity 文档的质量。

关闭

取消

声明

public Color GetPixel(int x, int y);

参数

x 要获取的像素的 x 坐标。取值范围为 0 到(纹理宽度 - 1)。
y 要获取的像素的 y 坐标。取值范围为 0 到(纹理高度 - 1)。

返回值

颜色像素颜色。

说明

获取坐标 (x, y) 处的像素颜色。

此方法从 CPU 内存中的纹理获取像素数据。 Texture.isReadable 必须为 true

左下角为 (0, 0)。如果像素坐标超出纹理的尺寸,Unity 会根据纹理的 TextureWrapMode 夹紧或重复它。

如果您需要获取大块像素,使用 GetPixels 速度可能会更快。

注意:对于基于深度数据的 WebCamTexture 实例,可以使用 Color.r 属性来访问深度值(单位为米)。其他资源: WebCamTexture.isDepth

其他资源: GetPixels32GetPixels