最近在优化项目工程中的heterogeneousVolume 的性能。
代码中有个BuildOrthoVoxelGrid, 里面有一堆Pass, BuildMajorant 是其中一环,看执行顺序像是吧一堆单个的对象合并成覆盖整个场景的一个大的voxelGrid , 构建过程就是对标OpenVDB 的TopLevel 与BottomLevel 的构建过程,只不多是GPU 实现的。
Majorant Density 是 用来做增量跟踪的,请问 大面积的稀疏体素渲染是不是要放弃RayMarching了,增量跟中可以方便的集成到蒙特卡洛光线追踪中。