CCesium是c++版本的cesium桌面端程序,底层基于opengl实现的c++框架,本质上依赖于opengl的api进行渲染。与web端cesium基本一致,只需简单的几行代码即可实现桌面端的三维地图,通过api接口实现三维地图的基本功能,初始化地图,加载3dtiles等。
软件架构由c++、c、opengl实现。第三方库主要有boost、curl、glm、glfw、glad、rapidjson、jpeg、png等,核心代码、结构和类名称都与开源web三维库ceisum基本类似。代码逻辑和方法都来自cesium。
CCesium二次开发以组件开发为主,提供c++的接口创建窗体、初始化地图、加载三维模型等。项目结构如图,使用导出的dll进行二次开发。
运行效果
返回目录