zoukankan      html  css  js  c++  java
  • [转][osgearth]版本更新说明

    版本2.10.1(2019年4月)

    • 基于2.10分支的错误修复和性能发布。

    版本2.10(2018年11月)

    • REX地形引擎升级为默认。旧的MP引擎现在处于旧的支持模式。

    • 从SDK中删除了osgearthqt nodekit,以及所有qt示例

    • 清理内部序列化架构(即osgearth::config)

    • 与OSG 3.6.x版本/分支的兼容性

    • GL3和GLCORE配置文件支持

    • 虚拟程序性能改进

    • 新的LineDrawable和PointDrawable类用于跨GL配置文件支持

    • 在整个SDK中更好地进行/取消处理,包括功能子系统

    • ECI参考框架的原型支持

    • 在virtualprogram框架中支持“新”的osgtext实现

    • 用于聚类近邻对象的新clusternode实用程序类

    • 已删除的折旧:masknode、profiler、statesetlod、tilekeydatastore、wrapperlayer、markerresource、markersymbol、stencilvolumenode、tritonnode、annotationevents、polyhedrallineofsight、一些cullingtils对象

    版本2.9(2018年2月)

    • 新的“rex”地形引擎,支持随机访问块加载、地形变形、更快的添加/删除

    • 新的地图/图层架构开始标准化“一切都是图层”方法

    • 每层明暗器,来自地球文件的配置(仅限REX)

    • 实验屏幕空间GPU线

    • 更好地支持glcore、gl 3.3+和vaos

    • 将多个扩展/等转换为层(AnnotationLayer、mgr分划、FeatureModelLayer、SimpleOceanlayer)

    • 重新加工面膜,为REX提供支撑裙板。

    • 第一个LOD地形数据的同步预加载

    • geotransform节点,注释自我发现地形(不再需要在mapnode中传递)

    • 基于特征数据的地形展平实验层

    • 将单个文件/字符串中的多个明暗器与 [打破]

    • 新的viewfitter类适合查看一组点

    • 重构为Splatlayer、GroundCoverlayer

    • 改进的太阳位置星历计算器

    • 新的pagednode类,便于分页

    • 支持新的OSG 3.5.8文本实现

    • 支持GEOS 3.6+

    • 为分类数据添加了核心土地覆盖层/土地覆盖层类别

    • 为异步操作添加了未来/承诺构造

    • 重新编写经理、UTM和GARS分划

    • 很多错误修复

    版本2.8(2016年9月)

    • 除非显式设置了“最大多边形平铺角度”,否则已禁用BuildGeometryFilter中的功能细分平铺。裁剪代码导致了问题,尤其是在极点附近。需要在未来提出一个更通用的解决方案。

    • 更好地支持带有fogeffect的虚拟程序中的osg::fog。实现了多种雾模式。

    • 始终在MPGeometry中应用最小范围和最大范围,以防止均匀泄漏。

    • 多极体质心夹紧的适当支撑。

    • 在运行时创建时调用TileSources和层的open()的新要求。这允许您显式获取层的状态并向用户报告错误。

    • 固定到EGM96垂直基准网格。

    • build ou osgearth_examples用于禁用构建示例的cmake选项。

    • 增加了对高度场的最近采样支持

    • 用于从相交添加属性的新功能连接

    • Osgearth_变形演示

    • 点集的散点过滤器支持。只需在点集中的每个点上放置模型。

    • 返回空样式时丢弃javascript样式选择器中的功能时的性能优化

    • 功能几何缓存支持

    • 新的最小到期帧和最小到期时间选项到地形。

    • rex引擎的正确createtile实现。

    • RockSDB缓存插件。

    • 新的osgearth_服务器应用程序(基于Poco网络库)。将GPU上呈现的OSGearth图块提供给您最喜欢的网络映射工具,如传单、Openlayers和铯!

    • Packager现在支持写入mbtiles

    • 新的Osgearth_Skyview示例,用于绘制“由内向外”的地球。原来Osgearth是一个伟大的光球观众!

    • 实验性Wininet支持,以取代卷曲。新的osgearth_HTTP测试应用程序。

    • 已将duktape升级到1.4.0版

    • 内存使用测试支持(osgearth_-viewer—监视器启用)

    • 新的osgearth pv实用程序应用程序。

    • 更好地支持FeatureAsterSource(和Agglite驱动程序)中的预编译数据集(如tfs和mapnik vector tiles)

    • 地球机械手中节点系留的更好支持

    • Doxygen 支持

    • 新的openstreetmap vector tiles演示(openstreetmap_buildings.earth和openstreetmap_full.earth)

    • 支持mapnik矢量图块数据集

    • 修复了FeatureModelgraph中Y Tilekey的不正确反转,并更新了所有驱动程序。

    • Curlopt_编码支持。如果您已经针对zlib构建了curl,那么将添加gzip和deflate的适当HTTP头并自动解压缩。

    • 新Osgearth_Splat示例

    • 新osgearthsplat nodekit

    • 基于nltemplate的新“template”插件,允许您编写模板化的地球文件

    • 支持XI:在地球文件中包含

    • OpenScenegraph的最低版本为3.4.0

    • 已删除MiniZip依赖项

    • 新Triton和银色Nodekits

    • 新功能生成功能的提升驱动程序

    • 用于将栅格转换为特征的新栅格到特征驱动程序

    • 330兼容GLSL的默认明暗器版本

    • 法向映射集成到MP中,删除了法向映射扩展。

    • Travisci和Coverity支持

    版本2.7(2015年7月)

    • 用于挑选和选择的新ObjectIndex系统

    • 新的基于RTT的选择器,适用于所有几何体,包括GPU修改的几何体。

    • 扩展.扩展osgearth功能的模块化代码

    • 新程序纹理展开扩展

    • 升级了shaderloader以更好地模块化虚拟程序代码

    • MP地形引擎的新“高程平滑”特性

    • 对默认mapnodeOptions的新支持

    • 对数深度缓冲区允许扩展近平面和远平面

    • 更好的Triton和镀银支持

    • 高程合成引擎和高程查询实用程序的检修

    • 新的栅格特征驱动程序允许您从栅格数据生成特征

    • 图像层的衰减和最小/最大范围

    • 新的基于阴影的大地分划

    • 新的昼夜滤色器

    • 视点:巩固视点和束缚

    • 新的CoverageSymbol,用于将功能转换为覆盖数据;Agglite驱动程序支持

    • 新的功能集群和实例算法,以获得更好的性能和可扩展性

    • 用于创建单工噪声采样器的噪声扩展

    • 新的Terrainshader扩展允许您从地球文件中插入任意的着色代码

    • virtualprogram:使用glsl pragma指定所有VP注入标准

    • 带自动边缘归一化的法向映射扩展

    • 用于简单细节凹凸的凹凸贴图扩展

    • 基于glowcode分析结果的性能改进

    版本2.6(2014年10月)

    维修放行。发行说明待定。

    版本2.5(2013年11月)

    地形引擎

    Terrain Engine(“MP”)经历了许多性能更新。我们专注于几何优化和GL状态优化,绕过一些OSG机制,直接到GL以尽可能快地完成任务。

    MP有一个新的可选“增量更新”功能。默认情况下,当您更改地图模型(添加/删除图层等)时,OSGearth将完全重建地形。启用增量更新后,它将只重建可见的分片。当前不可见的图块(如低层的图块)在实际可见之前不会更新。

    高速缓存

    缓存有一些改进。缓存种子器(osgearth_cache)现在是多线程的(就像tms packager实用程序一样)。文件系统缓存还支持缓存项(包括映射图块)的过期策略。

    JavaScript

    我们更新了osgearth以使用最新的GoogleV8javascript解释器API。我们现在还支持javascriptcore作为OSX/IOS设备的JS解释器(V8不可用)。

    地形效应

    新的TerraIneffect API使向地形添加自定义明暗器变得容易。Osgerath内置了几个功能,包括NormalMap、Detailtexture、Lodbinging和Contourmap。

    新驱动程序

    有一个新的必应地图驱动程序。必应需要一个API密钥,您可以在必应网站上获取该密钥。

    我们还添加了一个新的libnoise驱动程序。它生成参数化噪波,您可以将其用作地形高程数据,或将分形细节添加到现有地形,或生成噪波图案以进行细节纹理处理。

    其他商品

    • 共享层允许从自定义明暗器访问多个采样器

    • 新的“自动缩放”渲染箱将几何体缩放到屏幕,而不使用自动转换节点。

    • placenodes和labelnodes现在支持局部遮挡剔除。

    • 控件实用程序库现在在iOS/gles上工作。

    2.4版(2013年4月)

    • 新的“MP”地形引擎,性能更好,支持无限图像层(现在是默认设置)

    • 明暗器组合-重新构建框架以更灵活地控制顶点明暗器

    • 地面机械手-支持移动(多点触摸)操作

    • 特征几何图形的GPU夹持(可夹持模式)

    • TMSBackfiller工具从高分辨率数据生成低分辨率LOD

    • 遮蔽层的海洋表面支撑

    • 绘图控件的新呈现符号

    • 功能层的淡入控制

    • 覆盖装饰-改善悬垂;消除抖动

    • 在FeatureSourceIndexNode中添加了功能缓存

    • shaderGenerator-添加了对更多纹理类型的支持

    • 悬垂-将悬垂/夹紧控制移动到符号(高度符号)

    • 线条-在“笔划宽度”中添加单位,例如“25米”,也可以是“笔划最小像素”

    • 使用GPU自动缩放的多边形化线操作符

    • 新文档网站(存储在repo中)http://osgearth.readthedocs.org

    • decluttering-新的“max_objects”属性以限制可绘制文件的数量

    • 新建ElevationLod节点

    • Skynode-添加了自动环境光计算

    • 新的数据扫描程序-通过递归文件搜索生成ImageLayers

    • qt:用于复合查看器的新视图小部件

    • map:使用beginupdate/endupdate构造进行批更新

    • GLSL颜色过滤器:将自定义GLSL代码直接嵌入地球文件(glsl_filter.earth)

    • Agglite:支持“笔划宽度”,单位和最小像素用于栅格化。

    • 地形选项:使用<elevation_tile_size>

    • 更好的iOS支持

    • 新的“BYO”地形引擎允许您将外部模型作为地形加载。

    • 新的“First_Lod”属性允许您强制最低Lod开始于

    • 更好地支持平铺数据层

    • 许多错误修复和性能改进

    • 存储在osgearth repo中的新文档站点(docs.osgearth.org)

  • 相关阅读:
    Python开发【第六篇】循环语句
    Python开发【第四篇】语句与函数
    Python开发【第三篇】数据类型
    Python开发【第二篇】:初始Python
    2019-10-11入博客第一篇文章
    设计模式——命令模式
    设计模式——职责链模式
    设计模式——单例模式
    设计模式——原型模式
    设计模式——建造者模式
  • 原文地址:https://www.cnblogs.com/lyggqm/p/14520752.html
Copyright © 2011-2022 走看看