跳到主要内容

材质基础

材质决定了 3D 模型表面的外观。最简单的材质只设置多边形颜色;复杂的材质则可以模拟海面,或光线穿过玻璃的效果。

本教程将介绍如何创建材质、将其赋给基本几何体,以及编辑材质属性。首先创建一个新的空场景。

第一步:向场景添加立方体​

选中场景的根实体,初始名称为 Root。在属性编辑器中,将其重命名为有意义的名称,例如 Material Tutorial。

在 Hierarchy 面板中选择 New Entity -> Box。这会在层级中创建一个新的 Box 实体。

新建立方体

第二步:创建新材质​

直接在 PlayCanvas Editor 界面中创建新材质。在 Asset 面板中点击 + 按钮,打开 New Asset 菜单,选择 Material。

添加材质

这会创建一个新的材质资源,并在屏幕右侧打开材质编辑器。将材质重命名为 Box Material。

第三步:将材质赋给立方体​

在编辑器中新建立方体时,它还没有指定材质,会使用普通的默认材质渲染。要为场景中的模型指定新材质,只需将材质从资源面板拖入视口,并放到目标模型上。

第四步:修改材质颜色​

要修改材质颜色,需要编辑材质的 Diffuse 属性。

可以直接在资源面板中点击材质,或选中立方体后,在属性检查器中选择其材质。

漫反射颜色

展开右侧材质编辑器中的 Diffuse 设置面板,点击颜色属性,即可编辑材质的漫反射颜色。

进阶:为材质添加纹理​

修改材质颜色是一个好的起点,但你很快就会需要比纯色更丰富的细节。这时就需要使用纹理贴图。

下载并保存下面的示例纹理:

示例漫反射贴图

示例法线贴图

将文件拖入编辑器,上传到项目。

上传完成后,将它们指定到材质的纹理槽。像之前一样选中材质,展开 Diffuse 部分,将 proto_orange 纹理从资源面板拖到空的漫反射纹理槽中。然后展开 Normals 部分,将 proto_gray_n 纹理拖到法线贴图槽中。

你会看到类似下面的效果:

立方体

试着修改 Tiling 和 Offset 属性,调整纹理在立方体上的平铺和偏移方式。

有关材质设置的更多细节,请阅读用户手册中的物理材质。