引言:为什么你的景深总是「看起来假」?
做AIGC视觉设计这些年,我见过太多学员在Blender里调景深(DOF,Depth of Field,即景深)——光圈值一拉,画面瞬间「糊成一片」,然后就开始怀疑人生:为什么别人的焦外是奶油般化开,我的焦外像得了白内障?
景深不是「模糊滤镜」,它是光学系统的物理模拟。Blender的Cycles和EEVEE都提供了DOF,但两者的实现逻辑天差地别,参数背后的光学含义也常被误解。今天这篇,我不讲基础操作,只讲血泪教训——从开启景深到最终渲染,最容易踩的7个坑,每个坑我都给你拆解「现象→根因→解决方案→预防措施」。看完这篇,你至少能省下20次重渲的时间。

坑1:光圈值乱设,f/1.4和f/22傻傻分不清
现象
场景里主体明明在焦点上,但背景虚化要么太弱(像手机拍的),要么太强(主体边缘都糊了)。你反复调「光圈」数值,却不知道它到底对应什么。
根因
Blender的摄像机DOF面板里,「光圈」参数直接对应真实镜头的光圈f值(f-stop)。f值越小,光圈越大,景深越浅(虚化越强);f值越大,光圈越小,景深越深(虚化越弱)。但很多人把它当成了「模糊强度」滑块,随意设个0.1或100,完全脱离了物理逻辑。更致命的是,Blender默认光圈是2.8,但在某些场景里,这个值配合你的焦距和物距,可能虚化完全不够——因为景深是焦距、光圈、物距三者的函数,不是单一参数决定的。
解决方案
先明确你的「视觉目标」:想要电影感浅景深,就模拟全画幅相机配50mm f/1.4——光圈设1.4,焦距50mm;想要风光全景深,就设f/11~f/16。记住公式:景深 ≈ 2 × N × c × (s²) / (f²)(N为f值,c为弥散圆直径,s为对焦距离,f为焦距)。你不需要手算,但要知道f值翻倍,景深约翻倍。实操时,先用真实镜头参数起点,再微调。
预防措施
在摄像机属性里打开「显示景深」预览,配合「焦点物体」用空物体控制对焦距离。永远从物理合理的f值开始(1.4、2、2.8、4、5.6、8、11、16),别用0.5或50这种离谱值。
技巧:如果你做的是微距或产品特写,物距极近,景深会天然极浅,此时f/8可能都虚化过度——这时候要反向增大f值到16甚至22,而不是减小。
坑2:对焦距离靠猜,焦点永远不在主体上
现象
你明明把摄像机对准了角色眼睛,渲染出来眼睛却是糊的,鼻子或耳朵反而清晰。或者你手动调「对焦距离」滑块,调了半天都对不准。
根因
Blender的DOF对焦距离默认是10米,如果你没指定「焦点物体」,它就会用这个固定值。很多人不知道可以用空物体(Empty)作为焦点控制器,而是手动输入距离——但场景比例一变,距离就废了。更隐蔽的坑是:如果你用了「摄像机视图裁剪」或者移动了摄像机但没更新焦点,对焦距离不会自动跟随。
解决方案
在摄像机DOF面板里,勾选「焦点物体」,然后创建一个空物体,把它吸附到主体眼睛(或你想对焦的位置)。这样无论摄像机怎么动,焦点永远锁在空物体上。如果主体在动,就给空物体加Child Of约束或Copy Location约束,让它跟随角色头部骨骼。
预防措施
养成习惯:建场景第一步就创建「Focus_Empty」,并把它设为摄像机的焦点物体。对于动画镜头,用Follow Path或Track To约束让空物体始终指向主体。别依赖手动输入距离,那是给静态镜头偷懒用的。

