2D Map Creation – Arma Reforger

From Bohemia Interactive Community
Revision as of 16:45, 13 December 2022 by Lou Montana (talk | contribs) (Add image)
Jump to navigation Jump to search

A terrain uses a MapEntity.et in order to display a terrain map when the map item is used.

This SCR_MapEntity entity contains the following two fields:

  • Map Geometry Data - this file contains road network, buildings, airfields etc information for them to be displayed on the 2D map
  • Satellite Background Image - this file contains the map background texture: forests, shaded relief, etc.


Generate Map Geometry Data

The Map Geometry Data field takes a .topo file.

Generate TOPO

  1. Run World Editor with the wanted world
  2. Locate Export Map Data tool in toolbar (marked as 1)
  3. Click Export Map Data tab (marked as 2) to display the tool's panel if needed
  4. Set the Type to Geometry2D
  5. Set up the settings under the Geometry 2D category, such as color and scale
  6. Click the Export button (marked as 3)
    Be patient, as the Geometry2D export operation will take time.


Generate Satellite Background Image

The Satellite Background Image field takes a .edds file.

Generate TGA

  1. Run World Editor with the wanted world
  2. Locate Export Map Data tool in toolbar (marked as 1)
  3. Click Export Map Data tab (marked as 2) to display the tool's panel if needed
  4. Set the Type to Rasterization
  5. Set up the settings under the Rasterization category, such as color and scale
  6. Click the Export button (marked as 3)

This will have generated the 4096×4096 worldname.tga file - it now needs to be converted to PNG in order to be properly imported in Enfusion to the .edds format.

Convert to PNG

TGA can be converted with an image editor - here Paint.NET and GIMP will be used.

Paint.NET

  • Open Paint.NET
  • Open the TGA file Ctrl + O
  • Use the Save As option Ctrl + ⇧ Shift + S
  • Save as PNG using the dialog's dropdown

GIMP

  • Open GIMP
  • Open the TGA file Ctrl + O
  • Use the Export As option Ctrl + ⇧ Shift + E
  • Select PNG file type and click Export

Import PNG

  • Place the PNG file in the Data\UI\Textures\Map\worlds directory
  • Navigate to the PNG file in Resource Manager
  • Right-click > Register and Import


Setup

  1. Find the world's MapEntity by using the Hierarchy tab's Search field - if it does not exist, create it by drag-and-dropping a MapEntity.et Prefab into the world.
  2. Fill Map Geometry Data with the .topo file generated previously
  3. Fill Satellite Background Image with the .edds file generated previously