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

スクリプト言語

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

WWW.LoadImageIntoTexture

フィードバック

ありがとうございます

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

閉じる

送信に失敗しました

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

閉じる

キャンセル

マニュアルに切り替える
public function LoadImageIntoTexture(tex: Texture2D): void;
public void LoadImageIntoTexture(Texture2D tex);

パラメーター

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

説明

ダウンロードしたデータの 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); } }
using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour { public string url = "http://images.earthcam.com/ec_metros/ourcams/fridays.jpg"; IEnumerator Start() { renderer.material.mainTexture = new Texture2D(4, 4, TextureFormat.DXT1, false); while (true) { WWW www = new WWW(url); yield return www; www.LoadImageIntoTexture(renderer.material.mainTexture); } } }