我一直在搜索谷歌和亚马逊,但在基于四叉树的LOD地形上找不到任何合适的来源.有些人只是解释了粗略的概念,但我已经知道我需要的是一些带有注释的例子.
年龄(> 10年)我写了一个基于四叉树的地形渲染器,直接读取Terragen-1文件.您需要提供预渲染的表面/照明纹理.整件事情从未意味着是严肃的事情.代码的第一次迭代在大约6小时内在漫长的火车旅行中以"让我免于无聊"开始.然后我加入了LOD和其他一些好东西.
我把代码放在Github的硬盘上,享受:
https://github.com/datenwolf/codesamples/tree/master/samples/OpenGL/qt_terr
这件事使用立即模式渲染地形.在基于顶点阵列的渲染器中进行此转换是留给读者的练习.