游戏建模进阶:写实皮肤毛发布料与皮革,次世代质感表现方法

- 定义: 次世代写实质感表现是指在光照由引擎按物理计算的前提下,依据四类有机材质各自的透光、散射与微观结构特征,只通过贴图描述材料本身属性,从而还原真实观感的方法。它管的是"光在这种材料内部做了什么",而不是"这种材料看起来什么样"。
- 一句话理解: 四类有机材质的共同点是都不只是表面——皮肤与毛发是半透的,布料是有孔隙的,皮革是有纤维层的,光进入后的行为决定了它们的质感。
- 为什么重要: 这四类材质都容易做成"塑料感",而且失败方式相似:只做了表面的颜色与凹凸,没有做光在内部的行为。皮肤像蜡、毛发像塑料丝、布料像纸、皮革像橡胶,根源都在这里。
- 核心观点: 顺序是先定材质的透光方式(不透明、半透、多孔)→ 再定微观结构的尺度与方向→ 最后才处理颜色。反过来(先定颜色再补质感)会让颜色成为唯一的识别依据,一经光照就露馅。
- 典型场景: 一块写实布料在正面光下看着正常,一旦转到侧逆光就变得像硬纸板——因为织纹只做了颜色变化,没有做绒毛带来的边缘散射,而这种散射恰恰是布料在逆光下的主要特征。
- 适用对象: 本文面向已经掌握 PBR 与通道基础、需要把有机材质做到写实级别的进阶材质美术。
- 本文内容: 拆解四类有机材质的共同难点、皮肤的次表面与毛孔、毛发的卡片与发丝取舍、布料与皮革的微观结构,以及一套写实质感自检方法。
一、四类有机材质的共同难点
它们共享同一个技术难点:光在表面的行为比无机材质复杂得多。
1.1 透光方式的差异
四类材质的透光方式各不相同,这决定了它们各自的制作重点。
材质透光方式主要视觉特征制作重点皮肤次表面散射暗部偏红、边缘透光血色分布与毛孔毛发各向异性散射沿发丝方向的条状高光走向与分组布料孔隙散射与透射逆光下的边缘亮边织纹与绒毛皮革表层漫反射加纤维层表面光泽与褶皱粒面与褶皱
这张表的用处是确定"该把精力放在哪":皮肤的关键在血色,毛发的关键在走向,布料的关键在绒毛,皮革的关键在粒面。把四者都做成同一种表面凹凸,等于放弃了它们各自的识别特征。
1.2 微观结构的尺度差异
四类材质的微观结构尺度相差很大,这决定了它们对分辨率的需求不同。
毛孔是毫米级的,织纹是零点几毫米级的,皮革粒面介于两者之间,毛发最细,单根发丝在贴图上通常只有几个像素。
尺度差异带来的直接后果是:同一张贴图分辨率下,毛发最先变得不够用,而皮革相对宽裕。因此分辨率预算应按微观尺度分配,而不是平均分摊。
1.3 高频错误:把四者做成同一种凹凸
最常见的问题是用同一套噪波生成四类材质的表面。
这会得到一个"看起来都有细节、但分不出是什么材料"的结果。判断方法很简单:把贴图转成灰度并只看凹凸通道,如果四者的凹凸纹理看上去相似,说明用的是同一套生成逻辑。
结论: 共同难点三项要点——透光方式决定制作重点(皮肤在血色、毛发在走向、布料在绒毛、皮革在粒面;都做成同一种表面凹凸等于放弃识别特征)、微观尺度差异决定分辨率需求(毛孔毫米级、织纹零点几毫米、毛发单根仅几个像素;分辨率预算应按尺度分配而非平均分摊)、高频错误是用同一套噪波生成四者(判断方法是转灰度只看凹凸通道,四者相似即说明用了同一套生成逻辑)。
二、皮肤:血色分布与毛孔
写实皮肤的关键不在颜色,而在光进入皮肤后的散射。
2.1 次表面散射的表现
光进入皮肤后会散射一段距离再射出,因此皮肤的半透特性表现为两处。
第一是明暗交界处偏红:散射的光在交界带积累,让那里比两侧更红。第二是薄处的边缘透光:耳廓、鼻翼、指缝这些厚度小的位置,逆光时会透出红色。
因此写实皮肤的通透感来自"暗部变红"而不是"暗部变亮"。只提亮暗部会得到蜡质感,因为蜡是均匀透光的,而皮肤是带血色透光的。
2.2 血色分布的位置
血色不是均匀铺开的,它集中在固定的几处。
高血色区包括:眼周、鼻翼两侧、耳廓、嘴唇、以及关节背面。这些位置的饱和度可以明显高于面部其他区域。
关键纪律是血色必须体现在基础色与次表面两个层面上,只在基础色上画红是不够的——因为基础色不参与透光计算,血色画在那里不会随光照变化。
2.3 毛孔的分布与方向
毛孔密度随部位变化,并且有方向性。
密度上:鼻翼两侧与额头最密,颧骨内侧次之,脸颊外侧较疏,眼周与颈部最疏。
方向上:多数部位的毛孔沿皮肤张力线排列,形成细微的流向感,而不是随机散点。完全随机的毛孔会显得像砂纸,而沿流向排列的毛孔即使密度很高也依然自然。 手绘路径下的毛孔处理方式见角色皮肤手绘质感。
结论: 皮肤三项要点——通透感来自暗部变红而非变亮(明暗交界处偏红、薄处边缘透光;只提亮暗部会得到蜡质感,因为蜡均匀透光而皮肤带血色透光)、血色集中在固定几处且须体现在两个层面(眼周、鼻翼、耳廓、嘴唇、关节背面;只画在基础色上不参与透光计算、不会随光照变化)、毛孔密度随部位变化且有方向性(鼻翼额头最密、眼周颈部最疏;沿皮肤张力线排列,完全随机会像砂纸)。
三、毛发:卡片与发丝的取舍
写实毛发的核心问题是"用什么承载发丝"。
3.1 两种技术路线
写实毛发有两条路线,选择依据是观看距离与预算。
卡片路线用若干片带透明通道的面片承载成束的毛发,成本低、适合中远景;发丝路线用大量极细的曲线或面片逐根生成,成本极高、只在近景主角上使用。
多数项目的合理选择是混合:远景用卡片、近景主角的头皮区域用发丝,并在两者之间做过渡。 手绘简化方向的分组方法见角色毛发手绘简化。
3.2 毛发的各向异性高光
毛发的高光沿发丝方向呈条状,而不是一个圆点。
这是毛发区别于其他材质最明显的特征,也是判断写实毛发是否成功的第一眼依据。实现方式是在贴图或材质中引入沿发丝方向的各向异性参数,让高光被拉长成条。
如果毛发的高光是一个集中的圆点,无论发丝画得多细,观感上都会像塑料丝。
3.3 透明通道与深度排序
卡片路线必须处理透明通道带来的排序问题。
多层半透明面片叠加时,渲染顺序会影响最终结果,排序错误会表现为毛发的某些部分被错误遮挡或忽隐忽现。
缓解方式包括:尽量减少面片层数、让面片之间保持明确的前后关系、以及在贴图上把透明区域做成硬边而非大面积半透明。大面积半透明是排序问题的主要来源。
结论: 毛发三项要点——卡片与发丝按距离和预算取舍(远景卡片、近景主角头皮区用发丝并在两者间过渡)、高光必须呈沿发丝方向的条状(各向异性是毛发最明显的识别特征;高光呈圆点会让发丝再细也像塑料丝)、卡片路线必须处理透明排序(减少面片层数、保持前后关系明确、透明区做硬边;大面积半透明是排序问题主因)。
四、布料与皮革:微观结构决定观感
这两类材质的写实度几乎完全取决于微观结构做得对不对。
4.1 布料的织纹与绒毛
布料的微观结构分两个层次:织纹与绒毛。
织纹是经纬交织形成的规律起伏,尺度较小、方向明确;绒毛是纤维末端形成的细微毛糙,尺度更小、方向杂乱。
两者的作用不同:织纹决定了布料在正面光下的质感,绒毛决定了它在侧逆光下的边缘散射。只做织纹不做绒毛,布料在逆光下会像纸板,这正是很多写实布料在特定光照下露馅的原因。
4.2 皮革的粒面与褶皱
皮革的特征来自粒面纹理与受力褶皱两部分。
粒面是动物皮肤留下的不规则纹路,特征是不规则、有方向但方向多变、沟壑深浅不一;褶皱来自皮革的柔软与厚度,特征是转折圆润、体积明显, 且在弯折处出现密集的细纹。
制作上的关键是:粒面属于微观尺度、可由纹理生成器承担;褶皱属于中观尺度、必须与模型形体对应。把褶皱当成贴图纹理随意铺,会出现与模型形体不符的假褶皱。 褶皱的受力逻辑见高模衣物褶皱高阶逻辑。
4.3 常见的塑料感来源
布料与皮革的塑料感通常来自三个做法。
- 凹凸强度过高:把织纹或粒面做得过深,表面变得像搓衣板;
- 粗糙度过低:整体过于光滑,失去纤维的漫反射特征;
- 缺少绒毛或纤维层:只有规整的纹理,没有边缘散射。
三者中影响最大的是缺少纤维层,因为它直接决定了材质在变化光照下的表现。一个实用的自检是侧逆光观察:真实的布料与皮革在侧逆光下边缘会有轻微亮起, 塑料则不会有。
结论: 布料与皮革三项要点——布料微观结构分织纹与绒毛两层(织纹决定正面光质感、绒毛决定侧逆光边缘散射;只做织纹会在逆光下像纸板)、皮革分粒面与褶皱且尺度不同(粒面是微观、可由生成器承担;褶皱是中观、必须与模型形体对应,随意铺会造假褶皱)、塑料感的三个来源中缺少纤维层影响最大(凹凸过强像搓衣板、粗糙度过低失去纤维漫反射;侧逆光下边缘是否有轻微亮起是有效自检)。
五、写实质感自检
四类材质的自检可以共用一套方法。
5.1 灰度凹凸检查
转成灰度只看凹凸通道,确认四类材质的纹理互不相似。
如果四者的凹凸看上去像同一套噪波生成的,说明没有按各自的结构特征分别制作。这是区分"做了四类材质"与"做了一类材质四遍"最直接的方法。
5.2 光照变化检查
在正面光、侧光、侧逆光三种条件下各看一次。
重点观察侧逆光:皮肤应出现边缘透红、布料与皮革应出现边缘轻微亮起、毛发应出现条状高光。如果三种光照下材质观感基本不变,说明只做了表面颜色。
5.3 尺度检查
在引擎的实际显示尺寸下检查微观结构是否可见。
毛孔、织纹这类微观结构在实际尺寸下可能完全看不到,此时应把分辨率预算转移到可见的尺度上。在不可见的尺度上堆细节是纯粹的浪费,这一判断与资源预算的分配逻辑一致,见模型精度分级把控。
5.4 参考对比检查
把渲染结果与真实材质的参考图并排对比。
对比时应注意去掉参考图中的光照差异,只比较材质本身的特征。这是唯一能发现"看起来挺像但就是不对"的方法——因为这种差异往往来自某个被忽略的透光特征,而不是颜色或纹理。
结论: 写实质感自检四项——灰度凹凸检查(四者凹凸若像同一套噪波生成,说明没按各自结构分别制作)、光照变化检查(侧逆光下皮肤边缘透红、布料皮革边缘亮起、毛发条状高光;三种光照下观感不变说明只做了表面颜色)、尺度检查(微观结构在实际显示尺寸下可能不可见,应在不可见尺度上停止堆细节)、参考对比检查(去掉参考图的光照差异只比材质特征,这是发现"像但不对"的唯一方法)。
常见问题 Q&A
Q1:写实皮肤为什么容易做成蜡像?
因为只提亮了暗部,没有做血色。皮肤的次表面散射表现为两处:第一是明暗交界处偏红,散射的光在交界带积累,让那里比两侧更红;第二是薄处的边缘透光,耳廓、鼻翼、指缝这些厚度小的位置逆光时会透出红色。所以写实皮肤的通透感来自暗部变红而不是暗部变亮,只提亮暗部会得到蜡质感,因为蜡是均匀透光的,而皮肤是带血色透光的。另外血色不是均匀铺开的,它集中在眼周、鼻翼两侧、耳廓、嘴唇、以及关节背面这几处,这些位置的饱和度可以明显高于面部其他区域。还有一条纪律是血色必须体现在基础色与次表面两个层面上,只在基础色上画红是不够的,因为基础色不参与透光计算,血色画在那里不会随光照变化。
Q2:写实毛发用什么技术路线?
有两条路线,选择依据是观看距离与预算。卡片路线用若干片带透明通道的面片承载成束的毛发,成本低、适合中远景;发丝路线用大量极细的曲线或面片逐根生成,成本极高、只在近景主角上使用。多数项目的合理选择是混合,远景用卡片、近景主角的头皮区域用发丝,并在两者之间做过渡。
无论走哪条路线,最关键的一点是高光必须沿发丝方向呈条状而不是一个圆点,这是毛发区别于其他材质最明显的特征,也是判断写实毛发是否成功的第一眼依据,实现方式是在贴图或材质中引入沿发丝方向的各向异性参数让高光被拉长。如果毛发的高光是一个集中的圆点,无论发丝画得多细,观感上都会像塑料丝。另外卡片路线还要处理透明通道的排序问题,应尽量减少面片层数、保持前后关系明确、把透明区域做成硬边。
Q3:布料和皮革怎么避免塑料感?
塑料感通常来自三个做法。第一是凹凸强度过高,把织纹或粒面做得过深,表面变得像搓衣板。第二是粗糙度过低,整体过于光滑,失去纤维的漫反射特征。第三是缺少绒毛或纤维层,只有规整的纹理而没有边缘散射。三者中影响最大的是缺少纤维层,因为它直接决定了材质在变化光照下的表现。布料的微观结构其实分两个层次:织纹是经纬交织形成的规律起伏,尺度较小方向明确,决定了布料在正面光下的质感;绒毛是纤维末端形成的细微毛糙,尺度更小方向杂乱,决定了它在侧逆光下的边缘散射,只做织纹不做绒毛,布料在逆光下就会像纸板。一个实用的自检方法是在侧逆光下观察,真实的布料与皮革边缘会有轻微亮起,塑料则不会有。
免责声明
本文由梵映教育教研团队原创撰写,旨在分享行业的技术认知与学习经验。文中涉及的软件操作、行业数据及职业发展建议均基于梵映教育教学实践经验整理,仅供参考,不构成任何形式的就业承诺或效果保证。行业技术迭代较快,具体学习路径请结合个人实际情况灵活调整。如需系统化学习指导,欢迎联系梵映教育专业顾问获取一对一规划建议。本文内容版权归梵映教育所有,未经授权不得转载、摘编或用于其他商业用途。
延伸阅读
如需系统化学习指导,欢迎联系梵映教育专业顾问获取一对一规划建议。









