1. 封装基于Osg+OsgEarth3实现的3D基础图元类,每个类提供各个图元的基础参数设置。 2. 封装的图元类:PolygonCubeObject3D(**任意立方体**)、CylinderObject3DEx(**圆柱**)、SphereObject3D(**球体**)、ConeObject3D(**圆锥**)、PyramidObject3D(**四棱锥**)、BoxObject3D(**矩形立方体**)。 3. OsgEarthMapViewer内包含响应按钮事件(hand函数),以动态修改图元属性的测试。注意测试指定图元属性修改时,需要打开指定handle的注释,并对应switch内的按键进行操作。 4. 建议自行建立工程后,编译源码后进行测试(内含main.cpp),随时修改以及时看到变化情况,了解各个参数对绘制的影响。 (相比上面的2D图元绘制的代码,3D图元绘制的资源内,封装了对绘制属性的设置修改,即封装成类,提供到接口操作)
2022-12-29 15:23:34 16KB OsgEarth3 3D绘制
1
c# 3D绘制地图 我最近刚刚完成一个城市级别的GIS系统。在该项目中我开发了一套软件思路,为了展现这种技术,使用在空中拍摄的一些照片作为地形的纹理。目的是和所有用.NET开发GIS的开发者分享经验。
2022-08-10 09:15:18 8KB C#
1