Blender 雾体积光散射:10条进阶技巧,让体积光真正可控
Volume Scatter(体积散射)在 Blender 里从来不是“加个雾就完事”的节点——它是整套体积渲染管线的入口。很多设计师调了三年体积光,依然卡在噪点、速度、层次感这三座大山前。这篇清单不聊基础参数,只拆解那些让体积光从“能用”到“可控”的硬核技巧。每一条都来自一线项目踩坑,条条致命。

技巧一:用密度场驱动散射,别把Density当滑块用
核心:Volume Scatter 的 Density 输入接受纹理或场,而不是让你手动拉数值。
为什么有用:均匀密度是体积光最大的“假”感来源。真实雾气的密度随高度、温度、气流变化,程序化密度场能瞬间打破塑料感。
怎么操作:在 Volume Scatter 的 Density 端口接入 Noise Texture(4D 或 3D),用 ColorRamp 控制密度阈值,再乘一个全局系数方便统一调节。关键一步:把 Noise 的 W 值接一个 Value 节点,用关键帧驱动 W 做缓慢漂移,雾就会“流动”。
效果:雾气不再是静止的灰色块,而是有团簇、有稀薄区的空气感,灯光穿过时明暗过渡自然。
注意:Noise 的 Scale 不要低于 0.5,否则体积采样会丢失细节,Cycles 噪点反而更重。
技巧二:散射各向异性(Anisotropy)是体积光的“眼神”
核心:Anisotropy 控制散射方向的前后偏向,它决定了雾是“亮在灯前”还是“亮在灯后”。
为什么有用:物理上,大气散射并非各向同性。正各向异性(0~1)让光更多向前散射,雾在光源前方更亮;负值则让光向后散射。这是塑造“体积光柱”方向感的核心参数。
怎么操作:体积光柱场景设 Anisotropy 0.3~0.6;逆光剪影场景设 -0.2~-0.4,让雾在背光面产生柔光。配合 Light Path 的 Is Camera Ray 做混合,可分别控制“看到的雾”和“照亮的雾”。
效果:光柱有明确指向性,逆光时雾面呈现细腻的银边,而不是整体发灰。

技巧三:体积步进率(Step Rate)与采样数要联动调
核心:Step Rate 决定光线穿过体积的步长,采样数决定每步的精度,两者必须匹配。
为什么有用:步长过大会漏掉密度变化,产生条带;步长过小则渲染时间指数上升。单独调一个参数永远找不到甜点。
怎么操作:在 Volume 设置中,Step Rate 设为 0.1~0.3(视场景尺度),同时提高 Render 的 Volume Samples(建议 256 起步)。用 Render Region 局部测试,观察光柱边缘是否出现锯齿状硬边——有则降 Step Rate,噪点多则加 Samples。
效果:光柱边缘柔和无断层,噪点在可接受范围内,渲染时间不失控。
| 场景尺度 | Step Rate | Volume Samples | 预期耗时 |
|---|---|---|---|
| 室内小雾(<5m) | 0.05~0.1 | 128~256 | 低 |
| 建筑外景(20~50m) | 0.2~0.3 | 256~512 | 中 |
| 大场景大气(>100m) | 0.5~1.0 | 512+ | 高 |
技巧四:用体积边界(Volume Bounds)裁剪计算域
核心:体积着色器只存在于几何体边界内,边界越小,采样越高效。
为什么有用:很多新手给整个场景加一个巨大的 Cube 包住所有物体,结果光线在空区域浪费大量采样。体积边界应紧贴雾的实际分布范围。
怎么操作:用多个小 Cube 分别包裹雾团,每个 Cube 独立赋材质;或使用 Mesh 的 Volume 边界配合布尔切割。对于光柱,只包住光柱路径即可。
效果:同等采样下噪点显著降低,渲染速度提升 30% 以上。
技巧五:Light Path 三路分离,控制“见到的雾”与“照亮的雾”
核心:用 Light Path 节点的 Is Camera Ray、Is Shadow Ray、Is Diffuse Ray 分别混合不同密度。
为什么有用:相机看到的雾(散射光)和灯光穿过的雾(透射衰减)物理上是一体的,但艺术上常需要分开调。比如让相机看到的雾更浓,但阴影里的雾更薄,避免死黑。
怎么操作:建一个 Mix Shader,Factor 接 Is Camera Ray,两个输入分别接不同密度的 Volume Scatter。相机射线走浓雾,其他射线走薄雾。同理可用 Is Shadow Ray 控制雾对阴影的遮挡强度。
效果:画面雾感饱满,同时暗部保留细节,光柱通透不闷。
提示:Light Path 在 Cycles 中有效,EEVEE 需用 Shader to RGB 节点替代,逻辑类似但性能开销不同。
技巧六:体积吸收(Volume Absorption)是雾的“对比度控制器”
核心:Volume Absorption 与 Scatter 叠加,吸收负责压暗远景,散射负责提亮光路。
为什么有用:纯散射会让雾整体发亮、发灰,缺乏深度。吸收模拟光线被介质消耗,让远处物体自然变暗,形成空气透视。
怎么操作:Add Shader 连接 Volume Scatter 和 Volume Absorption,吸收密度设为散射的 0.1~0.3 倍。用 ColorRamp 驱动吸收颜色,偏蓝模拟冷雾,偏黄模拟尘埃。
效果:远景层次拉开,光柱对比度增强,画面不再“平”。

