返回介绍

Cubemap.GetPixels 获取像素颜色列表

发布于 2019-12-18 15:37:38 字数 2603 浏览 995 评论 0 收藏 0

JavaScript => public function GetPixels(face: CubemapFace, miplevel: int = 0): Color[];
C# => public Color[] GetPixels(CubemapFace face, int miplevel = 0);

Parameters 参数

faceThe face from which pixel data is taken.
像素数据的面。
miplevelMipmap level for the chosen face.
选择的面的多级贴图的等级。

Description 描述

Returns pixel colors of a cubemap face.

返回一个立方体贴图的面的像素颜色。

This function returns an array of pixel colors of the whole mip level of a cubemap face.

该函数返回立方体贴图的面上整个mip等级的像素颜色数组。

The returned array is a flattened 2D array, where pixels are laid out right to left, 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 mipSize=max(1,width>>miplevel).

返回的数组是一个2D数组,其中像素是从左到右,从上到下放置(一排又一排 )。数组的大小是所使用的mip等级的宽乘高。默认的mip等级是零(基本纹理)在这种情况下大小仅为纹理的大小。一般地,mip等级尺寸是mipSize=max(1,width>>miplevel)。

The texture must have the Is Readable flag set in the import settings, otherwise this function will fail.

该函数必须工作在ARGB32,RGB24和Alpha8纹理格式。对于其他格式,GetPixels将被忽略.

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

使用GetPixels比重复调用GetPixel更快,尤其是对于大纹理,此外GetPixels可以访问单独的mipmap等级.

See Also: SetPixels, mipmapCount.

JavaScript:

	// copy the +X face of a cubemap to a texture.
	var c : Cubemap;
	var t : Texture2D;
	private var CubeMapColors : Color[];
	CubeMapColors = c.GetPixels(CubemapFace.PositiveX);
	t.SetPixels(CubeMapColors);
	t.Apply(); //Apply changes to the copied texture

C#:

using UnityEngine;
using System.Collections;
 
public class ExampleClass : MonoBehaviour {
    public Cubemap c;
    public Texture2D t;
    private Color[] CubeMapColors;
    void Example() {
        CubeMapColors = c.GetPixels(CubemapFace.PositiveX);
        t.SetPixels(CubeMapColors);
        t.Apply();
    }
}

cubemap

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

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

发布评论

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