我最近在Unity 2D中使用Perlin噪声创建山脉景观背景,但即使经过自定义,它看起来并不像真正的山脉。

那么,使用Perlin噪声是否可能实现呢?

我的做法:使用封闭的精灵形状2D
在样条线中插入一个点——>在计算出的距离处创建下一个点——> X距离乘以随机值(Perlin噪声)——> Y轴也由Perlin噪声决定。
整个过程可自定义,比如需要多少个点、X距离值、宽度、高度等。

但最终结果没有真实山脉看起来那么自然和逼真。

[解决方案]:在这种情况下,使用 Random.Range() 硬编码比 Perlin噪声更简单。