【发布时间】:2018-01-02 16:28:00
【问题描述】:
我希望用 C# 在 Unity 中创建 Voronoi 风景。我查看了许多 Unity Project 文件,但它们都实现了 Fortune 的算法,这完全超出了我的想象。还有其他生成Voronoi图的方法(更容易理解)吗? 缓慢的性能对我来说完全没问题。 非常感谢!
旁注:由于我在 Unity 中工作并且需要从 Voronoi 图生成 2D/3D 网格,因此每像素距离检查将不起作用 :,( 再想一想,也许我可以使用 Vector2s 的二维数组而不是像素,它们在 x 和 z 轴上间隔 1.0 个单位。
【问题讨论】:
-
那么你真的需要几何精确的 Voronoi 图还是像素近似值,正如你提到的“风景”?
-
近似值绝对没问题。虽然拥有顶点或边缘数据会很好,但我可以使用它们来生成网格。谢谢你!