流程


(五)烘焙贴图 1天

发布时间:2023-10-03 访问次数:128



  (1)XNormal烘焙:它的烘焙速度快,可以烘焙让Max、Maya爆机的高模,而且烘焙出的精度要比ZB高。

   在max中先添加编辑网格修改器将低模转为三角面后再添加投影修改器使其封套完全包裹住高模。

  将所导出的高低模导入XNormal便可进行法线、AO、高光贴图的烘焙了(从ZB里导出的高模还应先塌陷动作层)。

  1、右击XNormal图标“打开文件夹所在的位置”复制它所支持的max版本的两个文件到3Dmax的plugins文件夹下,这样max便可带投影修改器导出sbm格式了。

  2、它还要求模型只能有三边面和四边面,可在max自定义 > 显示 > 显示功能区 > 选择 > 按数值里查找多边形来去除。

  3、2018版本以后的max还无法导出sbm格式,只能导出obj格式再在XNormal的3D Viewer面板里调节封套并保存为sbm格式。

  而ID贴图的制作:

  1、如果UV已经按模型上的材质断开了的话,那么只要在Max里将模型的UV通过“渲染UV模板”渲染出来,再在PS里把UV区域(注意烘焙时溢出值为几个像素就应再扩展几个像素)填充成白色,非UV区域填充成黑色即可得到一张黑白ID贴图。

  2、也可以从ZB到出各个子工具的高模,然后再把它们与整体模型的低模一起导进XNormal进行ID贴图的烘焙,这样就可以在低模UV上烘焙出按高模子工具来随机分配ID颜色的ID贴图了。

   最后,再在max里将法线贴图赋予原低模,这时候如果出现黑色的多边形就可以通过连接它的对角线或切割它来消除了(然后可以再删除切割出的线)。

  还有三张常用贴图的制作:

  1、使用XNormal的tools面板上的“法线贴图转曲率贴图”功能可将法线贴图转换成这两张贴图:

   (1)点击“法线转曲率贴图”功能,把法线贴图拖入左侧窗口并选择一个Y轴方向,再设置对比度为1,选择方法为EMB,然后在右侧窗口右击“生成”即可转化。

   (2)如果生成的曲率贴图方向相反了,即凹凸显示不正确,可以切换Y轴的正负值,然后重新“生成”。

   (3)再右键保存为tga格式即可得到第一张EMB贴图了。

   (4)然后再切换成另一个Y轴方向并修改对比度和设置方法为EDT,即可生成另一种可以区分物体亮面与暗面的贴图效果了(可以用来当作区分颜色的alpha贴图)。

   (5)再右键保存即可得到第二张EDT贴图了。

  2、再使用置换贴图的红绿通道可制作出第三张贴图。

   (1)R通道显示从右向左的光照效果,控制的是小细节的显示。

   (2)G通道显示从下向上的光照效果,控制的是中等细节的显示。

   (3)B通道显示整体的光照效果,控制的是大细节的显示。

   (4)所以,UV展开时一般都要统一从上往下正着摆放,否则烘焙出的光照方向就会错乱。

   (5)那么,把G通道复制到图层上并ctrl+i修改成从上向下的光照后,再选择图层模式为“叠加”并与R通道图层进行合并就可以得到从右上角向左下角照射的效果了,这样就可以区分出每个细节的上下左右方向了,结构也就更加明显了。

   (6)并且因为SP对贴图会进行Gamma矫正,所以在导入SP前还应ctrl+u吸取图层颜色后再调节它的明度来保证HSB颜色的B值必须为72才可,而如果是在PS里制作贴图的话则只要为50就可以了。

   (7)这样,红绿通道就可以保存成TGA格式RG贴图了。

  (2)ZB烘焙:它虽然更不容易因为法线烘焙重叠而出现红色或绿色,但它烘焙出的清晰度要比XNormal低,而且低模精度越低烘焙出的清晰度也越低,所以如果要求精度高的话一般都用XNormal来烘焙。

  1、展好低模UV后导入ZB,再存储变换目标以便在细分(可以打开“平滑”模型但不要打开“SUV”平滑UV)和投影变形之后可以恢复为原模型。

  2、增加细分至与高模相近的精度,再将高模细节逐细分投影过来。

  3、返回最低细分,再变换目标 > 切换回原模型,投射的细节也将出现在原模型上。

  4、再在工具 > UV贴图上设置好尺寸并纹理贴图 > 新建纹理后再点置换/法线贴图 > 创建置换/法线贴图即可烘焙。

  5、最后克隆置换/法线贴图到alpha/纹理面板后翻转一下即可导出。

  6、通常,在越高的细分上烘焙所得到的法线贴图配合模型自身越高的精度所得到的法线效果也越好。

  (3)SP烘焙:详见烘焙贴图

  1、所烘焙的低模不能相互穿插碰触,否则也要像XNormal一样分组低模来进行烘焙。

  2、高模在ZB里含有表面噪波纹理的都应先将纹理“应用于网格”。

  3、在没有低模或高模的情况下一般都直接导出obj文件到SP烘焙。

  4、从max导出来时应勾选“翻转YZ-轴”(导入Maya、ZB、SP与八猴之前都得翻转,导回来亦然,而这四个软件互导则不用)。

  (4)Maya烘焙:

  1、进入渲染模块,打开照明/着色 > 传递贴图面板,选择低模并点击“目标网格 > 添加选定物体”,再选择高模并点击“源网格 > 添加选定物体”。

  2、在“输出贴图”上选择要烘焙的类型并设置好要输出的路径与格式,在“公用输出”上设置好输出大小,再点击“烘焙”即可。

  (5)八猴烘焙:它的优点是可以直接预览法线效果。

  1、在maya将高低模匹配好并大纲视图里将对应的高低模用相同的名称加不同的后缀名“_high”与“_low”来一对一命名好。

  2、高低模最好要有相同数量的多边形组并在八猴里每个组也应一对一命名一致,这样才能一对一烘焙,无视模型穿插与否,否则容易闪退。

  3、展好低模的UV再选中所有要烘焙的高低模并将它们导出在同一个obj文件夹里。

  4、为要烘焙的每一组高低模“新建烘焙”组,再将每个组的高低模分别拖入各自烘焙组的“high”与“low”列表下。

  5、在烘焙面板设置输出路径与大小(一般为2048或4096),选择“padding”为“none”,再在低模父层级“low”上设置封套,使封套处于高模表面上方一点点的位置上。

  6、勾选要烘焙的贴图类型,通常选择SP常用的法线、空间法线、ID、AO、曲率、位置、厚度,然后点击烘焙组的“bake”开始烘焙。

  7、最后点击P按钮即可预览烘焙效果,而点击每个通道后的球形按钮则可预览单通道效果。

  8、如果烘焙出的法线朝向有问题,可以点击low > paint skew在弹出的面板上绘制来修复朝向。

  烘焙出的贴图赋予max里的模型后可能会出现黑色的或不光滑的面并且无法消除。

  1、这是因为不共面的四个点无法判断要用哪个对角线来转折导致的,那么往往通过在这些面上任意切割线直到黑面消除为止的办法就可以解决了。

  2、也可以逐个面添加合适的对角线来消除,个别去除不掉的黑面也可以通过先删除掉再重建面的办法来消除。

  3、消除完以后还可以重新删除掉所切割出来的这些线,或先从边转换到顶点,再通过目标焊接顶点的方法来消除。

  如果不是在SP里烘焙的贴图还应再拼合烘焙贴图才能在PS里绘制贴图:

  分配材质,赋予不同材质的对象不同的材质球,再在PS里利用重新分配材质并重新排布UV后所渲染出的UVW模板(或重新烘焙所得到的ID贴图)把同一材质的UV所对应的每个贴图类型的烘焙贴图分别拼合成同一张贴图,步骤:

  1、把UVW模板(或ID贴图)放置在最上层并选择图层模式为“排除”。

  2、再利用它把每个纹理集上各个组件的烘焙贴图按通道类型分别拼合成同一张贴图,如人体法线贴图和人体高光贴图或武器法线贴图和武器高光贴图等。

  3、然后再保存成PNG无压缩图片格式,而欲保存成带alpha通道的tga格式的法线贴图则应先选择图像 > 模式下的“RGB模式”与“8位/通道”才可保存出来。

  4、再把拼合成的每张贴图分别赋予重新分配好材质的各个纹理集的对应通道上。

·发表评论