A raytrace frame work using taichi

ti-raytrace

实现的主要功能

  • lvbh加速结构,完全并行
  • 着色模型:disney brdf

使用该框架渲染的图像

  • 非金属


性能

  • 100000 三角形的mesh 可以达到30fps 在 2070super帮助下

其他的算法:

  • radix sort,gpu排序算法

  • morton 3d code generation,一种空间划分的技术

  • compact & downweep,并行计算的基础算法

目标:

  • 实现一个光谱渲染器,然后移植pvrt-v4中的phys-light部分,也是2020年SIGGRAPH的一个talk

参考文献

  • Nvidia 2012: Maximizing Parallelism in the Construction of BVHs,Octrees, and k-d Trees

  • Lauterbach 2009:Fast BVH Construction on GPUs

  • 一个我认为特别好的视频course:https://www.youtube.com/watch?v=dPwAA7j-8o4

3 Likes

最新更新

新技术


上图

双向光追

  • 从benedikt大神那边下载的资源,和他的TungstenRender相差无几

天空模拟

  • 2013年SIGGRAPH的论文
  • 通过太阳高度角,雾霾浓度,地面反射,插值lut得到天空光能

光谱渲染

  • 使用以下光谱代替红色

  • 在d65光源下得到的cornellbox,相机cmf响应曲线使用了人眼的数据

rainbow-compare

下一阶段目标

  • 实现一些特殊光谱效果,比如红外之类的渲染
  • bvh算法优化,并行sah估计能力暂时不够,写个串行的SAH好了···

参考文献

  • An Analytic Model for Full Spectral Sky-Dome Radiance. ACM TOG 31(4)

  • Hero wavelength spectral sampling.Eurographics Symposium on Rendering.2014

  • A Low-Dimensional Function Space for Efficient Spectral Upsampling.2019

  • Towards Bidirectional Path Tracing at Pixar.2016

5 Likes