模型法线贴图应用流程中的经验总结

贴图网站  时间:2021-02-13  阅读:()

法线贴图应用流程中的经验总结

目录

1建模

3光滑组

4法线贴图的获得

5结语

正文

篦箕巷又称“花市街” 位于常州城西古运河北岸紧临运河。 由于常州自古以来就一直以制作篦箕和木梳而闻名素有“宫梳名篦”和“常州梳篦甲天下”的盛誉。而这里整条街的人家都以制作梳篦为生故乾隆南巡在此附近的毗陵驿登岸进城时见沿街尽是生产和销售梳篦的作坊和店铺便将此地赐为“篦箕巷” 。篦箕巷3D模拟主要是借助次世代游戏场景制作技术完成而次世代游戏场景制作技术又

以法线贴图使用为核心故本文以篦箕巷制作中的相关经验为主分析了法线贴图在使用过程中的一些关键影响因素。

1建模

次世代场景制作。首先要求模型布线应该合理这不但方便后面的UV展开而且还方便后面的模型优化。次世代风格的场景建议从中间模型或者高模做起并且要尽量节省每个点、每条边都要有存在的意义不需要所有的部件都在一个模型上建立出来可以考虑用组合方式来制作对于需要Normal Map来制作的要根据模型结构来决定结构比较明显的最好用模型来制作。那么什么样才是结构明显呢这可以在制作场景或物件的时候设定一个尺寸 比如说10cm那么超过10cm的需要模型来制作低于10cm的用normal map来制作这样会比较好控制模型的制作也能准确地判断今后的贴图制作。

其次在UV展开之前必须确定多边形物体是干净的整个场景是组织有序的可以通过物体命名和分层来管理它们而且注意使用outliner、 delete History等工具和命令来删除场景中不需要的节点。

再次是要确保多边形物体在结构上没有错误如可以通过执行cleanup命令进行检测后进一步优化场景。为了确保所有的多边形有正确的设置可以使用backface Culling再看一下定位是否正确。下图展现的是一些最为常见的多边形模型出现错误的表征

2 UV展开

UV是为贴图所存在的贴图精度要符合项目要求所需要达到的分辨率可以使用Checker 棋盘格图来进行检查而要避免物件之间分辨率有过大的差异。同时 UV的分法有很多但目的是要UV在不拉伸的情况下 以最大的像素来显示贴图如果不用数字型checker那么用带有颜色偏向的checker也可以达到目的。接下来则是将展好的UV进行重新布局英文称为Layout其真实含义就是指各需要绘画的部份在PS软件的画布上是如何被安排的。

为场景贴图的绘制进行区域规划可以在PS中完成也可以在手稿完成但整个模型的UV部局应尽可能紧凑并且大面积的模型表面要比小面积的模型表面在UV上将占用更多的空间。 同时将贴图像素与模型场景大小之间维持一个统一的比率如二者之比为128像素/米。

3光滑组

光滑组定义了是否以边缘清晰或边缘光滑的方式来渲染曲面。如图6示意

没有添加光滑组的模型即使使用了normal map看起来也会让人觉察到是低模特别是在面与面的转角处非常锐利。而模型一旦使用了光滑组再通过normal map来扰乱法线则会使模型看起来更像是高模。

光滑组的使用还涉及到模型点数的问题有些项目会要求模型以点数来计算而光滑组的使用会影响到模型点数的增加这应根据项目不同要求有所不同。如果同时有3个或4个垂直90°的面连在一起会显示有黑的三角要根据具体情况把U V给断开 同时UV要拉开一些距离。 Ma ya中的光滑组就是分软硬边 UV断开的线为硬边其它为软边就OK。图7展示的是在Maya中模型在Harden Edge与SofenEdge模式下渲染的不同

4法线贴图的获得

法线贴图Normal Map制作的顺序不太一样对于一般物件来说直接使用高模烘焙最常见。如图8所示

Normal Map烘培有很多种方法如直接在Maya或Max中进行可以从Zbrush或MudBox中进行也可以借助第三方软件xNormal来进行。烘培后如果测试法线贴图出现问题则应重点检查以下几项首先低模法线是否正确其次低模光滑组软硬边设置是否正确另外在烘培中要注意高低模型的匹配低模的Envelop要包裹高模再次共用的No rma l的UV不可镜像烘培时需要把重叠的UV移开 同时垂直90°的三个面或更多UV相连在烘培Normal Map时会有黑边故应该先把UV断开并把断开的边设置为硬边 同时U V要移开一段距离最后如果高低模型面数差太多包裹时会很不匹配此时可以先给低模加些面烘培之后再把多余的线删掉。

