程序纹理的优点
每个程序纹理均是自包含的 MDL 应用程序,可以计算材质定义并将其应用于选定实体或曲面。除了材质编辑器对话框中显示的标准用户定义参数和贴图编辑器中的贴图参数之外,在您打开贴图的贴图编辑器对话框时,还会提供更多参数。这些额外的参数特定于每个程序纹理。
与标准材质定义相比,程序纹理具有以下几大优点:
三维程序纹理
三维程序纹理在应用于实体或曲面时会为每个轴生成不同的图案。这会使得实体或曲面看似是用单块材质雕刻而成。
使用标准图案贴图时可能需要为模型的顶部和侧面指定不同的材质,使用三维程序纹理时无需指定。在贴图编辑器对话框中更改材质的X 向大小、Y 向大小和Z 向大小值即可创建材质变化。通过这种方式,您可以更改材质任意轴向上的外观。
我们以上述应用了示例三维程序纹理木材的示例模型为例。在此示例中,使用程序纹理后,球体看上去像是从单个材质上切割下来的。体块上每个面都覆有不同的图案。此外,体块各面上的木纹以及圆柱上的木纹都渲染正确。这些木纹的相对走向是正确的,并且在边缘处正确连接。顶部和侧面的这些差异源自这同一个三维程序纹理。