SuperMap Hi-Fi 3D SDK for Unreal新特性

此文会随着补丁版本(SP)和release版本的发布而进行更新

SuperMap Hi-Fi 3D SDK for Unreal 11i(2024) R2

版本号:11.3.0,发布日期:2024.11

GIS数据加载:

  • 球面场景新增支持加载贴地的矢量线数据(S3M瓦片),支持设置矢量线颜色、透明度、选中颜色、线宽等图层风格,支持查询数据属性信息。关联接口:SuperMapSDK::UnrealEngine::Core::Layer3D::SetStyle()、SuperMapSDK::UnrealEngine::Core::Layer3D::SetSelectStyle()、SuperMapSDK::UnrealEngine::Core::Style3D::SetLineColor3D()、SuperMapSDK::UnrealEngine::Core::Style3D::SetLineWidth()。

交互:

  • 球面场景新增支持绘制多个开挖面。关联接口:SuperMapSDK::UnrealEngine::Core::GlobalImage::AddExcavationRegion()


SuperMap Hi-Fi 3D SDK for Unreal 11i(2024)

版本号:11.2.0,发布日期:2024.07

GIS数据加载:

  • 球面场景新增支持加载贴地的矢量面数据(s3m瓦片),并可设置图层风格,支持查询属性信息。(风格包括:设置矢量面颜色、透明度、选中颜色,轮廓线颜色);贴地S3M矢量面也支持贴倾斜摄影模型(在倾斜摄影模型图层上设置)。关联接口:SuperMapSDK::UnrealEngine::Core::Style3D::SetFill3DMode()、SuperMapSDK::UnrealEngine::Core::Layer3D::SetStyle()、SuperMapSDK::UnrealEngine::Core::Layer3D::SetSelectStyle()、SuperMapSDK::UnrealEngine::Core::Style3D::SetLineColor3D()、SuperMapSDK::UnrealEngine::Core:: Layer3DS3MFile::SetIsClampVector()。
  • 新增支持加载GeoJson格式的矢量数据。关联接口:GeoJsonParsing::JsonToGeometry()。
  • 新增加载3.01版本的S3M瓦片数据。

三维分析:

  • 新增对UE模型资产的可视域分析及裁剪操作。
  • 新增支持结合iServer 三维网络分析服务的爆管分析功能,关联接口:SuperMapSDK::UnrealEngine::SpatialAnalyst3D::FacilityAnalyst::FindCommonAncestorsFromEdges()、FindCommonAncestorsFromNodes()。
  • 新增支持结合iServer 交通网络分析服务的最佳路径分析功能,关联接口:SuperMapSDK::UnrealEngine:: SpatialAnalyst3D::FacilityAnalyst:: InquireConnected()、InquireConnected()、SetUrlPath()、GetLinkId()、GetConnectivityNodeIDs()、GetConnectivityEdgeIDs()、IsConnected ()。
  • 新增横断面分析,关联接口:SuperMapSDK::UnrealEngine:: SpatialAnalyst3D::LongitudinalSectionAnalyst:: QueryIntersectionInfo()。
  • 新增三维缓冲区分析,关联接口:SuperMapSDK::UnrealEngine::SpatialAnalyst3D:: CreateBuffer()。

交互:

  • 场景新增绕点飞行功能。关联接口:SuperMapSDK::UnrealEngine::ControlUE::Scene::FlyCircle()。
  • S3M图层新增对象位置偏移接口,可实现爆炸、抽屉动画效果,关联接口:SuperMapSDK::UnrealEngine::Core::Layer3DS3MFile::SetObjectsTranslate()。
  • 场景新增设置球皮影像是否显示,关联接口:SuperMapSDK::UnrealEngine::ControlUE::Scene::SetShowInvalidation()。
  • 新增依地面积量算。
  • 新增依地量算距离。
  • 新增支持调整影像图层次序功能,实现影像数据的叠加切换显示。
  • 优化鼠标操作,场景相机支持绑定 UE 弹簧臂。

场景美化:

  • 完善点外挂UE资产能力,支持外挂UE蓝图对象。
  • 完善文字标签效果,显示更加清晰。
  • 新增支持在地形上实时绘制动态水面。

与游戏引擎结合:

  • 完善GIS操作方式与游戏操作方式的切换,方便用户更加快捷切换到其它操作模式。
  • 新增云渲染接口,包括:飞行管理、绕点旋转、视频投放等。

平台支持:

  • 新增对UE5.2\5.3版本的支持,完善产品对UE版本的覆盖。

接口变更列表

序号 模块 变更说明
1 SuperMapSDK::UnrealEngine::Core Layer3DS3MFile类,新增SetObjectsTranslate()函数、SetIsClampVector()函数
2 SuperMapSDK::UnrealEngine::Core Scene类,新增FlyCircle()函数、StopFlyCircle()函数
3 SuperMapSDK::UnrealEngine::Core SceneEditorWnd类,更改Action3D枚举
4 SuperMapSDK::UnrealEngine::Core Style3D类,更改SetLineColor3D()函数、GetLineColor3D()函数
5 SuperMapSDK::UnrealEngine::Core MeasureHandler类,更改MeasureAction枚举
6 SuperMapSDK::UnrealEngine::SpatialAnalyst3D 新增FacilityAnalyst类,新增FacilityAnalystMode枚举、FacilityType枚举、FindCommonAncestorsFromEdges()函数、FindCommonAncestorsFromNodes()函数、InquireConnected()函数、InquireConnected()函数、SetUrlPath()函数、GetLinkId()函数、GetConnectivityNodeIDs()函数、GetConnectivityNodeIDs()函数、IsConnected()函数
7 SuperMapSDK::UnrealEngine::SpatialAnalyst3D 新增Geometrist3D类,新增BufferEndType枚举、CreateBuffer()函数
8 SuperMapSDK::UnrealEngine::SpatialAnalyst3D LongitudinalSectionAnalyst类,新增QueryIntersectionInfo()函数
9 SuperMapSDK::UnrealEngine::Data 新增GeoJsonParsing类,新增JsonToGeometry()函数
10 SuperMapSDK::UnrealEngine::Data Dataset类,新增GetPrjcoordsys()函数