gpt4 book ai didi

python - 在 python 中生成陆地多边形

转载 作者:行者123 更新时间:2023-11-28 18:54:32 25 4
gpt4 key购买 nike

有没有人能推荐一种生成器、算法或任何其他生成一堆随机陆地来组成行星的简单方法。

我的想法是,我可以将其投影到一个圆圈上(我的游戏是 2d)并旋转它,使其成为矢量世界地图之类的东西。

此外,由于这是游戏的美学部分,如果这个星球没有像两极陆地等常规特征,我也不太担心。

我使用的语言是 python,但如果有人有带有 api 的生成器,我可以访问我很高兴沿着那种路径走

最佳答案

生成自然地形的算法 http://en.wikipedia.org/wiki/Perlin_noise谷歌会给你大量的实现。它为您提供高场,因此将一个点分类为陆地的阈值为您提供陆地 block 。

如果您需要地 block 作为多边形,您可以运行行进方 block 算法从像素 map 中获取多边形http://en.wikipedia.org/wiki/Marching_squares

关于python - 在 python 中生成陆地多边形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5481087/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com