版本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)