-
03-07-2019 - |
题
我有兴趣创建一个使用分形图来获得更真实地理的游戏。但是,我发现的唯一的分形图程序只有Windows,例如 Fractal Mapper 。不用说,它们也不是开源的。
是否有可用的开源分形图创建器,最好是Python或C / C ++?理想情况下,我想要一些可以“插入”的东西。一个程序,而不是独立的。
解决方案
Fracplanet 可能会有用。
其他提示
基本地形生成涉及创建高度图(图像)并使用像素颜色作为高度渲染它。因此,您可能会发现图像或纹理生成代码很有用。这是一个好的教程。
我强烈建议您购买
的副本我现在看到它的第三版(我只有第二版)但它包含了大量关于程序纹理使用的有用文章,包括几个关于它们在分形地形中使用的章节。它首先对噪声算法进行了广泛的讨论 - 所以你可以从基础知识向上发展。作者包括马斯格雷夫,佩林和沃利,所以你真的不能做得更好。
如果您想要真实逼真的地理位置,可以使用NASA的 SRTM 数据集使用 OpenStreetMap 功能。 : - )
一个非常简单的实现方法是使用中点位移分形, http:// en。 wikipedia.org/wiki/Diamond-square_algorithm ,或更复杂的Diamond-Squares算法。 http://www.gameprogrammer.com/fractal.html#diamond
这些是与“差异云”类似的算法。在Photoshop中。
不隶属于 StackOverflow