引言:玻璃不是一种材质,而是一组物理现象的集合
如果你还在用 Principled BSDF 的 Transmission 滑杆做所有玻璃,那你只摸到了折射的皮毛。Blender 的 Refraction BSDF(折射BSDF)是专为光线穿过介质而生的着色器,但它的行为高度依赖 IOR、粗糙度、薄膜、体积吸收与渲染引擎的协同。本文不讲基础参数,只给 10 条能立刻提升玻璃真实感的进阶技巧,每一条都直指物理本质与渲染效率的平衡点。

技巧一:用 IOR 斜率控制菲涅尔反射,而不是依赖 Fresnel 节点
核心:折射BSDF 内置菲涅尔计算,IOR 值直接决定反射率随角度的变化曲线。
为什么有用:很多教程让你手动连接 Fresnel 节点到 Mix Shader,但那会破坏能量守恒,尤其在掠射角产生过亮边缘。折射BSDF 的 IOR 参数在 Cycles 中通过精确的菲涅尔方程(Fresnel equations)计算反射/折射比例,物理上更准确。
怎么操作:删除任何手动 Fresnel 节点,将折射BSDF 的 IOR 设为真实材料值(玻璃 1.45–1.52,水 1.33,钻石 2.42)。若需要艺术化控制反射强度,使用折射BSDF 的 Color 输入(仅 Cycles)来染色而非调 IOR。
效果:边缘反射自然过渡,无死黑或过曝的掠射角,玻璃厚度感立刻强化。
注意:EEVEE 的屏幕空间折射不支持完整菲涅尔曲线,若追求物理准确,务必用 Cycles。
技巧二:粗糙度不是模糊,而是微表面法线分布
核心:折射BSDF 的 Roughness 控制的是微表面(microfacet)法线扰动,而非简单模糊。
为什么有用:理解这一点才能正确设置磨砂玻璃:粗糙度提高时,折射光线方向被随机偏转,导致透射图像模糊,同时反射也被扩散。若粗糙度超过 0.5,折射BSDF 会退化为漫反射主导,失去玻璃感。
怎么操作:磨砂玻璃粗糙度控制在 0.05–0.25 之间,超过 0.3 需配合 Anisotropic 或 Normal Map 模拟拉丝效果。使用 GGX 分布(默认)比 Beckmann 更接近真实玻璃。
效果:磨砂玻璃透光柔和,高光扩散自然,不会出现塑料般的均匀模糊。

