在本教程中,我们将介绍Embergen中的不同节点和参数及其与虚幻引擎的集成。该技术利用了Embergen的VDB导出和下面的 Unreal Engine 插件。
OpenVDB and NanoVDB in Unreal
https://github.com/eidosmontreal/unreal-vdb
这个 repo 是一个非官方的Unreal插件,可以读取 Unreal 中的 OpenVDB 和 NanoVDB 文件。这个插件是为 Windows 64 位上的 Unreal 5 制作的。
介绍
这个实验性插件允许将OpenVDB和 NanoVDB文件导入Unreal,并在 Unreal 环境中对 VDB 网格进行基本操作。
OpenVDB 是一个获得奥斯卡奖的开源 C++ 库,允许在三维网格上高效存储和操作稀疏体积数据
尽管OpenVDB在离线渲染中非常流行,尤其是在电影行业,但它在实时行业中却出人意料地被低估,主要是出于性能原因。值得庆幸的是,NVIDIA 最近发布了NanoVDB,它是 OpenVDB 的一个更轻便且对 GPU 友好的版本。
NanoVDB 采用压缩、线性化、只读的 VDB 树结构表示
我们在 Unreal 中添加了对这两个库的支持,使艺术家能够获得新的可能性。导入后,每个 VDB 网格都会转换为 NanoVDB 以获得更好的性能。
目标不是为 VDB 网格提供参考查看器(尽管我们确实提供了一些有趣的选项),而是培养一个实验环境来处理稀疏卷。我们希望这个插件尽可能通用,以允许最大程度的自定义和修补,无论您是(技术)艺术家还是程序员。
我们为使用Unreal 材质的(简单的)实时渲染提供直接支持,并可选择在材质编辑器中实施您自己的光线行进 HLSL 代码。如果您是一名程序员并且不关心 Unreal 材质但仍然不想重新发明轮子,我们还提供了一种更传统且易于修改的渲染体积路径(非常适合实现最新的渲染和/或去噪纸)。我们甚至侵入了pathtracer以允许进行离线渲染实验。如果您想对体积进行采样以创建令人印象深刻的Niagara 系统,那也是可能的。
特征
导入 OpenVDB 文件
导入 NanoVDB 文件
导入后将每个 VDB 文件转换为 NanoVDB
视口可视化
虚幻体积材质支持
环境光和第一定向光支持
Niagara 模块可以采样 VDB 网格
将网格转换为 Texture3D 的选项(在虚幻中也称为体积纹理)
伪路径跟踪器集成,用于离线实验
更传统的图形集成(无材料)以实现更快的迭代
安装
程序员
克隆项目文件夹中的 repo Plugins。您可能需要Plugins自己创建文件夹。
Unreal 将需要重新编译。
普通用户
如果您无法编译 Unreal,您也可以使用 Releases中的预编译二进制包。
推荐安装步骤:
从Releases下载最新的预编译包
创建一个 Unreal5 项目(或使用您当前的项目)。Raytracing如果您计划使用 Pathtracer,请启用。
关闭虚幻
复制/提取项目 文件夹中的插件文件夹Plugins。Plugins 如果文件夹不存在,您将需要自己创建一个文件夹
打开你的虚幻项目
Unreal 会要求您重建新模块。单击是。
它现在应该工作了!
请注意,也可以将插件复制到您的Unreal Engine/Plugins文件夹中(默认安装位置是C:/Program Files/Epic Games/UE_5.0/Engine/Plugins.
1、登录后,打赏30元成为VIP会员,全站资源免费获取!
2、资源默认为百度网盘链接,请用浏览器打开输入提取码不要有多余空格,如无法获取 请联系微信 yunqiaonet 补发。
3、分卷压缩包资源 需全部下载后解压第一个压缩包即可,下载过程不要强制中断 建议用winrar解压或360解压缩软件解压!
4、云桥CG资源站所发布资源仅供用户自学自用,用户需以学习为目的,按需下载,严禁批量采集搬运共享资源等行为,望知悉!!!
5、云桥CG资源站,感谢您的关注与支持!