针对ArcGIS Globe中3D图形动态三维符号渲染受限的问题,提出一种在ArcGIS Globe中嵌入OpenGL的解决方法。利用OpenGL解析3D模型文件,实现模型的渲染与定向,并配合光照技术完成Globe 3D模型绘制;在此基础上,使用单独的线程监视三维场景新增的数据,并将三维符号的地心数据及其状态保存在内存之中,以提升动态渲染的效率。实验表明:本方法利用OpenGL改善了ArcGIS Globe的三维符号动态可视化效果和性能,具有一定的理论意义和实践价值。
Aiming at the problem that dynamic three-dimensional symbol rendering of 3D graphics is restricted in ArcGIS Globe, a solution that embeds OpenGL in ArcGIS Globe is proposed. OpenGL is used for parsing a 3D model file, realizing rendering and orientation of the model and drawing the Globe 3D model with lighting technology. A separate thread is in charge of monitoring the added data in 3D scene and storing the geocentric data and states of 3D symbol into memory, so as to promote efficiency of dynamic rendering. The given experiments show that the presented method can improve the dynamic visualization effect and performance of 3D symbol in ArcGIS Globe with OpenGL, and have certain theoretical significance and practical value.