Version: 5.3 (switch to 5.4b)
言語English
  • C#
  • JS

スクリプト言語

好きな言語を選択してください。選択した言語でスクリプトコードが表示されます。

Cubemap.SetPixels

フィードバック

ありがとうございます

この度はドキュメントの品質向上のためにご意見・ご要望をお寄せいただき、誠にありがとうございます。頂いた内容をドキュメントチームで確認し、必要に応じて修正を致します。

閉じる

送信に失敗しました

なんらかのエラーが発生したため送信が出来ませんでした。しばらく経ってから<a>もう一度送信</a>してください。ドキュメントの品質向上のために時間を割いて頂き誠にありがとうございます。

閉じる

キャンセル

マニュアルに切り替える
public function SetPixels(colors: Color[], face: CubemapFace, miplevel: int = 0): void;
public void SetPixels(Color[] colors, CubemapFace face, int miplevel = 0);

パラメーター

colors キューブマップ面のピクセルデータ
face 新しいデータを適用する面
miplevel 面のミップマップレベル

説明

キューブマップの面のピクセルカラーを設定します。

この関数は、色の配列を使ってキューブマップ面全体のピクセルの色を変更します。 実際に、変更したピクセルをグラフィックスカードにアップロードするには、 Apply を呼び出します。

/色の/配列は平らな 2次元配列で、ピクセルは右から左、 上から下 (例えば、列が並ぶように) へとレイアウトされています。配列サイズは、少なくとも使用されるミップレベルの幅 x 高さでなくてはなりません。 デフォルトのミップレベルは 0 (ベーステクスチャ)です。その場合、サイズはテクスチャのサイズにぴたりと一致します。 一般的に、ミップレベルのサイズは mipSize=max(1,width>>miplevel) です。

この関数の機能は ARGB32、RGB32、Alpha8 のテクスチャ形式のみに対応しています。 その他の形式の場合、SetPixels は無視されます。

See Also: GetPixels, Apply, mipmapCount.

	// 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
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(); } }