2D Map Creation – Arma Reforger

From Bohemia Interactive Community
Jump to navigation Jump to search
(Page creation)
 
m (Some wiki formatting)
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{TOC|side}}
{{TOC|side}}
A terrain uses a {{hl|[enfusion://ResourceManager/~ArmaReforger:Prefabs/World/Game/MapEntity.et MapEntity.et]}} in order to display a terrain map when the map item is used.
In order to display a 2D map when using the map item in-game, a {{Link|enfusion://ResourceManager/~ArmaReforger:Prefabs/World/Game/MapEntity.et}} must be placed.<br>
 
It is possible to use custom geometry and/or texture using the following fields:
This {{hl|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
* 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.
* Satellite Background Image - this file contains the map background texture: forests, shaded relief, etc.<!--
-->{{Feature|informative|
This tutorial explains how to generate a '''Terrain Rasterization Background Image''' to be used as Satellite Background Image, but any other texture can be used (e.g a satellite map).}}




[[File:armareforger_2D-map-tutorial-generate.png|thumb|
1. Export Map Data Tool button<br>
2. Export Map Data Tool tab<br>
3. Export button
]]
== Generate Map Geometry Data ==
== Generate Map Geometry Data ==


The Map Geometry Data field takes a {{hl|.topo}} file.
The Map Geometry Data field takes a topography data file ({{hl|.topo}} extension).


=== Generate TOPO ===
=== Generate TOPO ===
Line 22: Line 28:




== Generate Satellite Background Image ==
== Generate Terrain Rasterization Background Image ==


The Satellite Background Image field takes a {{hl|.edds}} file.
The Satellite Background Image field takes a {{hl|.edds}} file.
Line 29: Line 35:


# Run [[Arma Reforger:World Editor|World Editor]] with the wanted world
# Run [[Arma Reforger:World Editor|World Editor]] with the wanted world
# Locate '''Export Map Data''' tool in toolbar (marked as 1)
# Locate '''Export Map Data''' tool in toolbar (1)
# Click '''Export Map Data''' tab (marked as 2) to display the tool's panel if needed
# Click '''Export Map Data''' tab (2) to display the tool's panel if needed
# Set the '''Type''' to Rasterization
# Set the '''Type''' to Rasterization
# Set up the settings under the '''Rasterization''' category, such as color and scale
# Set up the settings under the '''Rasterization''' category, such as color and scale
# Click the '''Export''' button (marked as 3)
# Click the '''Export''' button (3)


This will have generated the 4096&times;4096 {{hl|''worldname''.tga}} file - it now needs to be converted to PNG in order to be properly imported in Enfusion to the {{hl|.edds}} format.
This will have generated the 4096&times;4096 upside-down {{hl|''worldname''.tga}} file - it now needs to be converted to PNG in order to be properly imported in Enfusion to the {{hl|.edds}} format.


=== Convert to PNG ===
=== Convert to PNG ===


TGA can be converted with an image editor - here [https://www.getpaint.net/download.html#download Paint.NET] and [https://www.gimp.org/downloads/ GIMP] will be used.
TGA can be converted with an image editor - here {{Link|https://www.getpaint.net/download.html#download|Paint.NET}} and {{Link|https://www.gimp.org/downloads/|GIMP}} will be used.


==== Paint.NET ====
==== Paint.NET ====
* Open Paint.NET
* Open Paint.NET
* Open the TGA file {{Controls|Ctrl|O}}
* Open the TGA file {{Controls|Ctrl|O}}
* Flip it vertically: {{hl|Image > Flip Vertical}}
* Use the Save As option {{Controls|Ctrl|Shift|S}}
* Use the Save As option {{Controls|Ctrl|Shift|S}}
* Save as PNG using the dialog's dropdown
* Save as PNG using the dialog's dropdown
Line 50: Line 57:
* Open GIMP
* Open GIMP
* Open the TGA file {{Controls|Ctrl|O}}
* Open the TGA file {{Controls|Ctrl|O}}
* Flip it vertically: {{hl|Image > Transform > Flip Vertically}}
* Use the Export As option {{Controls|Ctrl|Shift|E}}
* Use the Export As option {{Controls|Ctrl|Shift|E}}
* Select PNG file type and click Export
* Select PNG file type and click Export
Line 57: Line 65:
* Place the PNG file in the {{hl|Data\UI\Textures\Map\worlds}} directory
* Place the PNG file in the {{hl|Data\UI\Textures\Map\worlds}} directory
* Navigate to the PNG file in [[Arma Reforger:Resource Manager|Resource Manager]]
* Navigate to the PNG file in [[Arma Reforger:Resource Manager|Resource Manager]]
* Right-click > Register and Import
* Right-click > Register
* Go to the Import Settings tab, set Color Space to '''ToSRGB'''
* Click the '''Import resource''' button at the top of the tab to generate the {{hl|.edds}} file.




== Setup ==
== Setup ==


# Find the world's {{hl|MapEntity}} by using the Hierarchy tab's Search field - if it does not exist, create it by drag-and-dropping a {{hl|[enfusion://ResourceManager/~ArmaReforger:Prefabs/World/Game/MapEntity.et MapEntity.et]}} Prefab into the world.
# Find the world's {{hl|MapEntity}} by using the Hierarchy tab's Search field - if it does not exist, create it by drag-and-dropping a {{Link|enfusion://ResourceManager/~ArmaReforger:Prefabs/World/Game/MapEntity.et}} Prefab into the world.
# Fill '''Map Geometry Data''' with the {{hl|.topo}} file generated previously
# Fill '''Map Geometry Data''' with the {{hl|.topo}} file generated previously
# Fill '''Satellite Background Image''' with the {{hl|.edds}} file generated previously
# Fill '''Satellite Background Image''' with the {{hl|.edds}} file generated previously

Latest revision as of 16:29, 9 November 2023

In order to display a 2D map when using the map item in-game, a MapEntity.et must be placed.
It is possible to use custom geometry and/or texture using the following 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.
    This tutorial explains how to generate a Terrain Rasterization Background Image to be used as Satellite Background Image, but any other texture can be used (e.g a satellite map).


1. Export Map Data Tool button
2. Export Map Data Tool tab
3. Export button

Generate Map Geometry Data

The Map Geometry Data field takes a topography data file (.topo extension).

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 Terrain Rasterization 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 (1)
  3. Click Export Map Data tab (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 (3)

This will have generated the 4096×4096 upside-down 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
  • Flip it vertically: Image > Flip Vertical
  • 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
  • Flip it vertically: Image > Transform > Flip Vertically
  • 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
  • Go to the Import Settings tab, set Color Space to ToSRGB
  • Click the Import resource button at the top of the tab to generate the .edds file.


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