heterogeneousVolume GPU 优化问题

最近在优化项目工程中的heterogeneousVolume 的性能。

代码中有个BuildOrthoVoxelGrid, 里面有一堆Pass, BuildMajorant 是其中一环,看执行顺序像是吧一堆单个的对象合并成覆盖整个场景的一个大的voxelGrid , 构建过程就是对标OpenVDB 的TopLevel 与BottomLevel 的构建过程,只不多是GPU 实现的。

Majorant Density 是 用来做增量跟踪的,请问 大面积的稀疏体素渲染是不是要放弃RayMarching了,增量跟中可以方便的集成到蒙特卡洛光线追踪中。

Hi,

你好,UE5.6的版本里对HeterogeneousVolume做了一些优化,可以看一下Unreal Engine 5.6 Release Notes

开发的作者目前在休假中,等他回来后我可以再找他确认一下。

我粗略的看了一下代码,目前Majorant还没有正式起效(可能还处于早期研究阶段,如果我看错了麻烦指正),只有开启DebugMode才能使用,后续我可以再跟同事确认一下开发方向。