一、软件系统
Niagara 是虚幻引擎新一代的粒子系统
,带给了所有开发者惊人的艺术表现力。官方花了数年的时间沉淀这套系统,几乎每一个版本都在使用层面有巨大的改善,在功能层面有巨大的扩充。4.26版本后
,它已经不仅仅是一个粒子特效制作工具,更是能让整个游戏开发流程、架构脱胎换骨的核心系统,是真正意义上的次时代渲染系统
。
二、调研成员
MoOtA
三、调研方式
- 通过
会谈
交流确定调研的方向和对象。 - 通过
互联网
寻找 Niagara 系统的相关资料,使用实例,学习教程等进行初步了解。 - 通过使用 Niagara 系统创建粒子特效,
实际体验
它的界面和功能。
四、调研结果
限于 Niagara 系统的体量和复杂性,仅作初步调研。
1、业务需求
- 构建完善的粒子系统渲染的工作流程。
- 设计具有良好性能的粒子系统,减少特效带来的帧数影响。
- 设计具有更高适应性和灵活性的系统,方便技术美术师能够较容易的自行创建额外功能,而无需程序员的协助。
- 提供足够强大的前端蓝图,可视化编辑和设置粒子系统。
- 增加可以与游戏角色,环境等实体互动,产生反应的粒子功能,增加游戏的真实感。
- 增强系统对渲染底层的访问能力,改变原粒子系统固定的渲染流程,避免一旦需要复杂或者特定的功能,只能从代码hack。
- …
2、用户需求
- 需要一个易入门,易理解,高性能,高表现的粒子系统。
- 构建特效可以由美术师全权负责,界面操作需要足够友好。
- …
3、功能需求
- 提供创建引导程序。
- 提供粒子系统,发射器,粒子属性设置面板。
- 提供场景实时特效展示效果,以及各种场景参数设置。
- 提供特效性能估计和状态监控功能,比如帧数。
- 提供系统操作日志。
- 提供时间轴功能,逐帧预览功能。
- 提供 Debug 功能。
- 更多功能可以进一步深入和细化。