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
unity用LineRenderer实现绘制任意形状几何图形,同时图形附带上刚体重力效果。可让其他物体缘着绘制的线运动。可实现类似拯救火柴人简单游戏效果(我只是代码的搬运工)
2022-06-06 10:01:55 3.87MB unity 3d 游戏 游戏引擎
1