Table of Contents

材质层

中级 美术人员 程序员

你可以组合多个材质层来构建更复杂的材质。例如,此截图展示了锈迹材质(左)与金色材质(右)的混合:

media/material-layers-2.png

此示意图展示了上面截图中混合的各材质的定义:

media/material-layers-3.png

混合贴图

**混合贴图(Blend map)**是决定 Game Studio 如何混合各层的材质贴图。例如,你可以使用一张纹理作为混合贴图:

混合贴图示意图

混合贴图示意图

请注意混合贴图纹理如何与结果中的图案相对应。

混合贴图的工作方式与任何其他类型的材质贴图相同。更多信息请参阅材质贴图。

着色模型

Stride 会根据各材质的着色模型(如漫反射模型、高光模型等)是否相同,采用不同的方式混合材质。

如果你混合的材质具有相同的着色模型,Stride 会收集这些材质的属性,然后对所有属性应用着色模型。这节省了 GPU 开销。

如果材质具有不同的着色模型,Stride 会将每个材质的着色模型应用于该材质的属性,然后混合结果。这会使用更多 GPU。

添加层

  1. 选中要添加层的材质。

  2. 在属性网格(默认位于右侧)中,于 Layers 旁单击 绿色加号按钮(添加)。

    添加层

    Game Studio 会向材质添加一个层。

    空层

  3. 在该层旁,单击 手形图标(选择资产)。

    选择资产窗口会打开。

    选择资产

  4. 指定要作为层添加的材质,然后单击确定。

    Game Studio 会将该材质添加为一个层。

    已添加的层

  5. 在 Blend Map 旁,单击 蓝色箭头按钮(替换)并选择要用于混合各层的混合贴图类型。有关混合贴图的更多信息,请参阅材质贴图。

    选择混合贴图

Game Studio 会使用你指定的混合贴图来混合材质层。你可以根据需要添加任意多个层。

层属性

属性 说明
Material 在此层中混合的材质
Blend Map 用于将此层与上一层混合的混合贴图
Layer Overrides UV Scale:应用于该层材质所有纹理 UV 的 UV 缩放(遮蔽贴图除外)

另请参阅