跳到正文

EEVEE 渲染器简介 ​

EEVEE 是 Blender 的实时渲染引擎。它和 Cycles 使用同一套着色器节点,但渲染方式不同:EEVEE 基于光栅化算法估算光线与材质,Cycles 则基于物理光线追踪计算每条光线的反弹。

EEVEE 的局限 ​

相比 Cycles,EEVEE 有不少限制,包括但不限于:

  • 显存管理由显卡驱动完成。庞大场景不适合 EEVEE,因为驱动会不断交换资产以保证所有物体正确渲染;显存溢出会导致驱动崩溃、程序冻结甚至闪退。
  • 不支持多显卡交火,也就是不能用多张显卡一起渲染。
  • 基于光栅化,并非为 CPU 渲染设计,CPU 渲染效率很低。
  • 活动光源、光照探头、着色器节点都有限制。

更多限制请参考 Limitations - Blender Manual。

什么时候用 EEVEE ​

  • 需要快速预览材质与灯光效果时。
  • 场景规模不大、显存充足时。
  • 对物理准确度要求不高、更看重迭代速度时。

如果需要更准确的光照与反射,请改用 Cycles;如果要把渲染交给服务器,可以参考 服务器云渲染。

代码以 MIT 协议开源,文档内容采用 CC BY-NC-SA 4.0 协议。