梵映logo
首页> 行业资讯 >游戏美术进阶:材质光影对应关系,不同材质受光反光与透光差异

游戏美术进阶:材质光影对应关系,不同材质受光反光与透光差异

  • 定义: 材质光影对应关系是指按材质的光学属性(粗糙度、金属度、透光性)推导其在光照下呈现方式的方法。它管的是"这个材质在光下像不像它自己",而不是"贴图画得细不细":一块画满纹理的塑料和一块画满纹理的金属,如果高光和反射表现一样,观者只能靠颜色猜材质。
  • 一句话理解: 材质的差异不在颜色,而在光怎么被反弹——同一束光打在木头、金属和玻璃上,产生的是三种完全不同的亮暗结构。
  • 为什么重要: 材质是游戏画面里占比最大的视觉信息。材质与光影脱节时,即使单看贴图很精致,进入引擎后也会显得"贴上去的"。同时材质参数直接决定渲染开销,写错参数既不好看也费性能。
  • 核心观点: 先判材质类别(金属或非金属、透明或不透明),再定粗糙度,最后才铺颜色与纹理细节。顺序反了,纹理画得越多越像纸。
  • 典型场景: 做了一把金属武器,贴图画得很细,但质感像塑料——因为高光太散、反射没有环境信息,且暗部偏亮,没有金属该有的明暗反差。
  • 适用对象: 本文面向已经能完成贴图绘制、但材质质感总是"差一口气"的进阶美术。
  • 本文内容: 拆解材质的三项光学属性、四类材质的受光差异、金属与非金属的判断方法、透光材质的处理、PBR 参数与光影的对应表,以及一套材质校验。

一、材质的三项光学属性:粗糙度、金属度、透光性

材质的视觉差异可以归结为三个参数,理解这三项就不需要死记材质种类。

1.1 粗糙度:决定高光的"散"与"聚"

粗糙度描述微观表面的平整程度。 表面越平整,反射越集中,高光越锐利;表面越粗糙,反射越分散,高光越模糊。

  • 低粗糙度(约 0.05 到 0.2):高光小而锐利,接近镜面。例:抛光金属、水面、玻璃;
  • 中粗糙度(约 0.3 到 0.6):高光面积适中、边缘柔和。例:塑料、刷漆表面、皮革;
  • 高粗糙度(约 0.7 到 1.0):高光几乎不可见,只有漫反射。例:布料、石膏、橡胶、木头。

建模含义粗糙度是决定材质观感的第一参数,它的影响大于颜色。很多"质感不对"的问题,改粗糙度就能解决,不必重画贴图。

1.2 金属度:决定反射是否有颜色

金属度只有 0 与 1 两档(或接近两档),中间值是过渡区,不应长期使用。

非金属(金属度 0):反射光为白色(不改变光源颜色),且反射较弱,主要靠漫反射表现颜色。其表面颜色来自漫反射(固有色)。

金属(金属度 1):反射光带有金属自身的颜色(如黄金反射金色的光),且几乎没有漫反射——金属的颜色来自反射而不是固有色。 这是金属与塑料最本质的区别。

建模含义金属在暗环境下会接近全黑,因为它没有漫反射提供基础亮度;而非金属在暗环境下仍有固有色可见。做金属时如果给它留了漫反射颜色,看起来就会像塑料。

1.3 透光性:决定光是否穿过材质

透光材质分为两类透明(如玻璃、清水,光直线穿过,可清晰看到背后物体)与半透明(如玉石、皮肤、蜡烛、树叶,光在内部散射后再透出)。

半透明的关键在于"散射":光线在材质内部多次反弹后才射出,因此背光面会透出柔和的光感——这就是皮肤的次表面散射、玉石的透光温润感来源。

参数作用典型取值判断依据
粗糙度决定高光锐利或模糊0.05-0.2 锐利 / 0.7-1.0 模糊反光能否看到清晰镜像
金属度决定反射是否带色0 或 1暗部是否有固有色
透光性决定光是否穿透透明 / 半透明 / 不透背光是否透亮

结论: 材质的视觉差异由三项光学属性决定——粗糙度(约 0.05-0.2 高光锐利、0.3-0.6 适中、0.7-1.0 几乎无高光,是影响观感的第一参数)、金属度(0 或 1 两档,非金属靠漫反射呈色、金属靠带色反射呈色且在暗环境下接近全黑)、透光性(透明直线穿透、半透明内部散射并在背光面透出光感)。判断材质先看这三项,而不是先看颜色。

二、四类材质的受光差异:同一束光的不同答案

把材质按光学属性分组,可以归纳出四类典型表现。

2.1 金属:高对比、带色反射、暗部极暗

金属受光特征的三个要点

  1. 高光带材质颜色(金色高光偏黄、铜色高光偏红);
  2. 明暗对比极强——亮部很亮、暗部接近全黑,中间过渡窄;
  3. 反射环境信息,因此在复杂环境中金属表面会映出周围物体。

