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

スクリプト言語

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

WWW.LoadImageIntoTexture

Suggest a change

Success!

Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable.

Close

Sumbission failed

For some reason your suggested change could not be submitted. Please try again in a few minutes. And thank you for taking the time to help us improve the quality of Unity Documentation.

Close

Cancel

public function LoadImageIntoTexture(tex: Texture2D): void;
public void LoadImageIntoTexture(Texture2D tex);
public def LoadImageIntoTexture(tex as Texture2D) as void

Parameters

tex 画像データを上書きするための既存のテクスチャ

Description

ダウンロードしたデータのTexture2Dを既存のコンテンツと置き換えます。

対応している形式はJPG、PNG になります。データが有効ではない場合、 テクスチャは?マークの小さな画像が生成されます。 また、これは画像のサイズがそれぞれ2のべき乗であることをお勧めします。 任意のサイズでも動作するのですが、若干ロードに時間がかかり、 メモリも消費します。 PNGファイルで、PNGファイルにガンマ情報が含まれている場合、ガンマ補正はテクスチャに適用されます。 補正のためのディスプレイガンマは2.0と仮定されます。 ガンマ情報が含まれていない場合、色の補正は行われません。 この関数はダウンロードした画像データとテクスチャを入れ替えるので テクスチャサイズとフォーマットも変更されます。JPGファイルは RGB24 でロードされ、 PNGファイルは ARGB32 でロードされます。もしLoadImageを呼ぶ前に テクスチャフォーマットが DXT1 または DXT5 であった場合、 ロードされた画像はDXT圧縮(JPGはDXT1、PNGはDXT5)されます。 ダウンロードが完了していない場合はテクスチャはそのままの状態になります。 データが利用可能かどうかは isDone または yield を使用してください。

	// Continuously get the latest webcam shot from outside "Friday's" in Times Square
	// and DXT compress them at runtime
	var url = "http://images.earthcam.com/ec_metros/ourcams/fridays.jpg";

	function Start () {
		// Create a texture in DXT1 format
		renderer.material.mainTexture = new Texture2D(4, 4, TextureFormat.DXT1, false);
		while(true) {
			// Start a download of the given URL
			var www = new WWW(url);

			// wait until the download is done
			yield www;

			// assign the downloaded image to the main texture of the object
			www.LoadImageIntoTexture(renderer.material.mainTexture);
		}
	}