在过去几个月中,Unity开发者BxYass一直在分享一个受Moon Studios的奥日系列启发的交互式水系统的开发进展,该系统完全为2D渲染器构建。该项目计划作为资产发布,开发者表示目前已经进入最后阶段,仅剩进一步测试和文档编写工作待完成。
这并不是流体模拟。据BxYass介绍,该系统主要是“带有频率、冲击强度、阻尼等参数的分析性波纹”。开发者表示,该水的设计更注重艺术上的可定制性,而非物理上的精确性。
“水本身非常可定制,所以你在视频中看到的只是其中一种设置方式。我还添加了一个‘假表面’模式,实际上并没有表面平面,但我通过移动泡沫/图案以及波纹和尾迹等来伪造透视效果。这能产生相当令人信服的2.5D表面效果,而无需实际几何体。”
对于图形部分,我基本上是拿了一张动漫风格的自然图片,在Photoshop中裁剪了一些片段。对于实际打包的资产,我计划使用Unity的Lost Crypt资产来制作演示场景,除非有人有更好的建议,因为我显然不能直接包含来自Asset Store的随机资产。”
由于在发布前还有一些需要打磨的地方,非常欢迎任何反馈或建议。
下面你可以看到该系统的早期版本。自那以后,开发者添加了用于气泡、水流、碎片和浮动垫或平台的水下禁区,以及水下视角、波纹、光线、尾迹和许多其他交互功能。该系统还包括自定义检查器和工具、改进的设置工作流程以及API。你可以从代码中采样水高度,接收来自交互和水状态的事件,以及更多功能。
目前还没有确认的发布日期,因为这个水系统只是一个副项目。在此之前,你可以看看我们介绍过的其他优秀的Unity水效果,比如Ok_Art_2784的项目。如果你在寻找一个即用型解决方案,Eugatnom Studios的Tidal也可以购买,它使用基于FFT的波浪模拟。
此外,Fabrizio Espindola最近宣布了一个关于Unity中实时水效果的新课程:



