Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mjyco-ltd/map
使用QT基于osg和osgearth封装的渲染平台
https://github.com/mjyco-ltd/map
gis osg osgearth qml qt6 qwidget
Last synced: 3 months ago
JSON representation
使用QT基于osg和osgearth封装的渲染平台
- Host: GitHub
- URL: https://github.com/mjyco-ltd/map
- Owner: MJYCo-Ltd
- License: mit
- Created: 2020-04-26T06:37:01.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-07-13T02:40:44.000Z (over 1 year ago)
- Last Synced: 2024-10-12T01:21:02.698Z (3 months ago)
- Topics: gis, osg, osgearth, qml, qt6, qwidget
- Language: C++
- Homepage: https://www.mjytech.com
- Size: 5.42 MB
- Stars: 50
- Watchers: 6
- Forks: 21
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Map
本项目使用QT5+基于osg和osgearth封装的渲染平台
![avatar](LoadMap/LoadMap.png)
主要工作:
* 对Qt和OSG的OpenGL状态进行了分离
* 分离渲染线程和Qt的界面主线程,使得渲染不影响主界面的流畅性
* 真实的恒星位置、星座、星区,显示
* 屏幕显示
* 点、线、面、体的绘制
* 灵活视点控制
* 一键二、三维切换
* 模型点选的统一控制
* 统一状态,减少渲染时的状态切换依赖库:
* [window依赖的第三方库下载地址](https://github.com/MJYCo-Ltd/VersionMath_Map_Depend "依赖库和数据")
* 本工程的矩阵运算、空间目标运算算法依赖于[VersionMath](https://github.com/MJYCo-Ltd/VersionMath "算法")不足:
* 没有对OSG的状态进行彻底的合并
* 代码封装不彻底,暴露过多的OSG的机制