I’ve been trying to import elevation data into Unreal Engine 5.4, but I’m not getting the results I want. I’d appreciate it if someone with experience could confirm whether this approach is correct, identify any steps I might be missing, or suggest a more effective method.
Here’s what I’ve done so far:
- Downloaded Data:
I obtained elevation data from Lantmäteriet (Sweden’s mapping authority) in a 1-meter resolution raster format (GRID 1+).
- Lantmateriet: Terrain-model-download-grid-1m (en)
- Direct link to example file: ZIP with GeoTIFF files
-
Converting to RAW or r16 Format
I used OSGeo4W’s gdal_translate to convert the GeoTIFF file to .r16, which is the format Unreal Engine typically requires for heightmaps:gdal_translate -of ENVI -ot UInt16 633_58_5025_2011.tif output_file.r16
Unfortunately, the results in Unreal Engine don’t match the landscape properly—they look distorted or incorrect. The only thing that somewhat resembles the landscape is a low-resolution PNG export from QGIS, but even that lacks the detail and quality I need. -
Activated Plugins in Unreal Engine I’ve also enabled the necessary plugins in Unreal Engine (Landmass and Landscape Patch) to work with terrain and elevation data.
-
Import Heightmap in UE 5.4
Selected Landscape Mode there Imported Heightmap File then click Import.
Question: Is there a specific step I’m missing to get a clean import of high-resolution elevation data into Unreal Engine? Alternatively, are there better methods or tools for converting this type of data to RAW or .r16 format specifically for Unreal Engine? Any tips on getting accurate, high-res landscape data into Unreal would be greatly appreciated.
Are there any plans to support formats other than RAW and PNG, as these don’t seem to be very common in the GIS world? I would really like to see support for GeoTIFF in Unreal Engine.