我在 GameDev Stack Exchange 上发布了同样的问题,但不幸的是我没有得到任何回复。所以我要在这里发布(并改写)它。希望我能得到答案!
我有一个地形(以网格/元素的形式),我想指出水如何在地形中流动,受到重力和地形条件的影响(当然)。
这样做的一个粗略的方法是取每个网格元素,然后从最高点到最低点绘制水流方向,但我认为这会导致很多难看的箭头虽然可以大致指向正确的方向,但是从整体上看真的不好看。
是否有一种算法,或者甚至更好的现有代码实现(以带有 Windows DLL 的文档齐全的 API 或开源源代码的形式),它允许我以优雅、直观的方式生成水“流图”,好看吗?

