UV Mask节点

访问: Nodes> Geometry > UV Mask

基于着色球资产的UV创建的黑白蒙版。

UV Mask根据您的UV创建黑白蒙版作为输出。UV的内部填充为白色,外部的任何填充为黑色。

乍看之下,该节点似乎没有什么用处,但该节点的边缘不包含出血,因此当与其他软件(如Nuke)结合使用以创建边缘遮罩和其他用于纹理化的图像时,该节点非常有用。

与大多数节点不同, UV Mask没有输入或属性。它的输出基于对象的UV,仅此而已。

UV Mask节点工作流程示例

UV Mask用于边缘检测纹理Nuke

让我们来看看UV Mask,UV壳的边缘检测。这是一种相当先进的技术,但很有用。

在示例中,您可以看到同一对象的UV视图,该视图以两种方式进行纹理处理。首先是用油漆工具Paint节点。如您所见,当烤漆缓冲区被烘烤时,白色在边缘上流血。

Paint节点-整个对象的手绘蒙版。

UV Mask -输出。

第二张图片是UV Mask。在3D视图中看起来完全一样,但是在UV中,导出时没有出血。

这是一个具有所有贴图的对象。机翼看起来有点平淡。由于该对象将是一个古老的金色雕像,因此最好在机翼羽毛的边缘周围获得一些细节,以使其看起来更加宏大。

Base Color机械鸟类资产的一部分。

手工喷涂每片机翼的边缘将是一项艰巨的任务,即使行程平稳,也很难获得干净的边缘。如果我们可以创建一个几何图形的蒙版,然后侵蚀到该蒙版中,则可以翻转它,使它具有所有羽毛的边缘。

但是,如果我们有一个带有出血的面罩,那么它将是无用的,我们需要一个可以覆盖所有紫外线但没有渗色的面罩,以便我们可以稍微缩小该面罩并获得边缘。这就是UV遮罩节点的位置。

小费:  UV Mask导出并与其他图像编辑软件一起使用时,node节点确实非常强大。

首先,我们需要导出紫外线面膜节点的数据。这就需要我们烤一个Paint节点优先,因为您无法导出未烘焙的节点。为此,您只需右键单击该节点并选择Edit > Bake to Paint Node

烘焙后,可以通过右键单击并选择将其导出File > Export

现在我们可以将这些图像放入Nuke或其他图像软件套件,您可以在其中操纵选区的边缘。

Nuke设定。

这很简单Nuke脚本以获取边缘蒙版。如果你没用过Nuke在此之前,节点的工作流程类似于Mari,但这在其他图像编辑软件中都是可以实现的。

首先UV Mask读入,然后使用Dilate在Nuke中的节点,然后我们从这个新的扩张版本中减去原始节点,该版本切出了UV岛的内部,如下所示。然后我们Write它从Nuke

之前

现在我们有了此蒙版,可以将其作为新的Paint节点导入Mari

如何将图像导入回Paint节点。

用一个Merge混合节点ModeAdd,我们可以将其合并到Color 0.5灰度的节点,以使位移在边缘处推出。

为了使外观更加华丽,还合并了平铺纹理,以添加更多细节,使设计看起来更加庄重。

这是最终的渲染,将位移添加到着色器以帮助添加细节。

尽管有一些方法可以在没有UV蒙版的情况下达到相似的结果,但是节点上的速度和无渗出是使其脱颖而出并可以加快工作流程的原因。

相关节点