Texture2D.LoadImage 加载图片

function LoadImage (data : byte[]) : bool

Description描述

Loads an image from a byte array.

根据字节数组载入图片.

This function loads a JPG or PNG image from raw byte[] array.

这个函数从原始的字节[]数组中载入一个JPG或PNG

using UnityEngine;
using System.Collections;

public class example : MonoBehaviour {
	public TextAsset imageTextAsset;
	void Start() {
		Texture2D tex = new Texture2D(4, 4);
		tex.LoadImage(imageTextAsset.bytes);
		renderer.material.mainTexture = tex;
	}
}
// Load a .jpg or .png file by adding .txt extensions to the file
// 通过添加.txt扩展名文件,载入一个.jpg或.png图片
// and dragging it on the imageTextAsset
//并拖动它到imageTextAsset

var imageTextAsset : TextAsset ;
function Start () {
   var tex = new Texture2D (4, 4);
   tex.LoadImage(imageTextAsset.bytes);
   renderer.material.mainTexture = tex;
}

This function replaces texture contents with new image data. After LoadImage, texture size and format might change. JPG files are loaded into RGB24 format, PNG files are loaded into ARGB32 format. If texture format before calling LoadImage is DXT1 or DXT5 , then the loaded image will be DXT-compressed (into DXT1 for JPG images and DXT5 for PNG images).

此函数将纹理内容替换为新图像数据。LoadImage后, 纹理大小和格式可能会更改。JPG 文件加载到 RGB24 格式、 PNG 文件加载到 ARGB32 格式。如果在调用 LoadImage 前格式是DXT1 或 DXT5,调用后这个加载的图像纹理格式将被压缩成 (DXT1 的 JPG 图像 或 DXT5 的 PNG 图像)。

参见: EncodeToPNG 函数.

最后修改:2010年12月18日 Saturday 0:40

本脚本参考基于Unity 3.4.1f5

英文部分版权属©Unity公司所有,中文部分© Unity圣典 版权所有,未经许可,严禁转载 。