我以前做过三维随机地形,是先在X-Z面设置等距的网格,然后在Y上取随机值,最后在Y上的点之间用Catmull- Rom 插值算法进行平滑绘制面片。
对图形最常用的平滑处理有滤波和插值两种, 滤波处理虽然能够得到图形的平滑的三维显示效果, 但相对于原图形, 其内容发生改变, 存在一定程度的失真, 因此我们侧重使用插值方法。而插值算法中使用较为广泛的就是Catmull- Rom 插值算法。所以在此随机地形中,我用了Catmull- Rom 插值算法,效果还是不错的。
具体对三给地形的概述可看我的博客:http://blog.csdn.net/fba529635/archive/2010/08/08/5797017.aspx
另外有一些随机地形的资料,我觉得还不错的,需要的话可以给邮箱我:fba529635@163.com