PLATEAU SDK for Unreal allows you to easily develop real-world applications and urban simulations using PLATEAU's rich geospatial data.
**Intuitive CityGML Import**
The City Model Import function allows you to import all 3D city model data that conforms to PLATEAU's 3D City Model Standard Product Specification (2nd Edition Series) into your Unreal levels as input.
You can specify a range of import by selecting a rectangle in map.
CityGML shape data cannot be visualized in the game engine in its original format, so it is converted to polygon mesh at the time of import. The converted polygon mesh is visualized as a mesh actor in the Unreal level. When converting to a polygon mesh, you can select the unit of merging from primary(buildings, roads, etc.), atomic(walls, roof surfaces, etc.), or area(all land actors within a 100m x 100m area are merged).
**3D City Model Adjustment:**
You can adjust the appearance of the 3D city model imported into the level with the import function. Specifically, each actor can be displayed or hidden according to the following settings.
- LOD(Level of detail in CityGML)
- Feature type (buildings, roads, DEM, etc.)
**Export of 3D City Models to FBX, OBJ, glTF:**
Imported 3D city models can be exported in 3D file formats.
- Export to OBJ, FBX, and glTF
- Exclusion of actors set to be hidden by the city model adjustment function
- Output coordinate system can be selected from Local (coordinates in the Unreal level) and Plane Cartesian (planar Cartesian coordinates)
- Output mesh coordinate axis settings
**API for Accessing Attributes in 3D City Models:**
APIs to access attributes in 3D city models are provided. The API provides access to all attribute information contained in CityGML. The names of Unreal components in the imported 3D city model correspond to their IDs in CityGML, so you can specify the name of each actor to the API to retrieve its associated attribute information.
Important/Additional Notes:
- Currently, this SDK is only available in Japanese language.
- When importing city models, it has 2 modes: "Local" and "Server". We recommend "Local" because little data is available in the server now.
Youtube Video: Youtube PV
Features:
- Importing PLATEAU data, which depicts real Japanese cities in CityGML format.
- Adjusting imported city model. You can select which LOD & feature types are displayed.
- API for accessing attributes in city models.
- Export city model to 3d files, such as OBJ, FBX, GLTF.
Code Modules: PLATEAUEditor, PLATEAURuntime
Number of Blueprints: 0
Number of C++ Classes: 90
Network Replicated: No
Supported Development Platforms:Windows (x86_64), MacOS(ARM)
Supported Target Build Platforms:Windows (x86_64), MacOS(ARM)
Documentation (English) : English pdf manual
Documentation (Japanese): Japanese manual
Tutorial: Japanese Tutorial
Example Project: https://github.com/Project-PLATEAU/PLATEAU-SDK-for-Unreal-Samples