Terrain Tutorial – Arma 2

From Bohemia Interactive Community
Jump to navigation Jump to search
(Improved wording and structure.)
m (Improved wording and structure.)
Line 1: Line 1:
== Introduction ==
= Introduction =
 
[[Image:Terraintutoverview.jpg]]
[[Image:Terraintutoverview.jpg]]


''This simple learning by doing tutorial will explain the basic process of creating a Island in ArmA2.
''This simple learning by doing tutorial will explain the basic process of creating an island for ArmA 2, Operation Arrowhead or Combined Operations.


What the tutorial will deal with:
What the tutorial will deal with:


*''Setup Editing Tools 2
# Setup Editing Tools 2
*''Preparing the Working folder  
# Preparing the Working folder  
*''Setup Visitor & The Landscape
# Setup Visitor & The Landscape
*''Binarizing your world properly.
# Binarizing your world properly.
*''Adding Objects
# Adding Objects
*''Add more Surfaces
# Add more Surfaces
 
 
 
== Installation of the BI Editing Tools 2 ==


= Part 1 =
It is very important to choose a proper place to install the '''BI Editing Tools 2''' before starting with anything else. A clean, empty partition is '''highly recommended''' (see [http://www.google.com/search?hl=en&q=how%20to%20create%20a%20partition&lr= how to create a partition]).


==== Setup Editing Tools 2 ====
In this tutorial we will use the partition: '''O:\'''.


* It is very important to choose a proper place to install the '''BI Editing tools 2''' before starting with anything else. A clean, empty partition is highly recommended (see [http://www.google.com/search?hl=en&q=how%20to%20create%20a%20partition&lr= how to create a partition]).
* 1: Download the [[BI_Tools_2|BI Editing Tools 2]] first.
* In this tutorial we will use the partition: '''O:\'''.
* 2: Next create a folder called '''BIS TOOLS 2''' in your designated partition. In our example: '''O:\BIS TOOLS 2\'''.
** 1: Download the [[BI_Tools_2|BI Editing Tools 2]].
* 3: Open or extract the downloaded zip file and start the '''BI_Editing_Tools_2_Setup.exe'''.
** 2: Create a folder called '''BIS TOOLS 2''' in your designated partition. In our example: '''O:\BIS TOOLS 2\'''.
* 4: The installer is basically self explanatory. Make sure to change the directory for each tool from the default location to your desired folder. In our example: '''O:\BIS TOOLS 2\'''.
** 3: Open or extract the downloaded zip file and start the '''BI_Editing_Tools_2_Setup.exe'''.
** 4: The installer is basically self explanatory. Make sure to change the directory for each tool from the default location to your desired folder. In our example: '''O:\BIS TOOLS 2\'''.


[[Image:Tutorial_tool_install_1.jpg]]
[[Image:Tutorial_tool_install_1.jpg]]


  Make sure to define the respective path for each tool.
  Make sure to define the respective path for each tool. E.g.:  
E.g.:  
  '''O:\BIS TOOLS 2\'''Oxygen 2
  '''O:\BIS TOOLS 2\'''Oxygen 2
  '''O:\BIS TOOLS 2\'''Visitor 3  
  '''O:\BIS TOOLS 2\'''Visitor 3  
  ...
  .. and so on.
and so on.


** 5: All tools should be installed now in respective directory ('''O:\BIS TOOLS 2\'''). Every Tool is stored in its own folder.
* 5: All tools should be installed now in respective directory ('''O:\BIS TOOLS 2\'''). Every Tool is stored in its own folder:


[[Image:Tutorial_tool_install_2.jpg]]
[[Image:Tutorial_tool_install_2.jpg]]


===== Video Tutorial =====


[http://www.youtube.com/watch?v=m9rpAbC0pPM Video Tutorial : Setup Editing Tools 2]


===== P: drive =====
=== Video Tutorial ===
 
You can watch the installation process in this [http://www.youtube.com/watch?v=m9rpAbC0pPM Video Tutorial : Setup Editing Tools 2].
 
 
 
== P: drive ==
 
A new partition called '''P:''' will be automatically created during the setup. An '''ArmAWork folder''' will be created in your '''my documents''' folder as well.
 
..\my documents\ArmAWork
 
Understand that the '''P: drive''' the '''ArmAWork folder''' are the same. They are just different views on the same folder.
 
You can read more about the [http://community.bistudio.com/wiki/Tools_Drive tools drive here].
 
Note that the name ''tools drive'' is very misleading. It is '''your editing workspace (virtual) drive'''.
 
The P: drive has two main tasks:
 
# Your personal workspace. So the place where you files will reside.
# Extracted source files from BI or other sources you want to use in your terrain.


A new partition called '''P:''' will be automatically created during the setup. An '''Armawork''' folder will be created in your '''my documents''' folder as well.
More details below.


..\my documents\Armawork
Note that '''P: Drive''' already contains the '''ca''' folder. '''ca''' is the project space from BI.  


Understand that the P: drive the armawork folder are the same. They are just different views on the same folder.
Never ever put your files into p:\ca\*.


==== Preparing the Working folder ====
In this folder we will extract the source of the BI files currently still in the PBO as part of the game folder.
Right now the ca folder contains a couple of unpacked pbo files already and another folder called Roads2.


We will ignore these for now.


* ''[http://community.bistudio.com/wiki/Tools_Drive A virtual drive (P:)] will be emulated automatically while installation process of the tools.
* ''This is actually just a association of the '''O:\BI TOOLS 2\ArmAWork\''' folder in our example.
* ''One should think about which objects one would like to use on the map. For basic understanding we keep the amount of used objects pretty low, to avoiding loosing the overlook.
* ''Drive '''P:''' already contains the '''ca''' folder which further contains a couple of unpacked pbo files and another folder called Roads2.


===== Setup =====
 
== Configure the tools ===


* ''1: Go to '''P:\CA\''' and create a new folder called '''plants2'''.
* ''1: Go to '''P:\CA\''' and create a new folder called '''plants2'''.
Line 74: Line 93:
** ''You can do this with all other pbos but for this tutorial we are only using '''building2&plants2'''.
** ''You can do this with all other pbos but for this tutorial we are only using '''building2&plants2'''.
* ''7: When it´s done so your '''P:\CA\''' should look as shown in the picture below.  (XP home users convert all Chernarus content have folder/subfolders same name , .cpp file down in tut.)   
* ''7: When it´s done so your '''P:\CA\''' should look as shown in the picture below.  (XP home users convert all Chernarus content have folder/subfolders same name , .cpp file down in tut.)   
[[Image:Tutorial_tool_install_3.jpg]]
[[Image:Tutorial_tool_install_3.jpg]]


===== Your Project folder =====
 
 
== Your Project folder ==


* ''1: Now you can create a own project Folder in your '''P:\''' drive. Optimal would be '''P:\'''[http://ofpec.com/tags/ TAG]\ name or an other short identification\namespace.
* ''1: Now you can create a own project Folder in your '''P:\''' drive. Optimal would be '''P:\'''[http://ofpec.com/tags/ TAG]\ name or an other short identification\namespace.
Line 87: Line 109:
** ''Read more about that in Synide's Great Tutorial [[ArmA_Build_Environment_Setup]]
** ''Read more about that in Synide's Great Tutorial [[ArmA_Build_Environment_Setup]]


==== Setup Visitor ====
 
 
== Setup Visitor ==
This Part of the Tutorial will work for xp home users (SAVE your WORK), Vista is a work in progress.
This Part of the Tutorial will work for xp home users (SAVE your WORK), Vista is a work in progress.
* ''1: Download the '''[http://www.armaholic.com/brazil/addons/islands/TUT_SampleMap.zip Tutorial Sample Map]''' and extract it to our '''P:\TUT\''' folder so it will look like '''P:\TUT\TUT_SampleMap'''
* ''1: Download the '''[http://www.armaholic.com/brazil/addons/islands/TUT_SampleMap.zip Tutorial Sample Map]''' and extract it to our '''P:\TUT\''' folder so it will look like '''P:\TUT\TUT_SampleMap'''
* ''2: Run the '''O:\BI TOOLS 2\Visitor 3\Visitor3.exe'''
* ''2: Run the '''O:\BI TOOLS 2\Visitor 3\Visitor3.exe'''
* ''3: Open '''Tools -> SystemPreferences''' and check if all paths are correct
* ''3: Open '''Tools -> SystemPreferences''' and check if all paths are correct
[[Image:Tutorial_tool_install_4.jpg]]
[[Image:Tutorial_tool_install_4.jpg]]
** ''Hint: If you are using arma2.exe from your present game version then you need to replace the bin folder in p:/ with the extracted bin.pbo from your present game version too, otherwise there is a mismatch of shaders.
 
===== Start with our Project =====
Hint: If you are using arma2.exe from your present game version then you need to replace the bin folder in p:/ with the extracted bin.pbo from your present game version too, otherwise there is a mismatch of shaders.
 
 
 
== Start with our Project ==
 
* ''1: Open '''Project -> New''' (or press Ctrl+N)
* ''1: Open '''Project -> New''' (or press Ctrl+N)
* ''2: In the next '''Project parameters''' window select the values for:
* ''2: In the next '''Project parameters''' window select the values for:
Line 101: Line 132:


[[Image:Tutorial_tool_install_5.jpg]]  
[[Image:Tutorial_tool_install_5.jpg]]  
** ''detailed informations about the Project Parameters can be read in the Visitor 3 Manual
 
** ''detailed information about the Project Parameters can be read in the Visitor 3 Manual
 
* ''3: '''Go to Tools -> Project parameters''' and open the '''Calculator''' and put in '''Image Size (Pixels): 5120'''. Hit apply and close only the Calculator
* ''3: '''Go to Tools -> Project parameters''' and open the '''Calculator''' and put in '''Image Size (Pixels): 5120'''. Hit apply and close only the Calculator
[[Image:Tutorial_tool_install_6.jpg]]
[[Image:Tutorial_tool_install_6.jpg]]
* ''4: Open '''Tools -> ProjectPreferences''' and enter the path to your data folder (Textures): P:\'''TUT\TUT_SampleMap\Data\'''. Click ok and close.
* ''4: Open '''Tools -> ProjectPreferences''' and enter the path to your data folder (Textures): P:\'''TUT\TUT_SampleMap\Data\'''. Click ok and close.
[[Image:Tutorial_tool_install_8.jpg]]
[[Image:Tutorial_tool_install_8.jpg]]
* ''5: In the '''Project parameters''' window click on '''Base (active)''' and press the '''Edit''' Button. Choose 40x40m Texture size. Apply and close the '''Project parameters''' window SAVE[[Image:Tutorial_tool_install_7.jpg]]
* ''5: In the '''Project parameters''' window click on '''Base (active)''' and press the '''Edit''' Button. Choose 40x40m Texture size. Apply and close the '''Project parameters''' window SAVE[[Image:Tutorial_tool_install_7.jpg]]
===== Import Terrain =====
 
 
 
== Import Terrain ==
 
* ''1: Go to '''Open -> Import Terrain from Picture''' and browse to '''P:\TUT\TUT_SampleMap\Source\terrain\terrain.pbl'''
* ''1: Go to '''Open -> Import Terrain from Picture''' and browse to '''P:\TUT\TUT_SampleMap\Source\terrain\terrain.pbl'''
** ''Be sure you set the view to elevation colour style (hit the 5th button from the left) to see the contours.  
** ''Be sure you set the view to elevation colour style (hit the 5th button from the left) to see the contours.  
Line 113: Line 152:




===== Save after each step =====
 
== Save after each step ==
 
* Goto '''Poject -> SaveAs''' and save your map as '''TUT_SampleMap.pew''' (add '''.pew''' to your filename, otherwise vis will not recognise the file)
* Goto '''Poject -> SaveAs''' and save your map as '''TUT_SampleMap.pew''' (add '''.pew''' to your filename, otherwise vis will not recognise the file)


===== Import Satellite & Mask =====
 
 
== Import Satellite & Mask ==
 
* ''1: Go to '''Tools -> Import Satellite + Mask..''' and browse to '''P:\TUT\TUT_SampleMap\Source\layer.cfg'''
* ''1: Go to '''Tools -> Import Satellite + Mask..''' and browse to '''P:\TUT\TUT_SampleMap\Source\layer.cfg'''
* ''2: Select '''text''' mode for saving the rvmats in the next window .
* ''2: Select '''text''' mode for saving the rvmats in the next window .
Line 128: Line 172:
* ''10: Switch back to Visitor by hit Alt+Tab (don't close buldozer) and go to '''Project -> Export World''' and save it under '''P:\TUT\TUT_SampleMap\TUT_SampleMap.wrp'''
* ''10: Switch back to Visitor by hit Alt+Tab (don't close buldozer) and go to '''Project -> Export World''' and save it under '''P:\TUT\TUT_SampleMap\TUT_SampleMap.wrp'''


==== Binarizing your world properly ====
 
 
== Binarizing your world ==


* ''1: Start BinPbo '''O:\BIS TOOLS 2\BinPBO Personal Edition\BinPBO.exe'''.
* ''1: Start BinPbo '''O:\BIS TOOLS 2\BinPBO Personal Edition\BinPBO.exe'''.
Line 143: Line 189:
= Part 2 =
= Part 2 =


'''Objects and Various Tips:'''
== Objects and Various Tips ==


'''Terrain editing:'''
=== Terrain editing ===


U will raise the height of a vertex slightly
U will raise the height of a vertex slightly
Line 152: Line 198:
K will lower the height of a vertex greatly
K will lower the height of a vertex greatly


'''About vertices:'''
=== About vertices ===


You may have to hit F or G (i forget which) to show the arrow that goes to each centre point of a vertex. While moving the mouse around the map, you'll notice that the arrow cursor 'sticks' to the closest centre point of a vertex.
You may have to hit F or G (i forget which) to show the arrow that goes to each centre point of a vertex. While moving the mouse around the map, you'll notice that the arrow cursor 'sticks' to the closest centre point of a vertex.
Line 162: Line 208:
Road networks do not act as objects, therefore you can only select, move, or budge them in Visitor 3. (thx to '''El Mariachi''')
Road networks do not act as objects, therefore you can only select, move, or budge them in Visitor 3. (thx to '''El Mariachi''')


==References:==
== References ==
 
*[[Visitor 3 Manual]]
*[[Visitor 3 Manual]]
*[[CMA:DevelopmentSetup]]
*[[CMA:DevelopmentSetup]]
*[http://tinyurl.com/5kd79v ArmABuildEnvironment.pdf (by '''Synide''')]
*[[ArmA_Build_Environment_Setup|ArmABuildEnvironment.pdf by '''Synide''']]
 


[[Category:ArmA 2: Editing|Tutorials]]
[[Category:ArmA 2: Editing|Tutorials]]

Revision as of 19:41, 13 November 2010

Introduction

Terraintutoverview.jpg

This simple learning by doing tutorial will explain the basic process of creating an island for ArmA 2, Operation Arrowhead or Combined Operations.

What the tutorial will deal with:

  1. Setup Editing Tools 2
  2. Preparing the Working folder
  3. Setup Visitor & The Landscape
  4. Binarizing your world properly.
  5. Adding Objects
  6. Add more Surfaces


Installation of the BI Editing Tools 2

It is very important to choose a proper place to install the BI Editing Tools 2 before starting with anything else. A clean, empty partition is highly recommended (see how to create a partition).

In this tutorial we will use the partition: O:\.
  • 1: Download the BI Editing Tools 2 first.
  • 2: Next create a folder called BIS TOOLS 2 in your designated partition. In our example: O:\BIS TOOLS 2\.
  • 3: Open or extract the downloaded zip file and start the BI_Editing_Tools_2_Setup.exe.
  • 4: The installer is basically self explanatory. Make sure to change the directory for each tool from the default location to your desired folder. In our example: O:\BIS TOOLS 2\.

Tutorial tool install 1.jpg

Make sure to define the respective path for each tool. E.g.: 
O:\BIS TOOLS 2\Oxygen 2
O:\BIS TOOLS 2\Visitor 3 
.. and so on.
  • 5: All tools should be installed now in respective directory (O:\BIS TOOLS 2\). Every Tool is stored in its own folder:

Tutorial tool install 2.jpg


Video Tutorial

You can watch the installation process in this Video Tutorial : Setup Editing Tools 2.


P: drive

A new partition called P: will be automatically created during the setup. An ArmAWork folder will be created in your my documents folder as well.

..\my documents\ArmAWork

Understand that the P: drive the ArmAWork folder are the same. They are just different views on the same folder.

You can read more about the tools drive here.

Note that the name tools drive is very misleading. It is your editing workspace (virtual) drive.

The P: drive has two main tasks:

  1. Your personal workspace. So the place where you files will reside.
  2. Extracted source files from BI or other sources you want to use in your terrain.

More details below.

Note that P: Drive already contains the ca folder. ca is the project space from BI.

Never ever put your files into p:\ca\*.

In this folder we will extract the source of the BI files currently still in the PBO as part of the game folder. Right now the ca folder contains a couple of unpacked pbo files already and another folder called Roads2.

We will ignore these for now.


Configure the tools =

  • 1: Go to P:\CA\ and create a new folder called plants2.
  • 2: Browse to your ArmA2 main directory/Addons folder and unpack the plants2_bush, plants2_clutter, plants2_misc, plants2_tree .pbo's
    • How to Extract Pbo files?
    • Download the latest Versions of ExtractPbo and DePbo by Mikero at DevHeaven
    • Extract them right into our Tutorial partition O:\ComTools\ExtractPbo.....(xp home users extract tools to a manual folder called Com Tools in the P partition.)
    • Move the DePbo.dll from the downloaded DePbo into the ..Windows\System32 folder (as explained in the readme.DePbo.txt)
    • Rightclick on a *.pbo and choose Open with, then point to the ExtractPbo\ExtractPbo.exe and mark the checkbox to always open this filetype with ExtractPbo.exe.
    • Now each time you unpack a *.pbo by doubleclick you'll receive a clean unpacked file with *.p3ds, config.cpp and all other stuff from the pbo.
    • There are of course much further ways to extract pbos and unrap config.bin's but this is a very conformable one.
  • 3: Rename this extracted folders by removing "plants2_" of the name.
  • 4: Cut&Paste the bush, clutter, misc and tree folders to the new created P:\CA\plants2\ folder.
  • 5: Do the same with the building2.pbo. This time you don't need to rename anything.
  • 6: Now extract the Ca.pbo but only Cut&Paste the stuff inside the extracted Ca.pbo to P:\CA\
    • You can do this with all other pbos but for this tutorial we are only using building2&plants2.
  • 7: When it´s done so your P:\CA\ should look as shown in the picture below. (XP home users convert all Chernarus content have folder/subfolders same name , .cpp file down in tut.)

Tutorial tool install 3.jpg


Your Project folder

  • 1: Now you can create a own project Folder in your P:\ drive. Optimal would be P:\TAG\ name or an other short identification\namespace.
    • In this Tutorial we will use as our Namespace P:\TUT
  • 2: Following now a quite important part where we make sure that we have working animations/ladders on our Terrain. For that we need the respective config files from each Object which we´re about to use within our terrain.
  • 3: To do that we can easy create a small bat or use the windows command line: Navigate to the P:\ca folder and
  • 4: Run the following dos command: xcopy *.cpp P:\<YourNamespace>\ca\ /S /Y Or manually move the cpps with the correct folder structure to your namespace
      • If your not familiar with cmd then put this copy_cpp.bat in your P:\CA\ folder and run it.(XP-- P partition run,.cpp file to ca)
    • This command creates a duplicate set of '\ca' folders under your namespace and copies only the config.cpp files to each subfolder.
    • Read more about that in Synide's Great Tutorial ArmA_Build_Environment_Setup


Setup Visitor

This Part of the Tutorial will work for xp home users (SAVE your WORK), Vista is a work in progress.

  • 1: Download the Tutorial Sample Map and extract it to our P:\TUT\ folder so it will look like P:\TUT\TUT_SampleMap
  • 2: Run the O:\BI TOOLS 2\Visitor 3\Visitor3.exe
  • 3: Open Tools -> SystemPreferences and check if all paths are correct

Tutorial tool install 4.jpg

Hint: If you are using arma2.exe from your present game version then you need to replace the bin folder in p:/ with the extracted bin.pbo from your present game version too, otherwise there is a mismatch of shaders.


Start with our Project

  • 1: Open Project -> New (or press Ctrl+N)
  • 2: In the next Project parameters window select the values for:
    • Terrain grid size 512x512
    • Terrain cell size 10

Tutorial tool install 5.jpg

    • detailed information about the Project Parameters can be read in the Visitor 3 Manual
  • 3: Go to Tools -> Project parameters and open the Calculator and put in Image Size (Pixels): 5120. Hit apply and close only the Calculator

Tutorial tool install 6.jpg

  • 4: Open Tools -> ProjectPreferences and enter the path to your data folder (Textures): P:\TUT\TUT_SampleMap\Data\. Click ok and close.

Tutorial tool install 8.jpg

  • 5: In the Project parameters window click on Base (active) and press the Edit Button. Choose 40x40m Texture size. Apply and close the Project parameters window SAVETutorial tool install 7.jpg


Import Terrain

  • 1: Go to Open -> Import Terrain from Picture and browse to P:\TUT\TUT_SampleMap\Source\terrain\terrain.pbl
    • Be sure you set the view to elevation colour style (hit the 5th button from the left) to see the contours.

vis b Filter.JPG


Save after each step

  • Goto Poject -> SaveAs and save your map as TUT_SampleMap.pew (add .pew to your filename, otherwise vis will not recognise the file)


Import Satellite & Mask

  • 1: Go to Tools -> Import Satellite + Mask.. and browse to P:\TUT\TUT_SampleMap\Source\layer.cfg
  • 2: Select text mode for saving the rvmats in the next window .
  • 3: Visitor asks now for the Sat file so browse to P:\TUT\TUT_SampleMap\Source\sat_lco.png
  • 4: Same with the Mask point it to P:\TUT\TUT_SampleMap\Source\mask_lco.png
  • 5: The import process begins right after you hit OK. That may take some minutes and Visitor might not respond until process has finally finished.
  • 6: Point the mouse somewhere in the middle of the map and hit the centre mousebutton (wheel). A white square appears right at this position (point of view).
  • 7: Start Buldozer via Project -> Connect to Buldozer (or hit the ! icon)
  • 8: Buldozer converts the Textures automatically from png to paa (DOS window)
  • 9: After the conversion process has finished you should be able to see the landscape in buldozer. The textures will appear so more you zoom onto the surface.
  • 10: Switch back to Visitor by hit Alt+Tab (don't close buldozer) and go to Project -> Export World and save it under P:\TUT\TUT_SampleMap\TUT_SampleMap.wrp


Binarizing your world

  • 1: Start BinPbo O:\BIS TOOLS 2\BinPBO Personal Edition\BinPBO.exe.
  • 2: Choose the P:\TUT\TUT_SampleMap in the addon/source directory field.
  • 3: Now go to your ArmA2 Main folder and create a new folder called @TUT. Open this one and create another one which is called Addons (F:\Games\ArmA 2\@TUT\Addons).
  • 4: Back in BinPbo we set F:\Games\ArmA 2\@TUT\Addons as destination directory.
  • 5: Open the BinPbo options and remove *.wrp out of the list of files to copy directly
  • 6: In the path of temporary folder we set P:\BIN_TEMP
  • 7: Now remove the hook from use source path and enter p:\tut\
  • 8: We are ready to binarize our Island. Close the options tab and click on Pack. That may take a while, wait until Ready appears at the bottom of BinPBO.
  • 9: After BinPbo has finished you should see in your F:\Games\ArmA 2\@TUT\Addons\ folder the tut_samplemap.pbo and the logfile.
  • 10: Add the @TUT Mod folder to your ArmA2.exe shortcut ("F:\Games\ArmA 2\arma2.exe" -mod=@TUT -window -nosplash) or use one of the meanwhile available ArmA2 launchers.
  • Check out your map Ingame :-)

Part 2

Objects and Various Tips

Terrain editing

U will raise the height of a vertex slightly I will raise the height of the vertex greatly J will lower the height of a vertex slightly K will lower the height of a vertex greatly

About vertices

You may have to hit F or G (i forget which) to show the arrow that goes to each centre point of a vertex. While moving the mouse around the map, you'll notice that the arrow cursor 'sticks' to the closest centre point of a vertex.

Think of a vertex as a hexagonal shape where you simply raise or lower the centre point of that shape. So, when you raise a vertex, it'll make a point upwards. Doing it repeatedly will make the point higher and 'sharper'. Therefore to make sure your terrain isn't too sharp, you'll have to raise the vertices around it as well.

Keep in mind also that editing vertices is pretty tedious, and it should really only be used for tweaking height.

Road networks do not act as objects, therefore you can only select, move, or budge them in Visitor 3. (thx to El Mariachi)

References