随笔分类 -  原创

上一页 1 ··· 3 4 5 6 7 8 下一页
自己写的一些代码及想法
摘要:在FlatteningLayer文件的createHeightField函数中:使用的github在2017年1月份的代码 创建一个高度场,长宽都是257,边界为0,高度引用大地水平基准面。 用默认值初始化高度场 在自己创建的LOD中创建一个高程查询信 解决缓存宽度 整合新高程 如果高程有任何改变, 阅读全文
posted @ 2017-02-18 16:44 南水之源 阅读(2311) 评论(2) 推荐(0)
摘要:这是从osgearth的ImageToHeightFieldConverter.cpp文件的 osg::HeightField* ImageToHeightFieldConverter::convert(const osg::Image* image ) 函数中找到的。 这里可以看出HeightFi 阅读全文
posted @ 2017-02-18 14:19 南水之源 阅读(1797) 评论(0) 推荐(0)
摘要:create tile key contains 获取tile上的临界值 这里先获取层数的切份(下图) 然后使用xmin,xmax,ymin,ymax获取tile的四个点 再通过geoextent获取一个有有空间参考坐标系的边界框 下图是获取五个顶点世界坐标点的算法: 阅读全文
posted @ 2017-02-14 14:42 南水之源 阅读(855) 评论(0) 推荐(0)
摘要:看了一下,OE生成的可执行文件 除了osg库和第三方库 OE生产最多的dll就是 osgdb_osgearth_XXXX.dll了 这些都是为了通过osgDB机制加载earth的数据用的。 所以,我觉得osgearth主要的工作是在给osg添加大量的DB插件,也就是数据读取解析插件! 这样可以读取能 阅读全文
posted @ 2017-02-10 10:53 南水之源 阅读(938) 评论(0) 推荐(0)
摘要:跑osgearthviewer程序 使用一个earth文件做参数传入 跟进代码。 首先osgearthviewer程序加载earth的方式分为两种: 1.根据earth文件(load方式) 2.使用SDK加载(create方式) 我们使用earth文件是load方式,直接看load函数,定位到这个位 阅读全文
posted @ 2017-02-09 17:14 南水之源 阅读(5781) 评论(0) 推荐(0)
摘要:ModelSource 是一个能生成OpenSceneGraph节点的驱动(driver) osgEarth使用ModelSources显示矢量特征(feature)数据和加载和显示外部3d模型 Feature Geometry(特征的几何模型插件) 这个插件使用样式表将矢量特性数据绘制成OSG几何 阅读全文
posted @ 2017-02-09 13:47 南水之源 阅读(1028) 评论(0) 推荐(0)
摘要:几何Geometry 高度Altitude 挤压Extrusion 图标Icon 模型Model 渲染Render 皮肤Skin 文本Text 覆盖Coverage 提示: 在SDK中,样式表的命名空间是osgEarth::Symbology 每个符号类是在AltitudeSymbol中,属性通过L 阅读全文
posted @ 2017-02-08 17:37 南水之源 阅读(3503) 评论(0) 推荐(0)
摘要:参考:http://blog.csdn.net/cccstudyer/article/details/17691893 通过\src\osgEarthDrivers\earth\ReaderWriterOsgEarth.cpp文件 ReaderWriterEarth类,用来解析“earth”文件 在 阅读全文
posted @ 2017-02-07 18:44 南水之源 阅读(4234) 评论(2) 推荐(0)
摘要:原文参考:http://docs.osgearth.org/en/latest/developer/maps.html#programmatic-map-creation 本人翻译水平有限。。。 加载earth地图文件 最简单的方式 API编程式的地图创建 用API创建一个地图的基本步骤是: 1.创 阅读全文
posted @ 2017-02-07 10:33 南水之源 阅读(3654) 评论(0) 推荐(0)
摘要:原文参考:http://docs.osgearth.org/en/latest/references/earthfile.html#model-layer 本人翻译能有限。。。。 模型层 模型层渲染“非地形”数据,如矢量的特征数据,外部三维模型等 举个例子: 模型层也允许你定义一个花式的遮罩,整个地 阅读全文
posted @ 2017-02-06 17:29 南水之源 阅读(1286) 评论(0) 推荐(0)
摘要:时间是2017年2月5日17:16:32 由于OE2.9还没有发布,但是我又急于使用OE的道路。 所以,我先编译了正在github上调试中的OE2.9 github网址是:https://github.com/gwaldron/osgearth 但是由于,它是调试中的版本,很多例子还不能跑。 不过, 阅读全文
posted @ 2017-02-05 17:25 南水之源 阅读(3717) 评论(7) 推荐(0)
摘要:原文参考:http://docs.osgearth.org/en/latest/user/features.html 自己翻译的,本人英文水平有限,有问题看原链接,原文 20170802重置修改部分翻译(本人也在不断学习啦O(∩_∩)O~) 注:OE就是osgEarth 了解Features Fea 阅读全文
posted @ 2017-02-05 14:13 南水之源 阅读(3707) 评论(0) 推荐(1)
摘要:参考:http://docs.osgearth.org/en/latest/data.html Processing Local Source Data If you have geospatial data that you would like to view in osgEarth, you 阅读全文
posted @ 2017-02-04 16:23 南水之源 阅读(1327) 评论(0) 推荐(0)
摘要:参考:http://docs.osgearth.org/en/latest/faq.html Common Usage How do I place a 3D model on the map? The osgEarth::GeoTransform class inherits from osg:: 阅读全文
posted @ 2017-02-04 14:57 南水之源 阅读(1047) 评论(0) 推荐(0)
摘要:工具 选项 文本编辑器 文件扩展名 选择“将无扩展····”后面设置一下就可以 阅读全文
posted @ 2017-02-04 10:40 南水之源 阅读(691) 评论(0) 推荐(0)
摘要:同事由于新加了一个屏幕,本来用 osg::ref_ptr<osgViewer::Viewer> viewer = new osgViewer::Viewer(); viewer->setSceneData(groupRoot.get()); return viewer->run(); 就直接可以跑全 阅读全文
posted @ 2017-01-17 15:18 南水之源 阅读(1916) 评论(0) 推荐(0)
摘要:今天遇到个OSG群里小姑凉问问题: 小姑凉自己渲染了一个小场景 下面的功能是要添加一个HUD 然后小姑凉就悲剧了 各种着急啊。。。 我没看代码,反正觉得不是节点绑定问题就是,渲染顺序或者画笔清空之类的问题。 在一番劝说下,小姑凉终于冷静下来查看自己的代码,自己找到问题了 好吧,今天就到这里。 同样问 阅读全文
posted @ 2017-01-17 13:53 南水之源
摘要:1、osgearth_graticule:生成经纬线。 2、osgearth_annotation:各类标注(点、线、面、模型、文本等)。 3、osgearth_city:加载一个城市三维模型,可以浏览。 4、osgearth_clamp:在一个区域加载生成5000个树木的三维模型展示。 5、osg 阅读全文
posted @ 2017-01-06 10:31 南水之源 阅读(8526) 评论(0) 推荐(0)
摘要:1.example_osganimate一)演示了路径动画的使用(AnimationPath、AnimationPathCallback),路径动画回调可以作用在Camera、CameraView、MatrixTransform、PositionAttitudeTransform等四种类型的节点上。 阅读全文
posted @ 2016-12-26 14:56 南水之源 阅读(12005) 评论(7) 推荐(1)

上一页 1 ··· 3 4 5 6 7 8 下一页