Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从文件中延迟加载八叉树 我在iOS和Android上使用的3D地图渲染器主要用C++编写。我使用八叉树加载和存储文件中的数据_C++_Algorithm_Octree - Fatal编程技术网

从文件中延迟加载八叉树 我在iOS和Android上使用的3D地图渲染器主要用C++编写。我使用八叉树加载和存储文件中的数据

从文件中延迟加载八叉树 我在iOS和Android上使用的3D地图渲染器主要用C++编写。我使用八叉树加载和存储文件中的数据,c++,algorithm,octree,C++,Algorithm,Octree,到目前为止一切都很好,渲染一些平方公里的中小型地图都很酷,而且都很流畅。但现在我想增加地图的大小,比如整个国家或大陆的大小 有很多八叉树实现和教程,但到目前为止,我还没有找到一个教程解释如何有效地处理大型数据集的延迟加载和树构造 最理想的情况是存在一个免费的八叉树库,它已经做到了这一点。你知道吗?否则,通常必须做些什么来实现八叉树的延迟加载 你有没有试过搜索“八叉树库”?结果的顶部,例如:。。。我不是在请求帮助使用谷歌。是的,我也知道PCL的实施。不,它不提供延迟加载。或者我错过了一些很严重的东

到目前为止一切都很好,渲染一些平方公里的中小型地图都很酷,而且都很流畅。但现在我想增加地图的大小,比如整个国家或大陆的大小

有很多八叉树实现和教程,但到目前为止,我还没有找到一个教程解释如何有效地处理大型数据集的延迟加载和树构造


最理想的情况是存在一个免费的八叉树库,它已经做到了这一点。你知道吗?否则,通常必须做些什么来实现八叉树的延迟加载

你有没有试过搜索“八叉树库”?结果的顶部,例如:。。。我不是在请求帮助使用谷歌。是的,我也知道PCL的实施。不,它不提供延迟加载。或者我错过了一些很严重的东西,以防不清楚:所谓延迟加载,我的意思是在八叉树节点和相关数据变得相关(在可见范围内)时,从磁盘有效地延迟初始化它们。我不是说在后台线程中加载八叉树。