osgearth自带例子简介

拟墨画扇 提交于 2019-12-14 07:28:42

留着以后查看用

osgEarth_Clamp
种树,碰撞检测,定位器locator,地形更新回调terrian callback

osgEarth_clipplane
裁剪,使用osg :: ClipNode和osg :: ClipPlane对象基于可见范围进行裁剪。 当您要在禁用深度测试的情况下绘制几何图形,但又不想在地球上显示几何图形时,此技术很有用。
水平剪辑平面,关闭深度测试,关闭深度测试会导致镂空地球的效果,很炫
render-depth-test: false;

osgearth_colorfilter
创建个选择不同颜色标准的框框,没运行起来

osgearth_computerangecallback
自定义地图块,控制分页数据的,优化效率之类的

osgearth_controls
界面上创建了几个控制面板,来控制地球旋转之类的,但是没起到控制效果
ControlCanvas* cs = ControlCanvas::getOrCreate( &viewer ); 控制画布与viewer连接
控制界面上有能拖动的小滑块

osgearth_createtile
在鼠标点击的地方的地面上创建一个tile瓦片,能扩展许多,但是瓦片没有设置碰撞检测,能用在一些点击反馈上,比如点到哪里那里会响应

osgearth_datetime
创建日期时间,左上角有一个可拖拽的小进度条,但是拖拽后没有变化,不懂是做什么的

osgearth_deformation
创建管理瓦片数据的之类的,鼠标中键按下之后会非常卡

osgearth_elevation
查询鼠标点的坐标的,还做了一个框框,但是png的lib和库不一致,会崩,没详细去找

osgearth_ephemeris
星历,加载太阳月亮天空之类的,用到PlaceNode、SkyNode,运行不起来

osgearth_featureeditor
左边有一个工具栏,可以添加坐标点然后绘制多边形,改变颜色之类的

osgearth_featurefilter
属性过滤
/**

  • Simple Feature Filter that changes the value of a Feature data sources attribute
    */
    class ChangeAttributeFilter : public FeatureFilter
    {
    加载了很多标签,可以根据远近条件之类的进行过滤

osgearth_featureinfo
打印信息啥的不是很懂

osgearth_featurequery
创建了一个简易的用户界面

osgearth_features
用modelLayer加载shp文件

osgearth_fog
物体在雾中的效果,近了清晰远了慢慢看不见
cow模型的路径要改一下

osgearth_graticule
始终显示经纬度分带的信息,随着视角的变化始终保证相机与原点连线的点是经纬线的交点
做了顺滑的上下左右键对地球进行旋转操作,很顺滑
左上角做了控制按钮,一键开启/关闭经纬度线显示
很好的功能

osgearth_horizon
在经纬度(0,0,0)和(180,0,0)点创建了两个球体,有用到计算包围球
地平线操作啥的
没太懂

osgearth_http
短了吧唧的不懂干啥的

osgearth_imageoverlay
莫名其妙的错误
实现图片加载

osgearth_los
毕设用的,物体盘旋移动,平面移动之类的

osgearth_manip
文本跟随物体移动,实现事业跟踪,锁定,跳转之类的功能,很丰富

osgearth_map
代码加载地图

osgearth_measure
实现量算功能

osgearth_minimap
暂未加载出来

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!