1.多线程解决全国地名,不够稳定。
假如有一块500G的地形,没有必要将全部文件加入到内存里,它会有一个启动文件,启动文件会按照需要加载各级的文件,所以osg的地形都是成片的。
按照这一思路,本节将构建一个osg地名的库,使用pagedlod动态加载地标,即,当场景中需要渲染模型时,再进行加载,在不需要显示时,移出内存。
在系统初始加载的时候没有影响,当加载一个代理节点,或pagedlod节点时,由于节点很小,也没有什么影响。
当创建一个分层的地形时,需要将每一层都创建出来,剩下的就是调度的问题,因此我们必须使用一个工具,它像VPB一样,将这些地标全部输出出来,按省份输出出来,这样我们可以动态的来调度这些地标,比如说我们把西安37000多个地标全部输成一个文件夹,然后我们再动态的调度这些地标,离得近的时候我们再加载西安市,上述思路很重要。
2.删除多线程方法(上一节代码),写一个工具,作用是输出地标,
时间: 2024-10-05 12:58:03