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:
- Added support for drawing multiple excavation surfaces in spherical scenes. Associated interface:SuperMapSDK::UnrealEngine::Core::GlobalImage::AddExcavationRegion()
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 |