技巧三:薄膜干涉(Thin Film)是玻璃的灵魂细节
核心:折射BSDF 的 Thin Film 参数模拟玻璃表面纳米级镀膜产生的干涉色。
为什么有用:现实中的玻璃(尤其手机屏幕、镜头、建筑玻璃)常有防反射涂层或油膜,产生彩虹色反射。Thin Film 通过薄膜厚度(nm)与 IOR 计算干涉,比用渐变纹理伪造更物理。
怎么操作:在折射BSDF 中启用 Thin Film,厚度设为 200–800 nm,IOR 设为 1.3–1.5。配合 Layer Weight 节点控制角度依赖,可模拟肥皂泡或氧化膜。
效果:玻璃边缘出现柔和彩虹色,随视角变化,极大提升高级感。
技巧四:体积吸收(Volume Absorption)决定玻璃的“颜色深度”
核心:玻璃颜色不应来自折射BSDF 的 Color,而应由体积吸收按距离衰减。
为什么有用:薄玻璃与厚玻璃颜色不同是体积吸收的典型特征。折射BSDF 的 Color 只影响表面透射,不随厚度变化,导致厚玻璃颜色过饱和。
怎么操作:将折射BSDF 的 Color 保持白色,在物体内部添加 Volume Absorption 节点,用 Density 控制浓度,Color 设为吸收色(例如深绿玻璃用绿色吸收)。薄处色浅,厚处色深。
效果:玻璃边缘颜色更深,中心更透,真实感飙升。
提示:Cycles 中体积吸收需开启 Volume 渲染,EEVEE 需启用体积散射。
技巧五:用“阴影光线”可见性消除黑边
核心:折射BSDF 在阴影计算中会产生暗边,通过调整物体可见性解决。
为什么有用:光线穿过玻璃时发生折射,阴影光线可能无法正确到达光源,导致玻璃后方出现不自然的暗区。这是路径追踪的固有问题。
怎么操作:在物体属性 > 可见性 > 阴影中,取消勾选 Shadow 或调整 Light Path 节点的 Is Shadow Ray 输出,混合透明BSDF 来“欺骗”阴影。
效果:玻璃后方阴影柔和,无死黑边,适合产品渲染。
技巧六:色散(Dispersion)必须配合采样优化
核心:折射BSDF 的 Dispersion 参数(Cycles)模拟不同波长 IOR 差异,但需提高采样。
为什么有用:色散是玻璃宝石感的关键,但会引入噪点,因为每个波长独立追踪。盲目提高采样会拖慢渲染。
怎么操作:Dispersion 设为 0.01–0.05,在渲染设置中启用 Caustics 并增加 Glossy 与 Refraction 采样。使用 Denoise 时,注意保留细节。
效果:边缘出现彩虹色散,宝石感十足,噪点可控。
| 参数 | 推荐值 | 说明 |
|---|---|---|
| IOR | 1.45–1.52 | 普通玻璃 |
| Roughness | 0.0–0.1 | 清玻璃 |
| Dispersion | 0.02 | 轻微色散 |
| Thin Film 厚度 | 500 nm | 防反射膜 |
技巧七:法线贴图只用于表面瑕疵,不要改变宏观形状
核心:折射BSDF 对法线扰动极其敏感,法线贴图应仅模拟微观划痕或灰尘。
为什么有用:玻璃表面瑕疵会散射光线,但过度使用法线贴图会破坏折射方向,导致玻璃“熔化”感。
怎么操作:使用极低强度的法线贴图(0.01–0.05),配合 Bump 节点,仅在高光区域可见。避免用置换贴图,除非是厚玻璃。
效果:玻璃表面有细微纹理,但整体透明感不受影响。
技巧八:用“Light Path”节点分离反射与折射通道
核心:通过 Light Path 节点的 Is Glossy Ray / Is Transmission Ray 输出,分别控制反射与折射的强度。
为什么有用:后期合成时,反射与折射需要不同处理。分离通道可单独提亮反射或调整折射颜色。
怎么操作:将折射BSDF 的反射与折射输出分别连接 Mix Shader,用 Light Path 控制因子,再输出到不同 AOV(如 Glossy、Transmission)。
效果:后期可独立调整玻璃的反射锐度与折射透亮度,灵活性极高。

技巧九:Caustics(焦散)是双刃剑,用光子映射或关闭
核心:焦散能产生玻璃下的光斑,但路径追踪计算极慢,需权衡。
为什么有用:真实玻璃会汇聚光线形成焦散,但 Cycles 的路径追踪需大量采样。若不需要,关闭焦散可提速数倍。
怎么操作:在渲染设置中,若需要焦散,开启 Caustics 并提高 Caustic Refractive 采样;若不需要,取消勾选 Refractive Caustics,并给玻璃物体取消 Shadow 可见性。
效果:有焦散时地面出现光斑,无焦散时渲染干净快速。
技巧十:结合“薄膜+体积吸收”做有色玻璃,而非染色BSDF
核心:有色玻璃的物理成因是体积吸收+表面薄膜,而非直接给BSDF上色。
为什么有用:直接给折射BSDF 的 Color 上色会同时染色反射和折射,导致反射也带颜色,不真实。正确做法是表面反射保持无色(或薄膜色),颜色来自体积吸收。
怎么操作:折射BSDF 的 Color 设为白色,体积吸收的 Color 设为深红/蓝等,密度调高。若需要表面色,用薄膜干涉的厚度控制。
效果:红色玻璃反射白光,透射红光,边缘颜色更深,物理正确。
最后提醒:以上技巧在 Cycles 中效果最佳,EEVEE 用户请优先使用屏幕空间折射 + 探针,并接受一定物理妥协。
玻璃材质是检验渲染器物理准确性的试金石,也是设计师从“像”到“真”的分水岭。掌握这 10 条,你的玻璃不再是一层透明壳,而是一块有厚度、有颜色、有故事的介质。
关于火星人教育
火星人教育创办24年来,始终专注数字艺术与 AIGC 实战职业技能培训。我们深知,像 Blender 折射BSDF 这样的底层原理,必须通过项目化实训才能真正内化。火星人开设的 AI 漫剧创作、AIGC 视觉设计、UE5 游戏特效、室内全屋定制、MAYA 三维动画、C4D 动态设计、工业设计、NUKE 影视后期、摄影摄像实训等课程,均以商业案例驱动,帮助学员夯实从建模、材质到渲染的全流程技能。北京、深圳双校区线下面授,面向美术生、在校大学生及转行人群,用实战经验助力就业与职业提升。咨询电话:010-65918670。








评论(0)