【发布时间】:2020-11-06 10:09:38
【问题描述】:
我正在使用 Unity c#,并且我正在编写一些依赖于 Perlin 噪声来确定 0 到 1 之间的随机数的代码。我想在我的代码中实现一个功能,允许用户定义一个特定的预先确定的用于此的种子编号,但我不确定 Perlin 噪声函数是否实际上使用与 Random 类相同的随机种子。
例如;如果我想使用 Mathf.PerlinNoise() 生成 Perlin 噪声 - 如果我总是使用相同的数字设置 RNG 种子修道院,它是否总是相同的?
最小代码示例:
Random.InitState(4815162342);
float _randomSample = Mathf.PerlinNoise(yada yada yada);
我想将它用于类似于 Minecraft 的系统来生成程序游戏世界并让玩家选择种子的方式会很棒。在该代码示例中,玩家选择的种子是电视节目“Lost”中的数字。 (4815162342)
【问题讨论】:
-
如果我总是使用相同的数字设置 RNG 种子修道院,它是否总是一样的? - 当你尝试这样做时发生了什么?
标签: c# unity3d random perlin-noise