Awesome
GPUPathtracer
physically based path tracer on gpu
特点
- 积分器(ambient occlusion, path tracing, light tracing, volumetric path tracing, bidirectional path tracing,
stochastic progressive photonmapper, instant radiosity)
- 材质(lambertian, mirror, dielectric, roughdielectric, roughconduct, substrate)
- 参与介质渲染(homogeneous and heterogeneous)
- 光源(area, infinite)
- 多重重要性采样(mis)
- 景深(dof)
- 简单的场景加载(simple scene loader)
依赖库
需要CUDA9.1以上
关于场景
鉴于场景太大,所以只放了一个简单的测试场景供使用,如果需要,可以联系我将其余场景提供给你
图集
<table><tr>
<td> <img src="result/water_caustic.png" alt="Drawing" style="width: 300px;"/> </td>
<td> <img src="result/lamp.png" alt="Drawing" style="width: 300px;"/> </td>
<td> <img src="result/staircase2.png" alt="Drawing" style="width: 300px;"/> </td>
</tr> <tr>
<td> <img src="result/rough_ball.png" alt="Drawing" style="width: 200px;"/> </td>
<td> <img src="result/heterogeneous.png" alt="Drawing" style="width: 200px;"/> </td>
<td> <img src="result/jade.png" alt="Drawing" style="width: 200px;"/> </td>
</tr> <tr>
<td> <img src="result/volumetric_caustic.png" alt="Drawing" style="width: 200px;"/> </td>
<td> <img src="result/volume_caustic.png" alt="Drawing" style="width: 200px;"/> </td>
<td> <img src="result/cornell_dof.png" alt="Drawing" style="width: 200px;"/> </td>
</tr> </table>