返回介绍

ProceduralTexture.GetPixels32 获取32位像素

发布于 2019-12-18 15:38:20 字数 1949 浏览 917 评论 0 收藏 0

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

Parameters 参数

xX-coord of the top-left corner of the rectangle to grab.
yY-coord of the top-left corner of the rectangle to grab.
blockWidthWidth of rectangle to grab.
blockHeightHeight of the rectangle to grab. Get the pixel values from a rectangular area of a ProceduralTexture into an array. The block is specified by its x,y offset in the texture and by its width and height. The block is “flattened” into the array by scanning the pixel values across rows one by one.

Description 描述

Grab pixel values from a ProceduralTexture.

从程序纹理中攫取像素值。

This only works for ProceduralMaterial instances that have been marked as “Readable” and whose texture format is set to RAW.

这仅作用于程序材质实例,该实例已经被标记为“可读”和纹理格式设置为RAW。

The correct sequence to use GetPixels32() is:

使用GetPixels32()的正确顺序是:

- Set the ProceduralMaterial “Readable” flag using ProceduralMaterial.isReadable

使用ProceduralMaterial.isReadable,设置程序材质“可读”标志

- Rebuild the ProceduralMaterial's textures using ProceduralMaterial.RebuildTexturesImmediately

使用ProceduralMaterial.RebuildTexturesImmediately,重建程序材质的纹理

- Call GetPixels32().

调用GetPixels32()。

proceduraltexture

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

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

发布评论

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