言語: 日本語
  • C#
  • JS
  • Boo

スクリプト言語

お好みのスクリプト言語を選択すると、サンプルコードがその言語で表示されます。

Texture2D.SetPixel

public function SetPixel(x: int, y: int, color: Color): void;

Description

座標(x,y)のピクセルのカラーを設定します

実際にグラフィックスカードによって変更されたピクセルをアップロードしてApplyを呼び出します。 アップロードは高度な操作ですので、 できる限りApplyをコールしてください。 常にランタイムでテクスチャを再生成している場合、速いかもしれません ピクセルの色の配列を生成し、SetPixelsに一度にすべてを設定することで速くすることができます。 この関数の機能はARGB32、RGB32、Alpha8のテクスチャフォーマットのみに対応しています。 異なるフォーマットであった場合、SetPixelは除外します。 テクスチャはまたRead/Writeフラグをインポート設定で設定します See Also: SetPixels, GetPixel, Apply.

	function Start () {
		// Create a new texture and assign it to the renderer's material
		var texture = new Texture2D(128, 128);
		renderer.material.mainTexture = texture;

		// Fill the texture with Sierpinski's fractal pattern!
		for (var y : int = 0; y < texture.height; ++y) {
			for (var x : int = 0; x < texture.width; ++x) {
				var color = (x&y) ? Color.white : Color.gray;
				texture.SetPixel (x, y, color);
			}
		}
		// Apply all SetPixel calls
		texture.Apply();
	}