技巧七:用纹理坐标驱动高度雾,模拟大气分层
核心:把 Generated 或 Object 坐标的 Z 轴映射到密度,做出“低处浓、高处淡”的高度雾。
为什么有用:真实雾霾贴近地面,高空清澈。高度雾是室外场景体积光可信度的关键。
怎么操作:Texture Coordinate 的 Generated 输出接 Separate XYZ,Z 接 Map Range(From 0~1 映射到密度 1~0),再乘到 Density 上。用 Noise 扰动 Map Range 的边界,避免过于规整。
效果:地面雾气弥漫,建筑顶部清晰,光柱从雾中穿出,空间感极强。
技巧八:体积光与降噪器的“和平共处”法则
核心:体积渲染的噪点模式与表面不同,降噪器需要针对性设置。
为什么有用:默认 OpenImageDenoise 对体积噪点处理偏弱,容易糊掉光柱细节。理解降噪器的输入通道(Albedo、Normal)对体积无效,才能选对策略。
怎么操作:在 View Layer 属性中开启 Denoising,但将 Volume 的 Denoising 选项设为“仅最终渲染”。测试阶段用较高采样+关闭降噪观察真实噪点分布。最终渲染时,提高 Volume Samples 至 512 以上再开降噪,避免降噪器“猜”细节。
效果:光柱边缘保留锐利渐变,噪点被干净去除,不出现涂抹感。
技巧九:EEVEE 的体积光要用“光照探针”补足间接光
核心:EEVEE 的体积散射不计算多次散射,需用 Irradiance Volume 补间接照明。
为什么有用:EEVEE 的 Volume Scatter 是单次散射近似,光在雾中反弹的能量丢失,导致雾偏暗、偏平。Irradiance Volume 烘焙后能补上这部分能量。
怎么操作:添加 Irradiance Volume 包住雾区,调整 Resolution 至 0.5~1m,在 Render Properties 中点击 Bake Indirect Lighting。体积材质中勾选“Volumetric”参与烘焙。
效果:EEVEE 雾的亮度与层次接近 Cycles,实时预览也能有体积感。
技巧十:用合成器“体积雾深度”通道做后期分级
核心:在 View Layer 中输出 Volume 的 Mist 或 Depth 通道,合成器里单独调色。
为什么有用:体积光在三维里调色容易牵一发动全身。把雾的贡献分离到后期,可以独立控制雾的色调、对比度、辉光,而不影响主体。
怎么操作:在 View Layer 的 Passes 中勾选 Mist(或使用 Cycles 的 Volume Direct/Indirect)。合成器里用 Map Value 和 Color Balance 单独处理 Mist 通道,再与原图 Add 或 Mix。配合 Glare 节点给雾加轻微辉光。
效果:雾的冷暖、浓淡、光晕可后期微调,迭代效率提升数倍。
关于火星人教育
以上十条技巧,每一条都来自真实项目中的反复试错——而这类“踩坑经验”正是火星人教育24年来专注数字艺术与AIGC实战培训的底色。我们开设AI漫剧创作、AIGC视觉设计、UE5游戏特效、室内全屋定制、MAYA三维动画、C4D动态设计、工业设计、NUKE影视后期、摄影摄像实训等课程,北京、深圳双校区线下面授,面向美术生、在校大学生及转行职场人群,以项目化实训教学把技术点磨成肌肉记忆,助力就业与职业提升。咨询电话:010-65918670。








评论(0)