********************************************法线贴皮是什么? 是一种“职业骗子”制作出来的,专门骗人眼睛的点东西。这种骗 子在国际上的职称一般是“纹理艺术家”。 法线,normal line(所以在游戏中后缀为-N)。 始终90度垂直于某平面的那条线就是法线。对于立体表面而言,法 线是有方向的,由立体的内部指向外部的是法线正方向,反过来的是 法线负方向。 深了不说,在次时代游戏模型中,咱们以90度垂直看向模型某表面平 面的那条目光,就是游戏中所谓的法线,目的是为了欺骗咱们这条目 光而存在的那些个贴图,就是法线贴图。 那为什么要做出这个东西来骗咱们的眼睛? 为了增加游戏代入感。 目前的显卡,类似N系7900GS这样的中端显卡,做个粗略统计,不算 渲染,光源等等所耗费的资源,纯以模型说话,在同屏显示的环境下, 大概能容纳同屏模型的总面数为58万左右,同屏模型面的总数越多,越 吃资源,游戏速度就越慢。如果一个影视高分模型,进入到游戏中,估 计一辆汽车就足以让游戏崩得浑天黑地了。 那么,假如在游戏中,需要一个人民英雄纪念碑,或者九龙壁,当我们 的主角视线在中近距离下看墙面上的浮雕时,大家能想象那一面墙的浮 雕有多少个面么?您真的指望,能够依靠模型来把整面墙的浮雕都制作 出来么?不可能,那样的模型没有任何机器能在游戏中承受得住。所以, 一般情况,这些模型的真面目,其实是什么凹凸也没有的大平面一张, 就一个面,一白板是也。 这时就需要法线贴图了,这种贴图的作用就是利用色深不同,产生虚拟 的凹凸纹理和不同的反光质感错觉效果,尽可能的在我们的目光接近90 度垂直于模型表面时,使我们产生误以为模型表面存在有丰富的凹凸纹 理质感的错觉,欺骗眼睛,使游戏带入感增强。就这么简单。 骗眼睛,就是法线存在的目的,无论您怎么做处理,最 后,依着您想要的效果骗了眼睛,就是唯一的目的。如果您想靠法线表 现出一身狗毛,也没和别人说,人人看了都说那就是狗毛,您就成功; 要是人人看了后都说那是一身狗癣,那就是您失败鸟。 很多并不是专业学习建模和纹理的朋友可能误以为,颜色贴皮拿过来, 使用PS的法线生成插件,直接利用颜色贴皮生成的那张不蓝不紫的东西, 就是法线贴图的制作方法,其实不是这么简单,我举个简单的例子: 我现在要做一支TT-33手枪的建模,而在颜色贴皮中,这支枪的上滑架侧 面,有一块因长期跟枪套摩擦,出现的掉漆,那是一道因摩擦而产生的划 痕,暴露出了枪械滑架的金属色。 在使用这个颜色贴皮来生成法线之前,您就必须在颜色贴皮中,将这块摩 擦色斑先除掉,使其和其他未摩擦的部位颜色完全一致,否则,如果直接 来生成法线,在游戏中您就会看到因色深不同而导致的视觉效果偏差,出 现一个瑕疵。 我想要的视觉效果,是一个因和枪套长期摩擦而产生的掉漆划痕。而不是 一个因严重外力碰撞产生的掉漆凹痕。如果使用法线生成插件直接生成法 线,方向对了,则会给人的视觉一个因严重碰撞导致的凹痕效果,活像这 枪的此位置被用力摔过,而不是被枪套蹭出来的。这种错误信息会通过视 觉直接传达给玩家,如果正巧碰上您这还是个解谜游戏,崴了,这可能会 使玩家揣摩这枪以往的历史故事,是不是和遇到一些谜题相关。 如果法线方向做错了呢?就导致这地方凸起一个东西,让人误以为您是想 在这里表现出枪械上的某一个零件。若碰到懂枪械,又喜欢吐槽的玩家, 可能就会说了,您这只枪上,那个本来没有任何零件的上滑架侧面是什么 零件?您到底懂不懂枪?云云~~~~~~~~ 可能有些朋友会说,这是吹毛求疵吧,像这么点的小瑕疵,看得过去就成, 这么认真没必要的。OK,一个大型作品,这里也过去的就成,那里也过得 去就成,千万处瑕疵加在一起就是大窟窿。这就是专业和非专业的区别所 在。 过去教我MAYA的那个老师,我曾看到他做一个简单的影视场景,甚至会考 虑到在墙壁上声控灯感应器的上面和下面加上手蹭污痕的纹理,我问: “这不是声控的么?为什么要在它附近的墙上加手指的污痕效果?” 回答是:“去观察一下这类楼房的感应器,咱们做的这个场景不是高级物业 小区,而是一个普通平民小区,如果是高档物业小区,灯泡憋了马上就会被 换掉,人们几乎感觉不到不方便,所以这地方是干净的。但是平民小区就不 一样,灯泡一憋,一两个月没人管是家常便饭,而很多不住在这里的来访客 人跺脚灯不亮,就会误以为是手控灯,伸手往这里摸开关是本能动作。一个 月下来这里就会有这块痕迹。这个片子里,要给这个楼道特写镜头,你觉得 他们是想表现什么?八成就是想表现主角或配角在当时所处的社会阶级和生 活环境,所以该加的都加上,这些细节都是有力表现这楼里的住户身处社会 阶层的侧面映衬。” 还是那句话,要做就做到最好,尽己所能,做到最好,能力有限是一回事, 明明能做好,却来个看得过去就成,这就是态度问题了。 如何使用颜色贴皮生成法线? 死规则里其实就包括两步。 1:首先,将您要制作法线的那张颜色贴皮的颜色去除,使其变成黑白的,因 为自动生成法线的凹凸纹理,插件认的不是色温而是色深,在五颜六色的贴皮 上,咱们的眼睛只能判断色温而无法判断色深,只有将其变成黑白灰三色,才 能准确看清各种复杂纹理的色深。 2:根据凹凸方向,对各局部部位纹理色深进行调整。 到现在为止,除了魔方那类简单的模型外,我没见到一张颜色贴皮是去了色之 后纹理走向全部不用调整,都是正确的,全部需要对其色深进行详细调整后, 才能做到凹凸走向是正确的。 拿《费伦精灵真化包》举例子,为人体做法线的时候,肚脐和乳头这两个地方 就需要详细处理,乳晕和乳头都应该是凸起效果,但往往自动生成的结果是, 肚脐是凸起的,乳晕是凸起的,乳头是凹陷的。反过直接处理呢?结果就是肚 脐是正确凹陷下去了,乳头也正确凸起来了,可是乳晕却错误凹陷下去了,活 像是在人胸前挖了两个坑疤,又在两个疤中间钉了两个山药豆儿。无论你怎么 翻法线,走向都不对。 这时,就需要在颜色去除后,对某器官的色深进行进一步手动处理,之后才能 生成出正确的法线。 如果是更复杂的模型呢?比如九龙壁,花花绿绿九条龙,哪里是凸起来的,哪 里是凹下去的,在抽离颜色贴皮的色温,使其变成黑白灰三色后,究竟能处理 出多强大的法线,全在于您的经验和水平,而经验和水平来自于何处? 在于您: 每一次处理,无论成功和失败,都是在力图追求最好,促使水平不断进步,这 来自于您在每次处理时的————态度。 |
|