data | バイト配列はイメージをロードするためのデータを含んでいます。 データがロード可能であればTrue、不可であればFalseを返します。 |
byte配列から画像をロードします
この機能は、バイト配列からJPGまたはPNGイメージをロードします。
// Load a .jpg or .png file by adding .byte extensions to the file // and dragging it on the imageTA variable var imageTA : TextAsset; function Start () { var tex = new Texture2D (4, 4); tex.LoadImage(imageTA.bytes); renderer.material.mainTexture = tex; }
using UnityEngine; using System.Collections; public class ExampleClass : MonoBehaviour { public TextAsset imageTA; void Start() { Texture2D tex = new Texture2D(4, 4); tex.LoadImage(imageTA.bytes); renderer.material.mainTexture = tex; } }
import UnityEngine import System.Collections public class ExampleClass(MonoBehaviour): public imageTA as TextAsset def Start() as void: tex as Texture2D = Texture2D(4, 4) tex.LoadImage(imageTA.bytes) renderer.material.mainTexture = tex
この機能は、新たな画像データとテクスチャの内容を置き換えます。 ロードイメージの後は、テクスチャサイズとフォーマットが変更される可能性があります。\nJPGファイルは、RGB24形式にロードされます。 PNGファイルはARGB32形式にロードされます。 LoadImageを呼び出す前にテクスチャフォーマットはDXT1またはDXT5であれば、 ロードされたイメージはDXT圧縮されます。(DXT5に対するPNG画像やDXT1に対するJPG画像) プラットフォームが実行時に圧縮を行うことができない場合、falseが返される。 例えばテキストアセットからのピクセルデータをロードします。テキストアセットは、JPGまたはPNG画像です テキストアセットは.bytesの拡張子を持つJPGまたはPNG画像です。これによってテキストアセットは、バイトの配列として読み取ることができるようになります。 See Also: EncodeToPNG 関数