三维随机分形地形生成(2)
发布时间:2021-06-07
发布时间:2021-06-07
2. 快速起步
3. 使用程序
4. 代码结构
5. 下载源码[Visual C++工程,使用SGI实现的OpenGL](单击标题下载)
6. 参考
终于找到这个SGI OpenGl地址了:
/tools/ocx/ocx_image/opengl2.exe
介绍
十年前,我参加 1986 年 SIGGRAPH 活动, Gavin S. P. Miller 那篇题为 Definition and Rendering of Terrain Maps 的论文让我充满敬畏。该文描述了少数生成分形地形的算法,作者还介绍了一个他们认为更先进的新方法。
开始我被这些算法能够生成难以置信的风景图所震惊!(尽管这些算法被作者认为“漏洞百出”)后来,读过论文,这些算法之简单将我完全打败了。
我从此成为一个分形地形迷。
算法背后的数学可能相当复杂。然而,完全理解这些数学并不是掌握这些算法的必要条件。很好,否则我得在解释算法之前讲解所有的数,也许永远也讲不到算法。此外,关于分形数学的文字材料数以吨计,参见本文本的参考部分会有所帮助。
同样的原因,我不会深入到数学细节,也不包括对分形的广泛总览及它们可被用来做的每样东西。相反,我将描述分形地形生成背后的概念,并集中仔细讲解我个人最喜欢的 ”diamond-square”