Unity3d-Texture2D

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可以更好的达到锐化效果(是么,没看到啊,嘻嘻)。

试试每个属性吧,总有一款适合你,你值得拥有。

你可能感兴趣的:(Unity3D工作笔记)