Texture2D有两个构造函数:
static function Texture2D (width : int, height : int) : Texture2D
static function Texture2D (width : int, height : int, format : TextureFormat, mipmap : boolean) : Texture2D
第一个函数创建出来的图片TextureFormat为ARGB32,并带有mipmap。第二个函数可以自定义TextureFormat和是否带有mipmap,这个控制性比较强一点。
其后都可以通过SetPixel等函数来加载图片。
其实呢,对于图片的控制可以通过width,height,filterMode,anisoLevel,wrapMode,mipMapBias实现
filtermode:
Point | Point filtering - texture样本会变模糊 |
Bilinear | Bilinear filtering - texture样本会被平均计算 |
Trilinear | Trilinear filtering - texute样本机mipmap之间会被平均计算 |
Anisotropic filtering:1~9。1,没有各向异性过滤,9最高。在shallow angle(不能准确翻译,)情况下表现好,在地板,路面等表现比较好,但是耗费显卡资源
Wrap mode:铺贴方式,重复或者拉伸。
mipMapBias :正值,变模糊;负值,锐化。较大的负值会影响性能(绝对值较大?)推荐不负值不超过-0.5,使用Anisotropic filtering可以更好的达到锐化效果(是么,没看到啊,嘻嘻)。
试试每个属性吧,总有一款适合你,你值得拥有。