嗨iam试图建立一个游戏,其中滑冰者将在2D和侧滚动的不规则地形上滑行。我没有得到如何动态地实例化地形和沿x轴的不同形状。我想实现类似这样的http://thegoldenmule.com/labs/TerramorphicGenesisAlgorithms/。请帮忙。
答案 0 :(得分:4)
假设你在你所链接的演示中提到'circle hill'设置,这就是我要尝试的内容:
第1步:产生一些不错的1D噪音。我的猜测是链接的演示只使用两个八度,所以我从那开始。当您为实际线生成像素时,这些点将最终分开。看起来连接的演示版它们相隔大约50个像素。
步骤2:使用样条插值获取步骤1中生成的点之间的值。
要了解其工作原理,请尝试this demo(确保将设置更改为三次样条曲线)。你可能需要试验第1步的参数。我的预感是你要避免噪音,它太不稳定了。你需要将结果点稍微分开。像这样:
或者,当我在寻找样条曲线演示/库时,我遇到了Curvy - 它可能提供你想要的东西&节省您滚动自己的代码的时间。如果没有,可能还有其他可能有效的样条库。
答案 1 :(得分:3)
我花了很长时间寻找这个并且找不到多少。我最终决定创建自己的解决方案 - 如果你想在Unity中完成这个,我创建了一个asset which will do this for you。对于其背后的一些理论,Prime 31有一个很好的youtube video,它解释了采取的一般方法。
答案 2 :(得分:0)
尝试这个asset from unity asset store。
这非常小,易于使用。尽管图形效果很差,但是您可以放置一些着色器或pp效果。