algorithm - 3D策略游戏中地形区域之间的边界

标签 algorithm math unity3d

我想在 3d 策略游戏中用一些点(“基地”)(例如外星人和人类基地)在平原地形上的对手区域之间动态生成边界。每个基地都有自己的“势力范围”,因此边界应位于冲突基地之间的适当距离。如果你玩过 Settlers I、II 等,你应该明白我的意思。

所以我有一个基坐标数组,想获得描述这些边界的多段线数组。

拜托,你能给我建议任何解决方案吗(可能是一些算法,甚至是现成的包)。

所需边框示例:

enter image description here

最佳答案

听起来你想要一个 Voronoi diagram .下面是一个 2D 图,但同样的算法也适用于 3D。

enter image description here

关于algorithm - 3D策略游戏中地形区域之间的边界,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8828802/

相关文章:

c# - 计时器不断加载场景而不是一次

c# - GameObject.SetActiveRecursively (true) 过时了吗?

c# - 当一切看起来都很好时,有条件的不起作用

java - RSA加密——寻找P和Q

algorithm - 用 [1..10] 中的数字填充 10 个位置的方法,使得第 i 个位置的数字的值比 1.. 到第 i 个位置的最大值大 1

python - 一系列 0 和 1 的最有效内存表示是什么?

optimization - 参数空间受限时如何运行梯度下降算法?

python - 在最大化最低权重的同时将数字与因子平均分配的算法

algorithm - 找到 0(log^2(n)) 中的所有重硬币

opengl - 四元数旋转,试图围绕他的轴旋转一个对象