我将如何根据噪声图来构建程序世界?

问题描述 投票:0回答:1

[目前,我正在为生存游戏创建和测试体素引擎,而我苦苦挣扎的部分是如何正确实现生物群落的世界生成。我将湿度图,热量图和高度图结合在一起,可以为您提供一个体面的世界,但是我正在为实现这一目标而努力。因此,我想到的是简单地为每个贴图生成噪声,然后将它们彼此叠加以创建整个世界的噪波图。然后,一旦我有了世界的噪声贴图(包括颜色,河流,基本上是完成的所有事情),我会将其传递给脚本,以将其解释为由体素创建的世界。

正确吗?我目前正在考虑也许在一开始生成整个噪声图不是我应该做的,相反,我质疑当玩家环游世界时是否应该在现场生成块状噪声。我只是从来没有真正看到过要做什么的解释。如果是这种情况,那么噪声图是否只是让人眼花candy乱?或至少是世界的视觉2D平面表示?

如果解释完整的噪声图是正确的方法,那么我应该如何去做?例如,如何缩放?一像素就是一块?一像素就是一像素?我不确定如何缩放它,因为如果我确定一个像素是一个体素,那这是否就意味着我的体素大约是一个半单位,我是否必须生成一个巨大的噪波图?

也许我在这里遗漏了一些简单的东西,但是任何有关如何正确执行此操作的提示都很棒!至少是最“正确”的方式!

unity3d noise
1个回答
0
投票

[如果我是我,我不会一概而论,因为您最终将拥有一个充满小型生物群落的世界(雨林旁的一小片沙漠等)

我将生成一个初始图,该图将创建一个空白图,其中包含大型但未定义的生物群系,然后生成其他图来确定每个生物群系应该是什么。

© www.soinside.com 2019 - 2024. All rights reserved.