分页细节层次:
由osg::pagedLOD : osg::LOD : osg::Group : osg::Node : osg::Object : osg::Referenced的继承。
它也是一个细节层次节点,用于实现动态分页加载,根据视点来加载所需要的,分页细节层级节点中还可以包含LOD节点。它与osg::LOG的区别是:osg::LOD节点存在于一个文件中,而osg::PagedLOD的每个节点都是磁盘文件,可以根据需求加载这些文件,加载过程中有单独的线程负责实时调度和加载。
分页细节层次节点主要用来处理大规模的数据,在地形和GIS方面有广泛的应用。可以把模型进行预处理,在渲染场景时,再根据来加载这些数据以及卸载一些无用的数据。
相关示例:
在示例中,我们把pagedLOD节点写到磁盘上,以便和上一篇的示例进行对比。通过比较看出,osg::LOG节点存在一文件中,而PagedLOD节点只提供索引的作用,每个LOD节点存在于磁盘文件中,但不把文件存在一个文件中。