使用GPU 生成复杂的地形传统上,程序化地形(procedural terrains)受限于CPU 生成的并用GPU 进行渲染的高度场(height fields)。然 而,生成复杂的地形是一项高度并行 化的任务,CPU 的串行处理本质并不 适合于完成这项工作。此外,CPU 生 成高度场的方法也无法提供吸引人的 地形特征(如凹洞和凸起物)。 为了在交互级的帧速率下,生成 高度复杂的程序化地形,我们转而使 用GPU。通过使用DirectX 10 的新特性,我们可以快速生成大块的复杂程序化地形。最终, 这些块共同创建一个大型的、具有细节的多边形网格,以表示当前视锥观察到的地形。