此仓库是一个非官方的 Unreal 插件,可以在 Unreal 中读取 OpenVDB 和 NanoVDB 文件。
此仓库是一个非官方的 Unreal 插件,可以在 Unreal 中读取 OpenVDB 和 NanoVDB 文件。 此插件是专为 Windows 64 位的 Unreal 5 而制作的。
截至 2023 年 6 月,本项目已归档,不再更新。
此实验性插件允许导入 OpenVDB 和 将 NanoVDB 文件转换为 Unreal, 以及在 Unreal 环境中对 VDB 网格的基本操作。
OpenVDB 是一款获得奥斯卡奖的开源 C++ 库,可高效存储和操作三维网格上的稀疏体积数据。虽然 OpenVDB 在离线渲染领域,尤其是电影行业中非常受欢迎,但在实时行业中却令人惊讶地受到低估,主要是出于性能原因。幸运的是, NVIDIA 最近发布了 NanoVDB,这是 OpenVDB 的一个更轻量化且更适合 GPU 的版本。
我们在 Unreal 中添加了对这两个库的支持,让艺术家可以获得新的可能性。 一旦导入,每个 VDB 网格都会转换为 NanoVDB,以提高性能。
我们为 (简单的) 实时渲染提供了直接支持,并提供了在材质编辑器中实现自定义的 raymarching HLSL 代码的选项。如果您是程序员,不关心 Unreal 材质,但仍不想重新发明轮子,我们还提供了一个更加传统且易于修改的路径来渲染体积(非常适合实现最新的渲染和/或降噪论文)。我们甚至还入侵了 路径追踪器,以支持离线渲染。
暂无开放 Issues,或尚未同步最近议题。