SuperMap Hi-Fi 3D SDK for Unreal New Features

This article will be updated with the service packs (SP) and release versions

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

Version number:11.3.0 Release date:2024.11

GIS data loading:

  • The spherical scene has added support for loading vector line data (S3M tiles) that is attached to the ground. It supports setting layer styles such as vector line color, transparency, selected color, and line width , and supports querying data attribute information. Associated interface:SuperMapSDK::UnrealEngine::Core::Layer3D::SetStyle()、SuperMapSDK::UnrealEngine::Core::Layer3D::SetSelectStyle()、SuperMapSDK::UnrealEngine::Core::Style3D::SetLineColor3D()、SuperMapSDK::UnrealEngine::Core::Style3D::SetLineWidth().

Interaction:



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

Version number:11.2.0 Release date:2024.7

GIS data loading:

  • Spherical scene newly supports loading vector surface data (s3m tile) attached to the ground, setting layer style, and querying attribute information. (Styles include: setting vector surface color, transparency, selected color, contour line color); S3M vector surface also supports oblique photography model (set on oblique photography model layer). Associated interfaces: 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()。
  • Added support for loading vector data in GeoJson format. Association interface: GeoJsonParsing::JsonToGeometry().
  • Added S3M tile data for version 3.01.

Three-dimensional analysis:

  • Added visibility analysis and cropping operations for UE model assets.
  • Added support for burst analysis in combination with iServer 3D network analysis service. Associated interfaces: SuperMapSDK::UnrealEngine::SpatialAnalyst3D::FacilityAnalyst::FindCommonAncestorsFromEdges(), FindCommonAncestorsFromNodes().
  • Added support for optimal route analysis combined with iServer traffic network analysis service. Associated interfaces: SuperMapSDK::UnrealEngine:: SpatialAnalyst3D::FacilityAnalyst:: InquireConnected(), InquireConnected(), SetUrlPath(), GetLinkId(), GetConnectivityNodeIDs(), GetConnectivityEdgeIDs(), IsConnected ().
  • New section analysis, association interface: SuperMapSDK::UnrealEngine:: SpatialAnalyst3D::LongitudinalSectionAnalyst:: QueryIntersectionInfo().
  • Added 3D buffer analysis, associated interface: SuperMapSDK::UnrealEngine::SpatialAnalyst3D:: CreateBuffer().

Interaction:

  • The scene has a new function of flying around points. Association interface: SuperMapSDK::UnrealEngine::ControlUE::Scene::FlyCircle().
  • S3M layer adds object position offset interface, which can realize explosion and drawer animation effect. Association interface: SuperMapSDK::UnrealEngine::Core:: Layer3DS3MFile::SetObjectsTranslate().
  • Set whether to display spherical skin image in new scene. Associated interface: SuperMapSDK::UnrealEngine::ControlUE::Scene::SetShowInvalidation().
  • New area-based measurement.
  • Added geo-metric distance.
  • Added the function of adjusting image layer order to realize overlay switching display of image data.
  • Optimize mouse operation, scene camera supports binding UE spring arm.

Scene beautification:

  • Improve the ability of plug-in UE assets and support plug-in UE blueprint objects.
  • Improve the text label effect, display more clearly.
  • Added support for rendering dynamic water surfaces on terrain in real time.

Combined with the game engine:

  • Improve the switching between GIS operation mode and game operation mode, so as to facilitate users to switch to other operation modes more quickly.
  • Added cloud rendering interfaces, including: flight management, rotation around points, video delivery, etc.

Platform Support:

  • Added support for UE5.2\5.3 versions, improving product coverage of UE versions.

Interface change list

serial number module description of change
1 SuperMapSDK::UnrealEngine::Core Layer3DS3MFile class, new SetObjectsTranslate() function, SetIsClampVector() function
2 SuperMapSDK::UnrealEngine::Core Scene class, new FlyCircle() function, StopFlyCircle() function
3 SuperMapSDK::UnrealEngine::Core SceneEditorWnd class, change Action3D enumeration
4 SuperMapSDK::UnrealEngine::Core Style3D class, change SetLineColor3D() function, GetLineColor3D() function
5 SuperMapSDK::UnrealEngine::Core MeasureHandler class, change MeasureAction enumeration
6 SuperMapSDK::UnrealEngine::SpatialAnalyst3D New FacilityAnalyst class, new FacilityAnalystMode enumeration, FacilityType enumeration, FindCommonAncestorsFromEdges() function, FindCommonAncestorsFromNodes() function, InquireConnected() function, InquireConnected () function, SetUrlPath() function, GetLinkId() function, GetConnectivityNodeIDs() function, GetConnectivityNodeIDs () function, IsConnected() function
7 SuperMapSDK::UnrealEngine::SpatialAnalyst3D Added Geometrist3D class, BufferEndType enumeration, CreateBuffer() function
8 SuperMapSDK::UnrealEngine::SpatialAnalyst3D LongitudinalSectionAnalyst class, new QueryIntersectionInfo() function
9 SuperMapSDK::UnrealEngine::Data New GeoJsonParsing class, new JsonToGeometry() function
10 SuperMapSDK::UnrealEngine::Data Dataset class, new GetPrjcoordindsys () function