返回介绍

Cubemap.SetPixels 设置像素颜色列表

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

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

Parameters 参数

colorsPixel data for the Cubemap face.
立方体面的像素数据。
faceThe face to which the new data should be applied.
应用该面的新的数据。
miplevelThe mipmap level for the face.
该面的多级纹理贴图等级。

Description 描述

Sets pixel colors of a cubemap face.

设置一个立方体面的像素颜色。

This function takes a color array and changes the pixel colors of the whole cubemap face. Call Apply to actually upload the changed pixels to the graphics card.

这个函数取回并改变整个立方贴图面的像素颜色数组。调用Apply来实际上载改变后的像素到显卡。

The colors array is a flattened 2D array, where pixels are laid out right to left, top to bottom (i.e. row after row). Array size must be at least 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).

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

This function works only on ARGB32, RGB24 and Alpha8 texture formats. For other formats SetPixels is ignored.

该函数只工作于ARGB32,RGB24和Alpha8纹理格式。对于其他格式,SetPixels将被忽略。

See Also: GetPixels, Apply, mipmapCount.

JavaScript:

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

C#:

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

cubemap

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

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

发布评论

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