我在Unity中实现了一个实时流体模拟,用于我的绘画游戏。

我正在开发一个基于物理绘画机制的游戏,叫做Ebru Artist Simulator。

如果你不熟悉Ebru(也称为纸漆画),它是一种传统的艺术形式,艺术家在水面上绘画,然后将其转移到纸上。

为了模拟Ebru,我使用Unity的计算着色器实现了一个欧拉流体模拟,进行了大量的优化,使其能够在实时运行。

如果你对这个项目感兴趣,可以在Steam页面中查看:https://store.steampowered.com/app/5032550/Ebru_Artist_Simulator/

你也可以查看Amanda Ghassaei的博客:https://blog.amandaghassaei.com/2022/10/25/digital-marbling/。尽管我们的实现不一样,但她的工作对我有很大的启发,我从她的博客中学到了很多东西。