在UE中读取VDB文件 – OpenVDB and NanoVDB in Unreal


这个repo是一个非官方的Unreal插件,可以读取Unreal中的OpenVDB和NanoVDB文件。该插件是为 Windows 64 位上的 Unreal 5 制作的。

这个实验性插件允许将 OpenVDB 和 NanoVDB 文件导入 Unreal,并在 Unreal 环境中对 VDB 网格进行基本操作。

OpenVDB 是一个荣获奥斯卡奖的开源 C++ 库,允许高效存储和操作三维网格上的稀疏体积数据

尽管 OpenVDB 在离线渲染领域非常流行,尤其是在电影行业,但令人惊讶的是,它在实时行业中却没有得到足够的重视,这主要是出于性能原因。值得庆幸的是,NVIDIA 最近发布了 NanoVDB,这是 OpenVDB 的更轻且 GPU 友好的版本。

NanoVDB 采用压缩、线性化、只读的 VDB 树结构表示

我们在虚幻中添加了对这两个库的支持,让艺术家能够获得一系列新的可能性。导入后,每个 VDB 网格都会转换为 NanoVDB,以获得更好的性能。

我们的目标不是为 VDB 网格提供参考查看器(尽管我们确实提供了一些有趣的选项),而是培育一个实验环境来处理稀疏卷。我们希望这个插件尽可能通用,以允许最大程度的定制和修补,无论您是(技术)艺术家还是程序员。

我们为使用虚幻材质的(简单化)实时渲染提供直接支持,并可以选择在材质编辑器中实现您自己的光线行进 HLSL 代码。如果您是一名程序员,不关心虚幻材质,但仍然不想重新发明轮子,我们还提供了一种更传统且易于修改的路径来渲染体积(非常适合实现最新的渲染和/或去噪纸)。我们甚至侵入了路径追踪器以允许离线渲染实验。如果您想对一个体积进行采样以创建令人印象深刻的 Niagara 系统,这也是可能的。

  •  导入 OpenVDB 文件
  •  导入 NanoVDB 文件
  • 导入后将每个 VDB 文件转换为 NanoVDB
  •  视口可视化
  • 虚幻体积材质支持
  • 环境光和第一定向光支持
  • Niagara 模块可以对 VDB 网格进行采样
  • 将网格转换为Texture3D(虚幻中的体积纹理)的选项
  • 伪路径追踪器集成,用于离线实验
  • 更传统的图形集成(无材质)以实现更快的迭代

详情教程请前往官方介绍

资源下载
下载价格免费
资源类型:UE插件
支持软件:UE5.0-5.2
文件格式:持续更新
包含内容:插件

       ©版权声明:本站除原创作品外的资源均收集于网络,只做学习和交流使用,版权归原作者所有,若作商业用途,请购买正版。

评论0

限时优惠29/年】全站资源免费下载,更多精品资源每天持续更新中......微信交流群加我:CGTrove_com(记得备注加群,不备注不回复)
显示验证码
没有账号?注册  忘记密码?

社交账号快速登录