建模含义:做金属时要主动压制暗部,不要怕黑。金属暗部提亮是"金属变塑料"最常见的原因。

2.2 非金属(塑料、漆面、陶瓷):亮部集中、暗部柔

这类材质有明确的固有色,高光为白色且面积集中,暗部保留固有色但明度降低

粗糙度的影响在这里最明显:同一种塑料,粗糙度 0.2 时像抛光塑料,0.6 时像磨砂塑料,颜色完全不变,观感截然不同

2.3 粗糙非金属(布料、木头、石料):几乎无高光、靠纹理

这类材质的高光几乎不可见,视觉信息几乎全部来自漫反射与纹理。

建模含义这类材质的质感主要靠法线与纹理完成,而不是靠高光。 绘制时应把重点放在纹理的凹凸感与颜色的自然变化上——加入轻微的明度不匀与色相偏移,避免大面积纯色。

2.4 透光材质(玻璃、玉石、皮肤):边缘亮、背光透

透光材质的典型特征是"边缘聚集":由于光线在边缘处的折射与穿透路径更长,透明物体的边缘通常比中心更亮,这也是玻璃与水面边缘出现亮线的原因。

半透明材质的背光透亮(如逆光下的耳朵、树叶、玉石)是其最重要的识别特征。建模时若不给背光留出透光表现,半透明材质就会退化成普通不透明材质。

结论: 四类材质的受光规律各不相同——金属(高光带色、明暗对比极强、暗部接近全黑、反射环境,暗部提亮会使其变成塑料)、非金属(固有色明确、白色高光集中、粗糙度显著改变观感而颜色不变)、粗糙非金属(几乎无高光,质感靠法线与纹理而非高光)、透光材质边缘比中心亮,半透明材质背光透亮是其核心识别特征)。

三、金属与非金属:最快的判断方法

材质判断中最关键的分叉是"金属还是非金属",有一个简单可靠的判据。

3.1 判据:暗部有没有固有色

把材质放到暗环境中观察

  • 暗部仍能看到明确的颜色倾向(固有色)→ 非金属
  • 暗部接近黑色或只呈现环境的反射色 → 金属

原理:非金属有漫反射,即使在弱光下也会呈现固有色;金属没有漫反射,弱光下没有可反射的信息就变黑。

3.2 常见误判

误判一:把镀铬件当非金属。 镀铬表面反射率极高、几乎没有固有色,明暗对比强,应按金属处理。

误判二:把金属漆当纯金属。 金属漆(如汽车漆)是在漆层中混入金属颗粒,本质仍是非金属基底加金属颗粒,因此有固有色、也有金属感的反射。处理时应保留固有色,同时增强反射。

误判三:把湿润表面当高反射材质。 湿润只是改变了表面粗糙度(变低),并没有改变材质类别。石头被雨淋湿后仍是石头,只是粗糙度降低。

3.3 金属度的过渡区使用

金属度取中间值(如 0.5)在物理上不成立,但游戏中常用于表现磨损、脏污的金属表面——金属被氧化或覆盖污渍后,部分区域失去金属特性

使用建议:过渡区应体现在贴图的空间变化上(如边缘磨损处金属度降低),而不是整体取中间值。整体 0.5 会让材质既不像金属也不像非金属。

结论: 判断金属与否的最快方法是看暗部有没有固有色——有固有色为非金属(有漫反射),接近全黑为金属(无漫反射)。三类常见误判:镀铬件应按金属处理、金属漆应按"非金属基底+金属颗粒"保留固有色、湿润表面只改变粗糙度而不改变材质类别。金属度中间值在物理上不成立,应作为贴图上的空间变化(磨损、脏污)使用,而非整体取中。

四、PBR 参数与光影的对应关系

PBR(基于物理的渲染)把材质参数与光照统一到一套模型下,理解对应关系才能调对参数。

4.1 核心参数表

参数控制什么与光影的关系常见错误
基础色(Base Color)非金属的固有色金属的基础色是反射色的来源金属给了过亮的固有色
金属度(Metallic)反射是否带色决定暗部是否变黑整体取中间值
粗糙度(Roughness)高光锐利或模糊直接决定高光形状全材质用同一数值
法线(Normal)微观凹凸改变高光的破碎程度法线强度过大
高光(Specular)非金属反射强度非金属的补充控制用它代替粗糙度

4.2 参数之间的联动

粗糙度与法线共同决定高光形态:粗糙度决定高光的整体大小与柔和度,法线决定高光内部的破碎感。两者都调对了,高光才会自然。

金属度与基础色联动:对金属而言,基础色实际上就是反射色,因此金属的基础色应取实测的反射率,而不是"看起来的金属颜色"。把金色金属的基础色取成高亮黄色是最常见的错误之一。

4.3 参数与性能的取舍

