Insider Insider
3dnchu 尚无浏览 2 分钟阅读

使用 Niagara Grid 2D 向 Render Targets 绘制 – UE5 的 Niagara Grid 2D 实现写入渲染目标的方法讲解教程视频&文章&项目数据免费公开!

Terrible Posture Games 的技术总监 Chris Zukowski(@ChrisZukoArt)公开了使用 Niagara 的 Grid 2D 实现向渲染目标写入的方法讲解教程视频&拆解文章&项目数据。

发布得相当晚了。终于找到时间试了一下,所以对内容做了细致检查。
与至今广泛使用的 Scene Capture 和渲染目标的工作流程相比,似乎能以相当轻量的方式运行。

Niagara Grid 2D Feels Like a Superpower! Drawing Locations To a Render Target Unreal 5.1

本教程将说明如何使用 Grid 2D 将位置绘制到渲染目标中。与使用摄像机捕获 Actor 的另一种方法相比,这是实现这一效果的一种非常低成本的方法。

我关注这项技术的主要原因,是想找到一种在运行时快速创建纹理的方法,它还可以用于雾效或潜在的流体模拟。以前的方法成本很高(大约 2-5ms),而且使用了复杂的系统(例如通过 Camera Capture Actor 生成只有摄像机可见的粒子,或者借用 Widget Component 的 Render Target 来生成圆形 Widget 等)。

在稍微摆弄了 Grid 2D 和 Niagara Simulation Stage 之后,最终结果是能够一次绘制 100 个圆,同时对 CPU 和 GPU 的影响最小。因此我决定从零开始制作一个视频和示例项目,介绍如何构建这个 Niagara 系统,并使用自定义 HLSL 代码来绘制圆形。本教程不需要 Niagara 经验,已经了解 Niagara 用法的人也可以按自己的需要跳着看!我尽量让这份教程保持尽可能灵活。

过去介绍过的 UE 资产「Prismatiscape Interaction System」「FluidNinja」「Fluid Flux」等,基本上也是基于与此接近的 Niagara 活用方法构建的。
Chris Zukowski 的网站上发布了拆解文章。另外在 Gumroad 页面上项目数据也已免费公开。我原本就想一边自己搭建一边学习,所以我觉得这是非常好的学习教材。请务必去看看!

链接

Niagara Grid 2D feels like a superpower! Drawing Locations To a Render Target in Unreal 5.1 | Chris Zukowski Official Site

Unreal 5.1 Mix Grid Locations Tutorial Project | Gumroad

Screenshot of chriszuko.com

Screenshot of chriszuko.gumroad.com