查看: 1476|回复: 0

UDIM工作流程

[复制链接]

835

主题

878

帖子

3616

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3616

最佳新人

发表于 2019-9-12 02:02:39 | 显示全部楼层 |阅读模式
UDIM是对UV贴图和纹理工作流程的增强,可以更轻松地生成UV贴图并简化纹理分配。UDIM的核心是一个自动UV偏移系统,可将图像分配到特定的UV平铺上,这样您就可以为相邻的表面使用多个低分辨率纹理贴图,从而产生更高分辨率的结果,而无需使用单个超高分辨率图像。为了理解UDIM工作流程的好处,最好基本了解UV映射的工作原理。

UV映射基础知识

UV映射是将三维表面转换为平面位图图像的二维坐标系(反之亦然,具体取决于您如何看待它)。原始曲面的每个顶点在UV贴图上给出一个坐标,并且在平面多边形表面上插入其间的像素值,以进行高度精确的纹理控制(选择U轴和V轴的名称,以免引起混淆)实际模型的X,Y和Z轴)。UV地图坐标值被组织成网格系统,其中图像本身出现在网格的0-1区域中,并且该图块外部的区域简单地向外重复图像。由于这个事实,传统上只使用UV 0-1空间(好吧,除了控制表面如何平铺图像)。

uv_base.png

UDIM基础知识


使用UDIM工作流程,每个整个图块部分0-1,1-2,2-3等可以分配给它自己的独立图像映射,所有这些都在同一表面内。每个图像也可以有自己的分辨率。UDIM工作流程只是一种相应地命名图像的符号格式,因此它们会自动分配给特定的UV图块。编号从UV原点开始,向正方向向外移动十个区块(至1010),然后重复堆叠在彼此顶部的行,向上移动9999行。此图显示了整个UDIM图块区域的一小部分,因为它与UV空间相关(上图对应于此左下角)。

udim_tiles.png

映射模型


使用UDIM工作流程从实际几何体的UV映射开始。在此阶段决定模型如何划分,通常基于项目所需的解决程度。对于一个普通的角色项目,瓷砖可以在一个瓷砖中分解成头部,在另一个瓷砖上将主体的前部分开,而在另一个瓷砖上则可以分开。更高的分辨率要求也可能需要将手和脚放在单独的瓷砖上。有关Modo的UV贴图工具的信息,请参阅使用UV贴图或UV贴图主题。

对于单个零件,可能最容易为UV 0-1图块中的给定截面创建和调整初始UV贴图,因为许多工具默认为此区域设置。根据需要布置地图后,可以使用“ 变换”工具(W键盘快捷键)将其移动到所需的UDIM图块。在UV Edit界面布局中工作时,最简单的方法是输入整数UV值以偏移到特定位置,例如UD 4.0 10的U 4.0和V 3.0,尽管保持瓷砖连续放置是最经济的,但从不跨越任何水平行中超过十个瓦片。

自动分配UDIM


一旦使用UV贴图准备模型,就可以开始纹理化了。可以从外部绘画应用程序(如Mari)导入多个UDIM,也可以在Modo中从头开始创建多个UDIM。这是通过首先在“ 图像”选项卡中创建“ 新图像文件夹 ” (通常位于与“ 着色器”视口相同的视口组中)来实现的。单击“ 添加剪辑”按钮并选择“ 新建图像文件夹”选项。

newgroup.png

此操作在“ 图像”视口中创建一个文件夹。选择此文件夹后,使用“ 加载图像”选项并从单个位置导入多个图像,或单独从多个位置导入图像。此外,使用“ 新建图像”选项,可以创建空白图像映射,但需要根据其相关的UDIM磁贴位置手动命名。确保遵循正确的命名约定,通常是<filename>。<UDIM value>。<format extension>; 因此,例如,正确的名称可能是“hero_wings_diffuse.1012.EXR”。在图像的图像视不属于映像组文件夹下,可以简单地拖放到该文件夹。

提示:  如果需要,您可以将文件夹重命名为更合适的文件夹。

newgroup2.png

下一步是为每个位图图像分配适当的UDIM值。这可以通过选择文件夹中的所有图像一次完成(单击要选择的最顶层图像,然后按住Shift键并单击最底层图层,选择其间的所有图层)。在“ 图像静止”子选项卡下(在“ 属性”视口面板中),单击“ 从文件名设置UDIM”按钮以自动分配值。现在文件夹已准备好应用于曲面。

udim_option2.png

纹理映射


可以立即将前一步骤中创建的文件夹中的所有图像分配到着色器树中的曲面。使用“ 添加图层”按钮,选择“ 图像映射” >“ 使用剪辑浏览器”选项。当夹浏览器打开时,选择在上一步骤中创建的文件夹,并将其显示为单层着色器树。可以将此图层视为常规纹理图层。有关使用着色器树图层的信息,请参阅添加图像主题以获取有关添加和使用纹理贴图的信息以及着色器树主题。

如果未显示纹理,则可能需要检查相关纹理定位器中是否指定了正确的UV贴图(对于较旧的模型,可能需要确保同时启用“ 使用夹裁用UDIM”选项)。一旦分配了适当的效果类型,就可以进行渲染,或者,如果这是该过程的开始,则可以进行纹理绘制或烘焙。

udim_option.png

提示:  以这种方式分配到着色器树的每个文件夹只能有单层效果,例如“漫反射颜色”或“凹凸”。文件夹中的单个图像不能具有自己独特的效果设置,因此确保将图像排列到应用于曲面的每种效果类型的自己的文件夹中非常重要。

Mari Workflow


Modo的UDIM自动化选项在使用外部纹理应用程序(例如Mari)时非常闪耀,其中图像映射UDIM命名是自动的。当处理复杂模型时,可能有数百个图像与之关联,这绝对是Mari直接保存图像的方式,然后Modo导入整个图像文件夹并根据文件自动分配UDIM偏移值马里的名字。

特别是在使用Mari时,请确保Defaults > Images and Painting菜单下的UDIM 的Preferences选项设置为filename中的最后四位数字。这可确保在导入时正确读取文件名UDIM。

udim_pref.png

将保存在Mari中的整个图像文件夹加载到Modo中的图像文件夹中,并在一次操作中设置每个图像的UDIM值。在“ 图像”视口面板中,选择“ 加载UDIM”选项。

newsequence.png

这将打开一个特定于操作系统的对话框,您可以在其中导航到UDIM图像的任何文件夹,并多选所有关联的图像,然后按“ 打开”按钮。这会将图像加载到图像组“文件夹”中,并自动为每个图像组指定UDIM值。现在可以像任何其他纹理图层一样在着色器树中指定图像。



关注galaxixv,官方微信公众号。
GALAXIX UE4 讨论学习群 140439020
UE4精英学习群  12762592
UNITY学习群   194092348
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


快速回复 返回顶部 返回列表