三种基于Cesium的重庆市漫游飞行算法及其对比分析  被引量:1

Three Roaming Algorithms of Chongqing City Based on Cesium and Their Comparative Analyses

在线阅读下载全文

作  者:李莹 赵宁曦[1] Li Ying;Zhao Ningxi(School of Geography and Ocean Science,Nanjing University,Nanjing 210023,China)

机构地区:[1]南京大学地理与海洋科学学院,南京210023

出  处:《吉林大学学报(地球科学版)》2024年第2期709-720,共12页Journal of Jilin University:Earth Science Edition

基  金:国家自然科学基金项目(41771417)。

摘  要:漫游飞行在数字地球、虚拟现实和仿真等领域有着广泛的应用。以往的研究多集中于客户机/服务器(client/server,C/S)结构的桌面端应用程序,本文以浏览器/服务器(browser/server,B/S)结构下的Web端开源三维地理框架Cesium为基础构建虚拟地球,设计了三种不同的漫游算法:常规漫游算法、回调函数漫游算法、拉格朗日插值漫游算法,并在地球表面成功加载了重庆市主城区的倾斜摄影模型以实现漫游飞行功能,从帧率(frames per second,FPS)和网络延迟(network latency,NL)两方面对比分析三种算法的有效性。结果表明,常规漫游算法、回调函数漫游算法、拉格朗日插值漫游算法前50 s的平均FPS分别为70、74、80 Hz,平均NL分别为14.145、13.166、12.419 ms。就FPS而言,回调函数漫游算法较常规漫游算法提升了5.714%,拉格朗日插值漫游算法较常规漫游算法提升了14.286%。就NL而言,回调函数漫游算法较常规漫游算法缩短了6.921%,拉格朗日插值漫游算法较常规漫游算法缩短了12.202%。总体而言,算法运行效率从大到小最终排序为:拉格朗日插值漫游算法、回调函数漫游算法、常规漫游算法,即在漫游飞行过程中,回调函数漫游算法、拉格朗日插值漫游算法较常规漫游算法有一定的提升,拉格朗日插值漫游算法可实现更高效、流畅的渲染效果。The roaming function is widely used in the fields of digital earth,virtual reality and simulation.Previous researches mostly focused on desktop applications under client/server(C/S)structure.This paper constructs a virtual Earth based on Cesium,an open-source 3D geography framework on the Web side under browser/server(B/S)structure and designs three different roaming algorithms:conventional algorithm,callback function algorithm and Lagrange interpolation algorithm.Then,the tilting photography model of downtown Chongqing was successfully loaded on the virtual Earth’s surface to realize the roaming functions of the three different algorithms.Finally,the effectiveness of the three algorithms was compared in terms of frames per second(FPS)and network latency(NL).The results show that the average FPS in the first 50 s for conventional algorithm,callback function algorithm and Lagrange interpolation algorithm are 70,74 and 80 Hz,respectively;The average NL in the first 50 s for conventional algorithm,callback function algorithm and Lagrange interpolation algorithm are 14.145,13.166 and 12.419 ms,respectively.In terms of FPS,callback function algorithm is 5.714%higher than conventional algorithm,while Lagrange interpolation algorithm is 14.286%higher than conventional algorithm.In terms of NL,callback function algorithm is 6.921%shorter than conventional algorithm,while Lagrange interpolation algorithm is 12.202%shorter than conventional algorithm.Overall,the final order of the three algorithms’running efficiency from largest to smallest is:Lagrange interpolation algorithm,callback function algorithm,and conventional algorithm.Namely,callback function algorithm and Lagrange interpolation algorithm have certain improvements compared with conventional algorithm in the process of roaming,and Lagrange interpolation algorithm can achieve the most efficient and smooth operation and rendering effects.

关 键 词:CESIUM 浏览器/服务器 漫游算法 帧率 网络延迟 

分 类 号:P208[天文地球—地图制图学与地理信息工程] P258[天文地球—测绘科学与技术]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象