做淘宝网站目的是什么,网站配色模板,网站一直没有收录,重庆网站推广大全本次笔记中#xff0c;我们将利用unity来创建并使用材质#xff0c;把材质添加到我们的Prefab中去。这一系列教程以及素材均参考自人人素材翻译组出品的翻译教程《Unity游戏引擎的基础入门视频教程》#xff0c;下载链接附在第二篇学习笔记中。继续上次笔记中所记录的东西我们将利用unity来创建并使用材质把材质添加到我们的Prefab中去。这一系列教程以及素材均参考自人人素材翻译组出品的翻译教程《Unity游戏引擎的基础入门视频教程》下载链接附在第二篇学习笔记中。继续上次笔记中所记录的东西在Project视图中ImportedAssets-Meshes-Materials下我们可以看到一个没有纹理的材质球这个材质是跟随我们的3d Max模型来的默认材质。因为这里我们要添加自己的材质所以我们直接把这个材质球删除。 删除后我们看到本来的Prefab颜色也发生了改变。 接下来我们在Materials文件夹下右键新建一个材质(Material)命名为Stone_Floor。现在这是一个空白的材质我们要为他选择着色器Unity提供了十分多样的着色器shader这里我们先不做深入的讨论直接选择Bumped Specular凹凸高光这是十分常用的着色器。 Bumped Specular中可以从下往上看BaseMap和Normal map基础贴图和法线贴图Shininess是反射度Specular Color就是高光颜色Main Color也就不需要解释了。。 现在我们还没有导入任何的纹理Texture接下来我们来导入纹理。 先在ImportedAssets文件夹下面新建一个文件夹命名为Textures进入Textures 后引入我们的第一个纹理。 右键Import New Assets然后进入我们的工程文件中找到我们想要找的纹理。路径是Imported Assets——Textures——Floor_Tile_Diffuse.tga。 Assets文件的下载地址为http://pan.baidu.com/s/1bn8MSlL 引入纹理贴图之后选中它将目光移到Inspector视图上去首先是Texture Type材质的类型有Texture Normal Map法线贴图等选择这里我们就选择Texture如果你要作类似第一人称射击的游戏界面 我们可以选择GUI相关的类型。 接下来是第二个Texture继续右键Import new Assets将Floor_Tile_Normal_Output.tga引入。顾名思义我们可以看得出来这个纹理是我们的法线贴图我们可以直接在Inspector视图中将其Texture Type修改为Normal Map但Unity可以自动检测来为我们提供的贴图进行订正所以这里我们先不修改第二个Texture的类型。 我们先回到Materials文件夹找到我们之前创建的那个新材质球来为他添加贴图。 方法有两种 第一种方法是选中材质球后移动到Textures文件夹直接把两个材质拖动到对应位置。下面我们把基础贴图拖动过去。拖动之后我们会在又下角看到这个纹理的效果。 第二种方法是选择Normalmap空白纹理框中的select按钮来选择纹理。我们选中Floor_Tile_Normal_Output.tga双击就可以导入。 这个时候你会发现纹理有些不正常是因为Unity现在没有识别法线贴图。我们看到在效果显示图上方有一行小字This texture is not marked as a normal map。正是因为我们引入的时候没有修改纹理的类型所以才会这样我们点击Fix Now就能够迅速修复。 这个时候回到我们导入的第二个纹理会发现它的类型已经被订正为Normal map。 现在我们的材质球已经制作完成可以将它拖动到任何我们想赋予此种材质的物体上。 这里还要说的是我们可以调整此地板材质的分格数量选中材质球后Inspector视图中将两个纹理贴图的Tiling中XY均改为2那么地面的“瓷砖”就会多一倍。应该尽量让两个Tiling的数值保持一致否则有时候效果会看起来怪怪的。 我们可以通过下面两个图地面和右下角预览的对比中观察出来。 这里视频的原作者为大家推荐了一款功能强大的纹理制作软件叫做Substance Designer可以结合PS来处理十分细节的纹理图案我们即将导入的两个纹理就是视频作者使用这款软件制作的大家有兴趣的可以自己探索一下我现在真的还不会用。 我们知道如何导入纹理制作自己的材质后我们再引入几种材质来将墙壁和天花板的材质也填充完毕。在Materials文件夹下右键Import New Asset选择工程文件Materials文件夹下的Rock.sbsar和WoodPlank.sbsar。我们会发现Materials文件夹下会多出两个材质球。这是石头和木板的纹理。 这里要说明一下这两个纹理是使用第三方插件制作所以有一个小弊端就是在Project视图中无法将材质球拖动赋予给一个物体。我们需要这样将材质赋予给一个物体。首先选中Rock.sbsar材质球我们会在Inspector中发现有关这个材质的更多细节。我们需要拖动Inspector中间的小Rock材质球才可以将材质赋予物体。如下面第二张图。 按照同样的方法将石头材质再赋给天花板将木板材质赋给两边的墙。这样我们就已经完成了对组件材质的添加我们选中当前Scene视图中的组件点击Apply就可以将材质变化同步到Prefab中这样以后添加的所有Prefab都会带有纹理。 至此我们已经可以自己为物体添加材质了。 2015.2.28 1942 By Mr.Losers