Arma 3
83 ratings
[E2TB] Export to Terrain Builder
   
Award
Favorite
Favorited
Unfavorite
Data Type: Mod
File Size
Posted
Updated
86.537 KB
19 Oct, 2017 @ 10:09am
3 Jan, 2018 @ 12:58pm
15 Change Notes ( view )

Subscribe to download
[E2TB] Export to Terrain Builder

Description
E2TB is a small module for Arma 3 that allows you to export data to Terrain Builder.

Why
If you have tried to import from EDEN or from any other custom tools that generate objects while in mission to Terrain Builder, you may have seen the hassle of objects' rotations being often incorrect. This fixes most of those issues. You can check out results in this comparison image:

https://cldup.com/eOdeb2Gtga.jpg

How does it work
1. Copy the objects to the clipboard:
* From EDEN: click on the menu "Export > Export to Terrain Builder (E2TB)"
* From within a mission (SP): run the action "Copy the map objects to the clipboard". To do this you'll first need to drop the "E2TB_Module" in your mission.

2. Copy the contents of the clipboard in a file and save it with the extension ".txt"
3. From within your map in Terrain Builder: "File > Import > Objects"

Scale
E2TB will use the size as reported by the following tools:

* XCam
* Surface Painter
* Map Builder

Note
There are certain objects that behave very differently in EDEN and Terrain Builder. These are the objects that have the named property `placement=slopelandcontact` into the geometry LOD.

The intended behaviour for these objects is to stay flat on the ground and adapt to the terrain. Though, in EDEN you are able to easily position them horizontally, but once imported in Terrain Builder they will follow the ground. As an example, if you were to put a barbed wire on top of a bunker that is on a slope, once imported in Terrain Builder the barbed wire will follow the underneath terrain slope and hence be in an incorrect position.

As a compromise, E2TB assumes that all of those objects are used as normally intended to be: on the ground, following the terrain. This should cover 95% of usage. If you use those objects differently, you will have to manually fix them in Terrain Builder.

We are working on alternative options to see if we can come up with some other solutions, as in the end it boils down to the fact that EDEN and Terrain Builder do not treat these objects in the same way.

Github
https://github.com/ostinelli/SCAR_E2TB

Thank you
Thanks to the Arma3 discord channel, in particular:

* ianbanks (for the absolute code positioning and TB matrices)
* Lappihuan
* zgmrvn
* mikero
* W4lly63
* Ice
* cring0
* Adanteh
* HorribleGoat
* T_D
22 Comments
Ratchet the Wusky | Lost 13 Mar @ 6:31am 
This seems a bit outdated. It works, but am curious if any new updates will come out?
If not, maybe I could take over?

Nerdy talk, for example of outdated, you can now check if an object has 'placement=slopelandcontact' instead of needing a table to do it :P
Rylan 30 Oct, 2024 @ 10:15pm 
Is anybody aware of any functional alternatives to this?
Rylan 16 Oct, 2024 @ 6:48pm 
Would it be possible to add support for exporting "scale" values, particularly those found from editing an object's attributes? This option might be a part of the 3den enhanced mod
little andy 17 Jun, 2023 @ 7:46am 
can confirm this still (mostly) works today, thx bro
exported wayyyy faster than normal eden
Berniemac 29 Jun, 2021 @ 3:41pm 
i clicked export to terrain builder (E2TB) and i didn't get a response from my PC for 10 minutes, had to force close in the end, is it supposed to take that long?
EAGLE 2 Jun, 2021 @ 3:15am 
Great work
Kira 17 Apr, 2021 @ 5:51am 
@SubsidedLemon
On my project, we used the export of EDEN and had a lot of problems

this mod solved all our problems
SubsidedLemon 11 Mar, 2021 @ 12:21pm 
Anyone, is this still a relevant and necessery mod these days?
LoRo 5 May, 2020 @ 3:06pm 
thanks!!
Blackadder 28 Jun, 2019 @ 10:33am 
Apparently the solution is that TB hasn't got all the objects you've placed on the map. Load these into TB and retry.

Import objects to new layer, right click layer > show info.
If it's 150 objects for example. Open the text file you are trying to import, line 151 is the missing object.