Color[] 包含像素颜色的数组。
以 颜色结构获取 MIP 贴图级别的像素颜色数据。
此方法从 CPU 内存中的纹理获取像素数据。 Texture.isReadable 必须为 true
。
数组按行包含像素,从纹理的左下角开始。该数组大小为纹理的宽度 × 高度。
每个像素是一个 Color 结构。
与多次调用 GetPixel 相比,单次调用 GetPixels
通常更快,特别是对于大纹理。如果较低精度的表现形式是可以接受的,那么 GetPixels32 更快并且使用更少的内存,因为它不执行整数到浮点的转换。
如果 GetPixels
失败,Unity 会引发异常。如果数组包含过多数据,则 GetPixels
可能会失败。
注:对于基于深度数据 WebCamTexture 实例,此方法通过 Color.r 属性返回深度值数组。附加资源:WebCamTexture.isDepth。
x | 要获取的部分的起始 x 位置。 |
y | 要获取的部分的起始 y 位置。 |
blockWidth | 要获取的部分的宽度。 |
blockHeight | 要获取的部分的高度。 |
Color[] 包含像素颜色的数组。
以 颜色结构获取部分纹理的像素颜色数据。
此版本的 GetPixels
仅返回部分纹理,而不是整个纹理。
注:对于基于深度数据 WebCamTexture 实例,此方法通过 Color.r 属性返回深度值数组。附加资源:WebCamTexture.isDepth。