愚头的博客

一位图形学爱好者的唠叨

渲染器效果测试 - 2020.11.11

场景

使用Blender 2.90构建出一个类似于CornellBox的测试场景。 场景内部顶部有一块模型使用自发光材质,另外还有大小两个方块和一个球体。材质使用情况如下:

  • 墙面和球体:使用漫反射材质
  • 大方块:金属度为0,而光滑度为1,类似于一款瓷砖
  • 小方块:金属度为1,而光滑度为1,即是一块纯金属

比对

此场景主要测试自发光、漫反射和镜面反射的效果。注意:没有任何灯,仅仅通过自发光照亮场景。

渲染器效果

是否降噪 渲染时长 反弹次数 采样次数
87s 8 520

renderer-result-cornell01

Blender的Cycles效果

是否降噪 渲染时长 反弹次数 采样次数
87s 8 32

blender-result-cornell01

总结

个人认为已经接近Blender的Cycles渲染效果😃。

效果方面,漫反射和镜面反射所体现的效果差异不大。 性能方面,因为在两个关键因素渲染时长反弹次数相同的条件下效果相近,所以性能差异也不大。只是采样次数差异很大,可能是采样次数的计数方式不一样导致的。

目前主要问题有:

  • 整体颜色的饱和度上有较大差异
    • 应该是渲染器还没有完全使用sRGB所致
    • 另外环境色不一致也是一个原因
  • 自发光亮度不一致
    • 应该是两者由于亮度上的单位不一致引起的

既然问题已找到,而且解决起来并不难,那么就不多说了,继续搞起来。💪