周报 第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.
- 一序列渲染效果。
- 工程开发博客记录。
- 开发过程中参考的文献列表。