返回介绍

WebCamTexture.GetPixels 获取像素

发布于 2019-12-18 15:38:45 字数 2200 浏览 1229 评论 0 收藏 0

JavaScript => public function GetPixels(): Color[];
C# => public Color[] GetPixels();

Description 描述

Get a block of pixel colors.

获取像素区域的颜色。

This function returns an array of pixel colors of the whole mip level of the texture.

该函数返回整个纹理mip等级的像素颜色的数组。

The returned array is a flattened 2D array, where pixels are laid out left to right, top to bottom (i.e. row after row). Array size is width by height of the mip level used. The default mip level is zero (the base texture) in which case the size is just the size of the texture. In general case, mip level size is mipWidth=max(1,width>>miplevel) and similarly for height.

返回的数组是个平铺的二维数组,像素从左向右,从上向下排列(即行与行)。数组的大小是宽乘以高的mip等级。默认的mip等级是0(基础纹理)这种情况下的大小是只是纹理的大小。一般情况下,mip 级别大小是 mipWidth=max(1,width>>miplevel),高度同样方法计算。

Using GetPixels can be faster than calling GetPixel repeatedly, especially for large textures. In addition, GetPixels can access individual mipmap levels.

使用GetPixels可以比反复调用GetPixel更快,特别是大型纹理贴图,此外GetPixels可以使用单个的纹理映射的等级。


JavaScript => public function GetPixels(x: int, y: int, blockWidth: int, blockHeight: int): Color[];
C# => public Color[] GetPixels(int x, int y, int blockWidth, int blockHeight);

Parameters 参数

Description 描述

Get a block of pixel colors.

获取像素区域的颜色。

This function is an extended version of GetPixels above; it does not return the whole mip level but only blockWidth by blockHeight region starting at x,y. The block must fit into the used mip level. The returned array is blockWidth*blockHeight size.

该函数是GetPixels之上的延伸版本;它不返回整个mip等级但是仅返回x,y开始区域的宽乘以高。该区域必须适用于使用的mip等级。返回数组是blockWidth*blockHeight size。

webcamtexture

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文