我已经有了一个网格状的水滴系统来用在我的烹饪游戏里,而我已经在使用它了。但是当我要让这个水滴跟随食物融化进它(尤其是那些奇怪的拓扑结构)时,或者在搅拌它的锅里时,我意识到我必须重新设计一个完全新的系统,因为老系统基本上就是一个圆圈加上一个伪造的正弦波边缘效果,而我也不能使用一个极其昂贵的粒子系统来模拟水滴。然后我想出了一个2.5D水滴系统的想法,通过建立一个节点图并为每个节点分配一个h值。然后在我的脑海里我可以想出对几乎所有极端场景的解决方案。但是当我实际上开始建造它时,我每天每夜都在努力工作,并且现在我有了一个可以扩散、被障碍物阻塞、障碍物可以推动液体、可以反复推动已经扩散的液体使其回到一个更小的区域的水滴系统。它甚至有波浪,但我还是在认真考虑放弃它,因为无论我怎么做,我都无法解决这些问题:波浪高度突然升高,我无法找出原因,节点会通过彼此的努力并将水滴变成像皱巴巴的纸一样的东西,两个液体推挤时出现奇怪的行为,环形节点会连接到彼此,和最重要的是,节点的排列变得一团糟。有一点你会开始思考:也许这个想法只是我运气好到能把它带到这个有BUG的状态,因为我当时很兴奋。也许我的数学或物理知识就不够了,我不知道,但我可以说的是,这个系统可能是我工作过的最复杂的系统,也许原因就在于它本身就是一个不合逻辑的模型。只是想和大家分享一下我的失败故事,因为当你在做游戏或者编程时,你会经常遇到失败而不是成功。是的,这就是我要说的。