Rendering Weekly 019

周报 第19期

全局光照:光照追踪、路径追踪与GI技术进化编年史

  • 全局光照=直接光照+间接光照
  • 全局光照的主要算法流派:
    • 光线追踪
    • 路径追踪
    • 光子映射
    • 基于点的全局光照
    • 基于体素的全局光照
  • 进化编年史
    • 1987 光线投射 Arthur Apple 《Some techiniques for shading machine rendering of solids》
    • 1979 光线追踪 Turner whitted
    • 1986 渲染方程 Kajiya 《The Rendering Equation》
    • 1986 路径追踪 Kajiya 《The Rendering Equation》
    • 1993,1994 双向路径追踪
    • 1997 Eirc veach Metropolis Light Transport
  • 环境光遮蔽
    • SSAO
    • SSDO
    • HDAO
    • HBAO+
    • AAO
    • ABAO
    • PBAO
    • VXAO

c# vs C++ 全局照明渲染性能比试

  • 用c++和c#分别改写了smallpt
  • vs2008/.Net Framework 3.5, Intel I7 920(4核、超线程)
  • 512x512,100采样/每像素
  • 结果:
测试版本 耗时
c++ 45.548
c# 61.044
c++ SIMD 20.5
c++(OpenMP) 7.397
c++ SIMD(OpenMP) 3.470
c++ LCG 17.369
c# LCG 59.623
C++ LCG(OpenMP) 3.427
  • 在某些应用上,c#性能可以非常贴近C++.

Takua Renderer

  • A physically-based photorealistic global illumination renderer.
  • 一序列渲染效果。
  • 工程开发博客记录。
  • 开发过程中参考的文献列表。