所以,我一直在做我的游戏,但我遇到了一些死胡同。我不明白世界生成中噪声的概念。
很久以前,我尝试通过对 500x500 图像进行编码并告诉程序“如果 * 这种像素接近,你有 % 的机会复制它”来制作自己的“地图生成器”。
然而,结果非常丑陋,所以我正在努力为我的世界一代寻找更好的替代品。
现在我希望我的世界生成只支持 2D,只有 3 个瓷砖的平面景观。然而,无论我使用什么“噪音”生成器,我都希望能够添加超过 12 个不同的生物群落、80 个图块等,并且拥有更多 3D 的地图,因为它也会有山丘等(尽管它用于 2D 游戏)。
所以,我几乎试图理解地图的“受控”噪声生成的概念,以便我可以创建自己的生成器。
我研究了许多 Perlin 噪声生成器的来源,但我不能完全理解程序似乎在做的所有复杂数学背后发生了什么。
所以,我的问题是,受控噪声生成背后的想法是什么?大多数程序实际上在做什么,我应该尝试复制并变形为我自己的?