动态地形变形

时间:2011-07-12 15:32:04

标签: mesh terrain minecraft voxels

我有兴趣设计一个非常简单的游戏(仅用于学习目的,我没有宏伟的计划)。我希望有一个可变形的地形系统(想想Minecraft),但有点复杂。

据我所知,Mine Craft使用了一种叫做体素的概念。我也不是说体素在CPU方面并不是很好,但现在可以通过一些GPU技巧来实现(再次不知道我到目前为止所读到的内容)。

到目前为止,体素看起来像是要走的路,但它们不是我想要的。它们允许悬垂和洞穴,但它们看起来很简单。

我想要一个非常大而且广阔的地形,我可以用悬垂自由地变形和操纵。我知道我必须对景观的大小实施某种分页,甚至可能是我想到的地形类型的三维分页。

我在ROAM看了一下,但要学到很多,我不确定它是否正确。我已经看到可能的方法是使用分层高度图,然后使用geomipmapping和网格之间的隧道等(如果这有意义的话)。

基本上寻找一个好的算法和开始的地方,涉及巨大的地形,完全可变形,允许悬崖,悬崖,隧道和洞穴。

它不一定非常漂亮,但不像Mine Craft那样块状。

任何开始研究的方向都会有很大帮助。

感谢。

2 个答案:

答案 0 :(得分:4)

体素不一定是块状的 - 这是代表​​MineCraft的风格选择。我在这里写了一篇关于体素地形的文章:http://books.google.com/books?id=WNfD2u8nIlIC&lpg=PR1&dq=game%20engine%20gems&pg=PA39#v=onepage&q&f=false

您还可以在此处查看我的图书馆:http://thermite3d.org/joomla/

答案 1 :(得分:0)

尽管this问题大概是2d,但它可能是你的起点。