我不记得我是如何开始物质艺术之旅的具体情况。据我所知,在学习 3-4 周的 3D 艺术之后,我对无纹理的 3D 模型感到厌倦。后来发现,我在 Substance 3D Painter 中处理像素比在 3ds Max 中处理顶点更有趣(那是很久以前的事了;现在我使用 Blender)。除此之外,我在 13 岁左右开始画迷你画,所以也许我对在形状上着色的热情就是从那时开始的。谁知道?然后我开始使用 Substance 3D Designer 为 Substance 3D Painter 制作自定义工具、垃圾和图案,并很快开始制作完整的材质。我想我根本就没有从那里停下来。
在艺术指导方面,我正在寻找博物馆的外观,所以干净的作品上有一点灰尘。
.
世界单位匹配
为了可读性和简单性起见,我将在所有示例中使用半球形状和 32 x 32 x 7 乐高积木大小。我制作的所有艺术品都是 128 x 128 x 适合工作的尺寸。另外,我不会详细解释函数/像素处理器的工作原理,并坚持我正在做的事情的主要概念。如果您对它的详细工作原理感到好奇,我强烈建议您复制它们并使用它们。我们的目标是使砖块尽可能接近现实,这包括确保法线贴图和位移贴图始终准确。为了获得准确的法线贴图,我建议使用“高度到法线世界单位”节点。简而言之,只要您了解材质的真实比例,它总是会输出具有正确强度的法线贴图。在我们的例子中,我们可以通过公开的参数来控制整体结果的深度和平铺使用多少块砖,因此它不能是固定值。
我们的基本砖块尺寸为 0.8 x 0.8 x 1cm,因此 Surface Size 需要为 Bricks_Tiling*0.8。这就是一个函数。如果您不熟悉这个概念,函数就像标准的 Substance 3D Designer 图形,但输出单个值而不是像素。您必须右键单击节点,然后“设置为输出”,以便将其输出值用作图形输出(节点变为橙色)。
我们的基本砖块尺寸是 1 厘米,因此 Height_Depth 参数基本上等于我们的深度。生成图 AO 的 RTAO 节点使用类似的设置。匹配高度有点不同。无法直接从图表控制 3D 视图中的曲面细分比例,因此我采用了不同的方法:缩小了高度图。我使用高分辨率平面网格将 3D 视图曲面细分比例设置为 100。使用统一的白色作为高度图,我能够实现 100 x 100 x 100 厘米的立方体。
目前,我们的高度图被读取为 100 x 100 x 100 厘米纹理。然而,实际上,我们的高度图对应于 Bricks_Depth x Lego_Bricks_Tiling0.8 x Lego_Bricks_Tiling0.8 cm。为了准确地表示这一点,我们需要将高度范围像素值从 [0-1] 调整为 [0-Bricks_Depth1/Lego_Bricks_Tilling0.8]。这可以通过使用基础材质节点中的高度范围参数并将其转换为函数来实现。