坑3:EEVEE和Cycles的DOF根本不是一回事
现象
你在Cycles里调好的景深,切到EEVEE渲染,虚化效果完全变了——要么太硬,要么出现奇怪的锯齿,甚至背景出现光斑破碎。
根因
Cycles的DOF是基于物理的光线追踪,它真实模拟光线通过镜头孔径的路径,所以焦外光斑(Bokeh)是圆形的、有能量分布。而EEVEE的DOF是后期屏幕空间模糊,它用深度图做近似,性能高但物理准确性差。EEVEE的光圈形状是固定的(六边形),且不支持真正的「光圈叶片」参数。如果你在EEVEE里把光圈设得极小(f/1.2),它可能直接糊成一片,因为没有足够的光线采样。
解决方案
如果项目要求物理准确的景深(比如产品可视化、电影感镜头),必须用Cycles。如果只是快速预览或风格化渲染,EEVEE可以,但要调低「光圈」的虚化强度,并开启「景深」面板里的「视口显示」来实时看效果。另外,EEVEE的「光圈」参数实际影响的是模糊半径,不是真实f值——所以别照搬Cycles的数值。
| 特性 | Cycles DOF | EEVEE DOF |
|---|---|---|
| 物理准确性 | 高(光线追踪) | 低(屏幕空间近似) |
| 光圈形状 | 可自定义叶片数 | 固定六边形 |
| 性能开销 | 高 | 低 |
| 适用场景 | 最终渲染、产品级 | 预览、风格化 |
预防措施
在项目初期就确定渲染引擎。如果要用EEVEE,就把DOF当成「艺术化模糊」而非物理模拟,参数凭视觉调,别纠结f值。切换引擎时,务必重置DOF参数,因为两套系统不兼容。
坑4:光圈叶片数设错,焦外光斑变成多边形
现象
你期待的是圆形柔美的焦外光斑,结果渲染出来是六边形、八边形,甚至带旋转的奇怪形状。尤其在夜景灯光场景,光斑形状直接暴露了「假」。
根因
Cycles的DOF面板里有「光圈叶片」参数(Blades),默认是6。真实镜头的光圈叶片数决定了光斑形状:6片是六边形,9片接近圆形。很多人不知道这个参数,或者设成3片(三角形),导致焦外光斑极其生硬。另外,「旋转」参数会让光斑旋转,如果乱调,光斑会歪斜。
解决方案
想要奶油般圆润的焦外,把「光圈叶片」设为9或更高(比如11),并勾选「圆形」选项(如果可用)。如果追求复古镜头的六边形光斑,就设6片,但别低于5片。旋转参数保持0,除非你有特殊构图需求。
预防措施
在摄像机DOF面板里,把「光圈叶片」和「旋转」作为固定预设:人像/电影感用9片圆形,复古风用6片。别在动画中间改这些参数,否则光斑形状会跳变。
注意:EEVEE不支持光圈叶片参数,它的光斑形状是固定的。所以如果你用EEVEE,就别指望自定义光斑形状了。
坑5:忽略「比例」,场景单位让景深完全错乱
现象
你按真实世界参数设了f/2.8、50mm焦距、对焦距离3米,但渲染出来景深极浅,像微距一样。或者反过来,景深极大,怎么都虚化不了。
根因
Blender的DOF计算依赖于场景单位比例。如果你建的模型是「厘米级」(比如一个杯子高10个单位),但摄像机参数按「米级」设,那么对焦距离3米实际是3个单位——相当于3厘米,景深自然极浅。很多人从其他软件导入模型时,单位没统一,直接导致DOF失控。
解决方案
在场景属性里,把「单位」设为「公制」,并勾选「长度」为米。然后检查你的模型尺寸:一个角色应该约1.7米高,不是1700。如果模型比例不对,用「缩放」工具整体缩放,并应用变换(Ctrl+A)。之后再调DOF参数。
预防措施
项目开始前,统一单位:在Blender里,1单位=1米。建模时用参考物体(如1.7米的人体骨架)校准。导入外部模型后,先检查尺寸,再调摄像机。
坑6:采样不足,景深噪点让你前功尽弃
现象
Cycles渲染出来,焦外区域布满噪点,尤其暗部光斑颗粒感严重。你加大总采样数,噪点少了但渲染时间爆炸。
根因
景深需要额外的光线采样来模拟光圈内的光线分布。Cycles的「采样」面板里,有一个「景深」子选项(在「光线路径」或「采样」下),默认可能没开或采样数低。如果只调总采样,噪点消除效率低。另外,光圈越大(f值越小),需要的采样越多,因为光线发散更厉害。
解决方案
在Cycles的「采样」→「高级」里,找到「景深」采样数(Blur Glossy或DOF Samples),把它设为总采样数的1/4到1/2。比如总采样512,景深采样设128~256。同时开启「降噪」(Denoise),但注意降噪可能抹掉光斑细节,所以景深采样要够。
预防措施
对于大光圈特写镜头,提前把景深采样设高(如256),并配合「自适应采样」让平坦区域少采样。别等到渲染完才发现噪点,预览时就用低分辨率+高景深采样测试。
坑7:后期合成乱加模糊,DOF白做了
现象
你在Blender里调好了景深,但后期在合成器或AE里又加了一层「镜头模糊」,结果虚化叠加,画面糊得没法看。或者你用Z通道做后期景深,但边缘出现硬边、光斑破碎。
根因
Blender的合成器里有一个「Defocus」节点,它基于Z深度做后期模糊,但它的算法和Cycles的物理DOF不同,叠加会导致双重模糊。另外,Z通道是阶跃的,边缘处深度突变,后期DOF会产生「漏边」——前景物体的边缘被错误模糊。
解决方案
如果已经用了摄像机DOF,不要在合成器里再加Defocus节点。如果必须后期调,就用「Z通道+Defocus」完全替代摄像机DOF,但要在渲染时输出高精度Z通道(32位),并开启「透明」和「抗锯齿」。更推荐的做法是:在Blender里用摄像机DOF渲染,后期只做调色和轻微辉光,不碰模糊。
预防措施
建立规范:DOF只在摄像机里做,合成器只做颜色校正、光晕、降噪。如果团队协作,在渲染层设置里明确标注「DOF已启用,勿加模糊」。

行业案例:一个汽车广告镜头,我们如何避开所有坑
去年给某车企做AIGC概念短片,有一个驾驶舱内视角的镜头:主体是方向盘,背景是窗外飞驰的灯光。我们最初用EEVEE快速预览,光圈设1.2,结果背景光斑全变成六边形硬块,且噪点严重。切换到Cycles后,我们做了以下调整:
- 单位统一为米,方向盘直径0.35米,对焦距离0.6米。
- 光圈f/2.0,焦距35mm,光圈叶片9片圆形。
- 焦点物体用空物体绑定到方向盘中心。
- 景深采样设256,总采样1024,开启降噪。
- 合成器只加轻微辉光,不加任何模糊。
最终渲染的焦外光斑圆润如奶油,且没有噪点。这个镜头一次过,客户直接签了后续合同。景深不是调出来的,是算出来的——物理参数对了,效果自然对。
关于火星人教育
景深控制只是Blender渲染体系中的一环,背后涉及光学、采样、合成等多层知识。如果你想系统掌握这些硬核技能,欢迎了解火星人教育——创办24年来,我们专注数字艺术与AIGC实战职业技能培训,开设课程包括:AI漫剧创作、AIGC视觉设计、UE5游戏特效、室内全屋定制、MAYA三维动画、C4D动态设计、工业设计、NUKE影视后期、摄影摄像实训。北京、深圳双校区线下面授,面向美术生、在校大学生及意向转行的职场人群,以项目化实训教学,夯实专业技能,助力就业与职业提升。咨询电话:010-65918670。








评论(0)