Skip to content

MJYCo-Ltd/Map

Repository files navigation

Map

本项目使用QT5+基于osg和osgearth封装的渲染平台

avatar

主要工作:

  • 对Qt和OSG的OpenGL状态进行了分离
  • 分离渲染线程和Qt的界面主线程,使得渲染不影响主界面的流畅性
  • 真实的恒星位置、星座、星区,显示
  • 屏幕显示
  • 点、线、面、体的绘制
  • 灵活视点控制
  • 一键二、三维切换
  • 模型点选的统一控制
  • 统一状态,减少渲染时的状态切换

依赖库:

不足:

  • 没有对OSG的状态进行彻底的合并
  • 代码封装不彻底,暴露过多的OSG的机制