Normal Map有时会从颜色贴图Diffuse Map通过第三方软件如CrazyBump等获得此时需通过分析颜色贴图并制作He ight Map 高度图  He ightMap务必以层的方式开始制作并使用灰度颜色来定义细节并逐渐把小细节融入He ightMap当中这样一步一步做下去就能够保证最终贴图有最好的质量。

每一个He ightMap层都可以单独转换成Normal Map层然后在叠加中将融合模式调成overlay。同时那些需要加重效果的层可以单独复制该层并使用overlay方式使叠加效果发挥得更好。当然每一层的强度可以通过降低层的透明度来降低使用最大灰度范围要确保细节清晰这样也能提升最终贴图的质量。

就如在上面所提到的那样 由于Normal Map和Hei ght Map都可以从Diffuse Map中获得。因此 Diffuse Map制作也是有要求的其中最关键的是将投影纹理贴图中的阴影部分修掉并将固有色的明度差别减弱。如图9所示

之所以这样做是由于阴影的诠释应该在三维场景渲染中或通过烘培灯光贴图来实现 Diffuse Map只需解决模型表面的纹理即可。而比较大块面的细节有时通过三维建模并渲染Z-通道来实现然后配合原来Diffuse Map的去色相的图进行拼合而成在Height Map制作满足细节要求后就可以使用height map来制作Normal Map了。具体制作过程如图12所示

5结语

法线贴图目前在游戏、动画、交互等领域应用极为广泛但是其使用效果却受到很多因素的制约。正如在本文中所阐述的那样模型是否规范、 UV规划是否合理、法线柔化是否正确、 Normal Map自身的获得又是否合乎规则等都是不可忽略。因此希望通过本文的分析能帮助更多的CG从业人员减少其应用上的失误 以便获得更好的视觉效果。

参考文献

[1]刘永刚.动画模型制作技法及应用[M] .南京东南大学出版社 2010 89-106。

[2] Daniel Vijoi . Creating an Old Farm[EB/OL] . http

[3]次世代游戏场景制作的注意事项[EB/OL] . http .cbbs/viewthread.php tid=91107.

Vultr新用户省钱福利,最新可用优惠码/优惠券更新

如今我们无论线上还是线下选择商品的时候是不是习惯问问是不是有优惠活动,如果有的话会加速购买欲望。同样的,如果我们有准备选择Vultr商家云服务器的时候,也会问问是不是有Vultr优惠码或者优惠券这类。确实,目前Vultr商家有一些时候会有针对新注册用户赠送一定的优惠券活动。那就定期抽点时间在这篇文章中专门整理最新可用Vultr优惠码和商家促销活动。不过需要令我们老用户失望的,至少近五年我们看到Vu...

百星数据(60元/月,600元/年)日本/韩国/香港cn2 gia云服务器,2核2G/40G/5M带宽

百星数据(baixidc),2012年开始运作至今,主要提供境外自营云服务器和独立服务器出租业务,根据网络线路的不同划分为:美国cera 9929、美国cn2 gia、香港cn2 gia、韩国cn2 gia、日本cn2 gia等云服务器及物理服务器业务。目前,百星数据 推出的日本、韩国、香港cn2 gia云服务器,2核2G/40G/5M带宽低至60元/月,600元/年。百星数据优惠码:优惠码:30...

RackNerd美国大硬盘服务器促销:120G SSD+192TB HDD,1Gbps大带宽,月付$599,促销美国月付$服务器促销带宽

racknerd怎么样?racknerd最近发布了一些便宜美国服务器促销,包括大硬盘服务器,提供120G SSD+192TB HDD,有AMD和Intel两个选择,默认32G内存,1Gbps带宽,每个月100TB流量,5个IP地址,月付$599。价格非常便宜,需要存储服务器的朋友可以关注一下。RackNerd主要经营美国圣何塞、洛杉矶、达拉斯、芝加哥、亚特兰大、新泽西机房基于KVM虚拟化的VPS、...

贴图网站为你推荐
fontfamily在CSS样式中font&font-family有什么区别?伪装微信地理位置微信朋友圈怎么使用伪装地理位置如何免费开通黄钻怎么免费开通黄钻~~~?站长故事科学家的故事200字人人时光机怎么查看人人网的注册时间?依赖注入依赖注入到底是为了解决什么问题的显卡温度多少正常显卡温度多少算正常vbscript教程vbs 学习方法以及 vbs 实例 有编程基础开机滚动条如何关闭开机滚动条?ios7固件下载ios7发布当天是否有固件下载
免备案虚拟空间 论坛虚拟主机 cybermonday 128m内存 56折 12306抢票助手 网站实时监控 e蜗牛 京东商城0元抢购 已备案删除域名 东莞服务器 东莞idc web应用服务器 免费asp空间 免费网络 永久免费空间 lamp架构 群英网络 windowsserver2008 web服务器 更多