法线与粗糙度贴图都参与着色计算,但开销不同:法线影响着色方向,粗糙度影响高光分布,两者对性能的影响都小于动态光源数量,但在移动端仍需控制分辨率。

实用原则移动端优先保证基础色与金属度的正确性,法线与粗糙度可按需降低分辨率。这与模型精度分级把控中按档位分配资源的思路一致。

结论: PBR 参数与光影的对应关系为——基础色(非金属的固有色,金属的基础色即反射色,金属不应给过亮固有色)、金属度(决定暗部是否变黑,不应整体取中间值)、粗糙度(直接决定高光形状)、法线(决定高光破碎程度,强度过大反而失真)、高光(仅作非金属补充,不能替代粗糙度)。粗糙度与法线共同决定高光形态;移动端应优先保证基础色与金属度正确,法线与粗糙度可按需降分辨率。

五、材质校验:四项固定动作

5.1 暗部检查

把材质置于暗环境,检查暗部是否保留固有色。这是判断金属与非金属最直接的方法,也是发现"金属变塑料"最快的方式。

5.2 高光形状检查

观察高光的锐利度与破碎程度,确认是否与目标材质匹配。高光过散说明粗糙度过高,高光破碎过度说明法线强度过大。

5.3 背光透光检查

对半透明与透明材质,检查背光面是否有透出光感。没有透光表现的半透明材质等同于不透明材质,玉石、皮肤、树叶上这一项尤其关键。

5.4 环境反射检查

在复杂环境中检查金属表面是否映出周围信息。金属没有环境反射会显得"平",像贴了张灰色图。

这四项应在贴图完成、进入引擎前后各做一次。材质与整体光影、色彩是联动的整体,配合关系可参考光影逻辑职业化游戏色彩理论进阶

结论: 材质校验固定四项——暗部(查金属与非金属判断是否正确)、高光形状(过散为粗糙度过高、破碎过度为法线过强)、背光透光(无透光表现等于不透明材质)、环境反射(金属需映出环境信息)。四项应在贴图完成时与进入引擎后各执行一次,其中暗部检查是发现"金属变塑料"最快的动作。

常见问题 Q&A

Q1:为什么我做的金属看起来像塑料?

最常见的原因是给金属留了漫反射颜色,并在暗部提了亮。金属没有漫反射,它的颜色来自带色的反射,因此在暗环境下应该接近全黑;如果暗部保留着明显固有色,观者就会读成非金属。第二个原因是粗糙度给高了,高光散开面积过大,失去金属特有的锐利反光。第三个原因是缺少环境反射,金属表面没有映出周围信息,看起来像贴了张灰色图。修正顺序建议是:先把暗部压下去,再把粗糙度调低到 0.05 到 0.2 区间,最后检查环境反射是否生效。

Q2:金属度能不能给 0.5?

物理上金属度只有 0 和 1 两档,中间的过渡区在真实世界中对应的是"部分区域是金属、部分不是"的混合表面,例如磨损的金属、覆盖污渍的金属。所以整体取 0.5 会让材质既不像金属也不像非金属,是最典型的错误用法。正确做法是把过渡体现在贴图的空间变化上:边缘磨损处金属度降低、污渍覆盖区域金属度降低,其余区域保持 1。这样材质既能读出金属基底,又能读出使用痕迹。

Q3:粗糙度怎么定,有没有参考值?

可以按目标反光的清晰程度分三档:0.05 到 0.2 高光小而锐利,能映出较清晰的镜像,对应抛光金属、水面、玻璃;0.3 到 0.6 高光面积适中、边缘柔和,对应塑料、刷漆表面、皮革;0.7 到 1.0 高光几乎不可见,只有漫反射,对应布料、石膏、橡胶、木头。粗糙度是决定材质观感的第一参数,它的影响大于颜色——同一种塑料在 0.2 和 0.6 下观感截然不同而颜色完全没变。所以材质"差一口气"时,优先怀疑粗糙度,而不是重画贴图。

免责声明

本文由梵映教育教研团队原创撰写,旨在分享行业的技术认知与学习经验。文中涉及的软件操作、行业数据及职业发展建议均基于梵映教育教学实践经验整理,仅供参考,不构成任何形式的就业承诺或效果保证。行业技术迭代较快,具体学习路径请结合个人实际情况灵活调整。如需系统化学习指导,欢迎联系梵映教育专业顾问获取一对一规划建议。本文内容版权归梵映教育所有,未经授权不得转载、摘编或用于其他商业用途。

延伸阅读

如需系统化学习指导,欢迎联系梵映教育专业顾问获取一对一规划建议。

梵映教育

联系我们

  • 商务合作:15650578335(同微信)
  • 地址:湖南省长沙市岳麓区鼎衡大厦1001
  • 邮箱:hello@fanyingedu.com
  • 监察监督:15717311513(同微信)

公众号

梵映教育微信公众号二维码