![新印象Unity 2020游戏开发基础与实战](https://wfqqreader-1252317822.image.myqcloud.com/cover/86/43897086/b_43897086.jpg)
上QQ阅读APP看书,第一时间看更新
2.2.2 材质
一个模型如果仅有网格信息,那么这个模型也就只会显示其形状,但是我们要知道每个模型都不仅有形状信息,还应该有不同的颜色、贴图,这就需要修改其材质。在“项目”面板中执行“创建>材质”命令,即可在“项目”面板中看到创建好的材质文件,如图2-34所示。
![](https://epubservercos.yuewen.com/36F248/23170215709178806/epubprivate/OEBPS/Images/figure-0044-0204.jpg?sign=1739360333-cLBcZJz93mdVTodWwtZs53d3i35VFf4Z-0-f9a471d3e6eee238d40183db68c0ba93)
图2-34
选择创建好的材质文件,在“检查器”面板中就可以看到该材质的相关信息,可以尝试修改其信息,相关的修改会在下方的材质球中显示出来,如图2-35所示。
![](https://epubservercos.yuewen.com/36F248/23170215709178806/epubprivate/OEBPS/Images/figure-0044-0205.jpg?sign=1739360333-LnMegscw9HnlBUvLjZO9YW9jlUxYorFa-0-70d2ef9591b56af6f8b56a381d15487e)
图2-35
1.着色器
材质决定了显示的内容,但是具体如何显示就需要由着色器来决定了。Shader就是着色器,我们可以尝试选择其他着色器来查看效果。不同的着色器提供了不同的属性。有的着色器只能提供颜色信息,有的只能提供贴图信息,有的只能提供透明度信息等。当然,我们还可以自己编写着色器,得到独特的显示效果,部分着色器属性如图2-36~图2-38所示。
![](https://epubservercos.yuewen.com/36F248/23170215709178806/epubprivate/OEBPS/Images/figure-0045-0206.jpg?sign=1739360333-FY1dm0K6WciAaGkIIqVpvzfgIvrbO1dR-0-60b0b237c4ae589a11bd1bd04419351b)
图2-36
![](https://epubservercos.yuewen.com/36F248/23170215709178806/epubprivate/OEBPS/Images/figure-0045-0207.jpg?sign=1739360333-8kVRX92beHkZhiE2niFrHUu7bU91NDCC-0-f6e08d70c96fcf9b3aead1d304ee5daf)
图2-37
![](https://epubservercos.yuewen.com/36F248/23170215709178806/epubprivate/OEBPS/Images/figure-0045-0208.jpg?sign=1739360333-duqTXXtXofJYwPhiBbw5xpd9eeyZtlre-0-b3b17c0a7466e911679c076e418d5584)
图2-38
2.材质的使用
材质的使用方式非常简单,既可以将导入的材质直接拖曳到场景视图中的物体上进行应用,又可以在物体的Mesh Renderer(网格渲染器)组件中进行材质的选择,如图2-39所示。
![](https://epubservercos.yuewen.com/36F248/23170215709178806/epubprivate/OEBPS/Images/figure-0045-0209.jpg?sign=1739360333-k4856kFdI8aV4lbnrCwggFGsUCfxLi7U-0-91e84fbb790c7b7d92c09c7cb59ae791)
图2-39
技巧提示
通过Unity提供的创建材质的文件,我们可以选择想要的颜色或贴图,再将材质应用到模型上,模型就会显示出对应的颜色或贴图。如果你导入一张图片,并希望将其作为模型贴图来显示,那么可以直接将图片拖曳到模型上,Unity会自动为模型创建材质。当然,材质的用法非常多,在以后的学习或工作中,我们还要持续地对材质部分进行学习。