5.纹理

本章介绍贴图

贴图是一张图档格式
unity里有很多不同的贴图方法
而最常见的方法是贴图上有基本贴图的材质
要了解更多关于材质的资料请参考相关教学


贴图可以用来制作图形界面GUI
或者是作为发现题图(Normal map)高光贴图(Specular map)或高度图(Height map)
用来自订指针,图示,启动动画或类似功能
贴图可以是任何unity支持的图档格式
可以用数码相机拍的照片
但通常贴图大多是用photo shop或gimp等影像处理软件制作的图档

要注意的是,如果图档有图层在资源里会合并但原始图档图层还是在的
这表示你可以切换图层并存档合并贴图会直接反映在场景里
但是我们执行游戏时就无法改动贴图图层

大多数unity支持的图档格式除了jpeg意外都支持透明度
更多关于透明度的信息及用法请参阅官方材质与着色文件

贴图档案(Texture Files)应该存放在Assets目录下
unity会以特定的顺序在Assets目录底下搜寻材质
更多关于寻找贴图的信息请参阅网格汇入的章节

贴图在检视(Inspector)会有汇入设定属性
Texture Type是根据图档用途先规划好的一个类别选项

预设值是贴图(Texture)
进阶选单会展开所有的属性选项
这些进阶的内容会在其他章节介绍
如果我们需要设定透明度或是表示Alpha通道的灰阶图案
我们可以把Alpha From Greyscale 打勾
黑色就会完全透明 白色就会完全不透明

Wrap Mode控制次钻贴图方式(Tiling > 1)
这个模式通常用于2D元素和3D网格

重复(Repeat)会像瓷砖一样重复贴图固定(Clamp)则会延伸边缘展延贴图


过滤模式(FilterMode)控制当贴图在三围空间被拉伸变性时的着色方法
这些都是影响品质的设定
三线(Triliner)最好,点(point)是最基本的


各向异性等级(Aniso Level)控制当贴图角度很极端时的品质
各向异性过滤器(Anisotropic Filtering)提升掠射角(Grazing angle)的贴图品质
开启时会增加找色效能的负担
在品质设定,各向异性过滤可以对全部材质强制开启或关闭
更多关于品质设定请参阅相关章节

由于unity支持多平台发布
贴图属性有一个预设最大贴图以及其他平台的预设大小和压缩方式

MaxSize用来设定最大的贴图大小 如果数值设的比汇入的图档还要大以原始图档为准
这个设定不会让贴图超过原始图档
如果数值设的比汇入的图档还要小 那么图档会被缩小
和图层一样,原始的图档并没有改变只有资源里的图档被调整了

格式(Format)用来设定压缩技术
使用贴图预设值比较简单
这些设定其实就代表低中高品质 
可以在不通的平台设定不同的进阶设定
每个平台可以独立设定并盖过预设的设定
像是不同平台的贴图大小和压缩比都可调整
这代表我们可以针对不通的平台调整符合平台效能的品质的设定
当专案切换发布平台时资源Asset会按照新平台重新汇入一次
这个设定和buildSetting一样
更多关于组建设定的内容请参阅相关章节
在材质属性的最下面有个预览视窗
当预览视窗开启时我们可以预览贴图
修改过的贴图要Apply之后才能看到预览更新
预览视窗会显示贴图大小压缩设定和贴图的标签

你可能感兴趣的:(5.纹理)