![新印象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=1739053354-WgpBAnrHkdsSWnejEUFi78oKDN2LJy1i-0-7be6d5c12798dbab8d8ea8456ad3e76c)
图2-34
选择创建好的材质文件,在“检查器”面板中就可以看到该材质的相关信息,可以尝试修改其信息,相关的修改会在下方的材质球中显示出来,如图2-35所示。
![](https://epubservercos.yuewen.com/36F248/23170215709178806/epubprivate/OEBPS/Images/figure-0044-0205.jpg?sign=1739053354-UIxXj1EPyUzxxekTZjuqQPzu1WQqVWOX-0-40abbe2617e2f10da8b843470331c927)
图2-35
1.着色器
材质决定了显示的内容,但是具体如何显示就需要由着色器来决定了。Shader就是着色器,我们可以尝试选择其他着色器来查看效果。不同的着色器提供了不同的属性。有的着色器只能提供颜色信息,有的只能提供贴图信息,有的只能提供透明度信息等。当然,我们还可以自己编写着色器,得到独特的显示效果,部分着色器属性如图2-36~图2-38所示。
![](https://epubservercos.yuewen.com/36F248/23170215709178806/epubprivate/OEBPS/Images/figure-0045-0206.jpg?sign=1739053354-KxJNTdOJhNtRta3gDijbzfSPHT9lwlLn-0-fb382866d72f67b30e56deaf0af125ec)
图2-36
![](https://epubservercos.yuewen.com/36F248/23170215709178806/epubprivate/OEBPS/Images/figure-0045-0207.jpg?sign=1739053354-LvljcG4ydHakeV08wwuew6RFwAxwybNO-0-00db82b9da66e628b035df13087e9bcd)
图2-37
![](https://epubservercos.yuewen.com/36F248/23170215709178806/epubprivate/OEBPS/Images/figure-0045-0208.jpg?sign=1739053354-VMGg3mR5US65z2Z0aQ9NEBIQ7tQF3K0x-0-5f59bfb18dc533a7d574ba66e05d7abf)
图2-38
2.材质的使用
材质的使用方式非常简单,既可以将导入的材质直接拖曳到场景视图中的物体上进行应用,又可以在物体的Mesh Renderer(网格渲染器)组件中进行材质的选择,如图2-39所示。
![](https://epubservercos.yuewen.com/36F248/23170215709178806/epubprivate/OEBPS/Images/figure-0045-0209.jpg?sign=1739053354-hEhKPqNA8SHWWkvMI5scpQRuTph9IAsb-0-bed2cbd2a7f263781079958511a37eee)
图2-39
技巧提示
通过Unity提供的创建材质的文件,我们可以选择想要的颜色或贴图,再将材质应用到模型上,模型就会显示出对应的颜色或贴图。如果你导入一张图片,并希望将其作为模型贴图来显示,那么可以直接将图片拖曳到模型上,Unity会自动为模型创建材质。当然,材质的用法非常多,在以后的学习或工作中,我们还要持续地对材质部分进行学习。