UE5:做写实云很难么?看这个免费插件分分搞定!
点击上方蓝字CG世界关注我们
上面这个演示是VFX艺术家Jason Key在UE5中使用体积云的实验结果。他展示了如何使用UE5创建一个极其写实的体积云景,以及云层对各种光照条件的交互反映。

根据作者介绍这里的VDB是使用JangaFX的EmberGen创建的,如果一直关注我们的话,大家对于EmberGen应该不陌生,它是一个用于创建火灾、烟雾和爆炸的实时流体模拟工具。【点我穿越回顾】此外,OpenVDB和MontVDB还可以用于读取UE的文件。

这里我们详细讲讲插件。
之前我们曾讲过一个UE4专门做云的插件【点我穿越回顾】,但这个是免费的,可以在Unreal中读取OpenVDB和NanoVDB文件,可在UE环境中对VDB网格进行基本操作。云的真实感和体积感更强。
OpenVDB是一个获得奥斯卡奖的开源C++库,它允许在三维网格上有效地存储和处理稀疏体积数据。一直在离线渲染中非常受欢迎,尤其是在电影特效行业,但它在引擎实时处理中一直不太行,主要是因为性能原因。
不过这次NVIDIA最近发布了NanoVDB,这是一款更轻、对GPU友好的OpenVDB版本。NanoVDB采用了VDB树结构的压缩、线性化、只读表示。
这个插件在UE5中为这两个库添加了支持。一旦导入,每个VDB网格都将转换为NanoVDB,可以获得更好的性能。
它是直接支持(简化)UE5材质的实时渲染,并可以在材质编辑器中实现自己的RaySL代码。
插件是为Windows 64位上的Unreal 5开发的。重要的是免费
功能
■导入OpenVDB文件
■导入NanoVDB文件
■将每个VDB文件转换为NanoVDB,一旦导入视口可视化
■支持UE5体积材质
■支持环境光和平行光
■支持Niagara模块可以对VDB网格进行采样
■将网格转换为Texture3D的选项
■伪路径跟踪集成,用于离线实验
■更传统的图形集成(无材料)以加快迭代速度
安装
下载repo并将其复制到项目Plugins文件夹中。
教程
创建或获取OpenVDB文件,我记得之前我们曾分享过很多VDB库文件的。

在内容浏览器中拖放VDB文件,或使用导入资产选项。将显示一个导入窗口,可以在其中选择一些选项以及要处理的网格(VDB 文件可以包含多个网格)。

这里将每个网格作为一个名为VdbVolume(有时是NanoVdb)的UE资产导入,以实现更好的控制。目前,这里只支持FogVolumes和Levelset,只支持浮动网格(还没有矢量)。导入后,每个网格都存储为NanoVDB网格,从而在GPU上实现更好的性能。
可以通过创建VdbActor(手动或在视口中拖放资源)将VdbVolume添加到某个关卡。

FogVolumes VdbActors需要一个密度VdbVolume来渲染(我们现在只支持密度体积,因为它是最常见的情况)。LevelSets VdbActors需要一个窄带级别集 VdbVolume。
双击VdbVolume资产检查其属性。

量化
NanoVDB允许压缩数据,使其更加轻量级。允许用户在导入过程中选择自己的选项。可以随时通过资产重新导入修改此选项。

No quantization (32f)

Fp4 Quantization
序列和动画
如果插件可以检测到连续的文件序列,则还可以导入VDB文件序列。

序列可以在编辑器中预览,并根据所选选项在游戏中播放。还增加了对Sequencer的支持,允许用户进行精确的动画控制。
更多详细内容可到下面链接查看:(插件下载也是这个页面)
https://github.com/eidosmontreal/unreal-vdb
里面还有一个高级的案例教程。
好了,玩UE5的小伙伴们,可以上手试试了。
今天内容就到这里吧!
全文完

为学雕刻把旧块板子砸了!准备换新的

6年前日本那个清纯的CG美女Saya最近咋样了?

好卷!故事板堪比动画!故事板大神超强画功作品

哪个渲染器最好?Arnold VS VRay VS Redshift
夜雨聆风
