- Unity 3D特效设计必修课
- UEGOOD 赵京宇
- 924字
- 2021-03-31 14:19:39
1.2.9 创建一个材质球/同时使用多个材质球
本节讲解如何创建一个材质球或同时使用多个材质球。
1.2.9.1 创建一个材质球
第一种方法:
Step 01首先在项目工程Assets(资源)中选择一个路径或者创建一个文件夹来存放材质球文件,如图1-94所示。
图1-94
Step 02然后在空白位置单击鼠标右键选择Create→Material(创建→材质球)命令,空白处右击操作如图1-95所示。
图1-95
Step 03操作完成后就可以看到新建材质球New Material(新的材质球)了,可以在选中材质球后,按快捷键F2进行重命名。
第二种方法;
单击Project(工程视图)左上角的Create(创建)按钮创建材质球。操作如图1-96所示。
图1-96
注意
(1)通过这两种方式创建的材质球完全相同,默认新创建的材质球名称为“New Material”。创建多个材质球后系统会根据创建顺序依次命名。例如,New Material、New Material 1、New Material 2、New Material 3等。
(2)如果想查看某一物体的材质球信息,可以在层级视图中选中该物体,然后在Inspector(检测视图)最后一栏看到材质球组件的详细信息。
默认新建材质球信息如图1-97所示。
图1-97
注意
Unity 5.3.0与旧版Unity相比,创建的默认材质球会有所差别。新版本(Unity 5.3.0之后)创建的默认材质球Shader(着色器)类型为Standard(标准着色器),而旧版本(Unity 5.3.0之前)创建的默认Shader(着色器)类型为Diffuse漫射)。有关Shader(着色器)的相关知识会在以后的Shader(着色器)材质篇详细讲解。
可以通过单击材质球Shader(着色器)后的选项来任意切换Shader类型。例如,当前把材质球Shader类型更改为Legacy Shader/Diffuse(漫反射着色器),然后赋予材质一张纹理贴图(操作方法是直接在工程视图中选取一张贴图,拖放到材质球空白位置),如图1-98所示。
图1-98
注意
Unity 5.3.0之后的版本中新增了Standard(标准材质),而部分旧版本材质Shader(着色器)则移动到了Legacy Shader下。特效常用的Particles(粒子系统)系列材质位置并没有改变。
1.2.9.2 同时使用多个材质球
在一些效果中,往往单一材质已经不能满足需求,那么Unity中一个模型体可以同时使用多个材质球吗?应该如何操作呢?
其实方法很简单,只要将模型体Mesh Renderer(渲染组件)中的Materials→Size(材质球→数量)设置为多个就可以了。
操作如下:
Step 01选择模型体,在Inspector(检测视图)中参看其组件信息。
Step 02将Mesh Renderer(渲染组件)中的Size(材质球数量)设置为2(数量可以任意设定)。
Step 03选择两个材质球分别拖放到Element 0、Element 1位置即可。
如图1-99所示。
图1-99
Step 04观察发现,当前模型体已经同时包含两个材质球了。