ShaderTech(Aaron Trotter氏)公开了用于在 Niagara 粒子中演示计算着色器集成的 Unreal Engine 5 插件「Niagara CS Integration」。
Niagara Compute Shader Integration

这个项目是一个用于演示 Niagara 粒子系统与计算着色器集成的 Unreal Engine 5 插件。
实现这一点有几种不同的方法,每种方法都有各自的模块。
我们为每种方法准备了一个易于设置的 boids 示例。
希望这个仓库能成为开始玩 UE5 Graph Builder 的好起点。

特点
- 提供多种 Niagara 与 CS 的联动方式
- 每种方式都附带 Boids 模拟示例
- 也收录了仅由 Niagara 组成的示例
- 有将着色器数据传递到材质的子系统示例
- 还能学习传统风格的 Compute 管理示例
- 也可使用 Graph Builder 构建最新的 Compute


模块概要
- Compute Core:为所有模块提供通用设置和实用功能的运行时模块
- Niagara Example:不使用 Compute Shader,活用 Particle Attribute Reader,在 Niagara 内实现 Boids 系统
- Compute RP Example:使用 Graph Builder 设置并执行 Compute Shader 的方法的运行时模块
- Compute RP SUB Example:扩展 ComputeRPExample,演示如何挂接到场景缓冲并向材质传递着色器数据
- Compute RP Legacy Example:演示手动管理 Compute 管线并设置、执行 Compute Shader 的方法的运行时模块
许可证
- MIT License
从 GitHub 仓库获取时,本项目遵循 MIT License - Creative Commons Attribution 4.0 (CC BY 4.0)
从 Epic Games 的 Fab 市场免费获取时,适用 CC BY 4.0 许可证
看来有一定受众需求吧?安装导入感觉会有点复杂。详情请查看官方网站!插件本身可从 Fab 或 Github 免费获取!
链接
Niagara Compute Shader Integration
Fab
Github