Outerra forum

User mods, screenshots & videos => Scenery => Topic started by: Acetone on March 10, 2015, 03:51:13 pm

Title: [Tutorial] Building sceneries for Outerra
Post by: Acetone on March 10, 2015, 03:51:13 pm
I will try to add new parts when I have time, so this post will be updated. I will add this to the wiki as soon as the tutorial is full.
Please note that I'm not a native English speaker.

Tutorial is paused until the new editor is released  :)

I. A few important notes

You have been amazed by the level of detail provided by the Outerra engine, you have spend hours looking at blades of grass, you have explored the Colorado Canyon, the Himalayan peaks, the Norwegian fjords, but it's not enough. Nature is always nice, but you want concrete, you want walls, you want cities!

Good news, you can have that. Bad news, depending of the size of your project, you may have to spend a lot of time on it. The engine only allow creation of roads and buildings placement, at this time. There is no terrain modification tool, no possibility to modify the vegetation distribution. No way to import roads datasets. Everything has to be hand made. You can create really accurate scenes with the current set of tools, but don't expect to do something big, you will hit a wall, and loose motivation.

I have started to create sceneries because I was under the impression that, without human made landmarks, it was really hard to get a true perspective of distances in Outerra.
When I started to work on real places, back in 2014, I wanted to work on a limited scale town with an airport, set in a nice location. I ended up choosing Talkeetna (http://forum.outerra.com/index.php?topic=2855.0) because it's a interesting scenery and because Alaska works well with the current limited biome state. Since that, I've started to work on other projects, but I thought it would be cool to share some tricks with other users, if some of you want to jump in and make your own scenes =)

Before we start, always remember this:

Ready? Grab a good music playlist or an audiobook, launch Outerra and start destroying the nice landscapes of this pristine world with your bulldozer!
All the tools are only available in the full version of Anteworld

II. Tools and resources

1. Road editor
For this first presentation, I will talk about the road tool but you will soon understand that this element should be described as the Vector tool, since we are going to use it for a lot of stuff. The road tool is the most advanced element we have at the moment for scenery making. In this part, we will focus on simple road creation. The road tool can be open with the F6 key (or via the ESC menu bar). In Outerra, a tool work only when it's window is open, so don't try to select a road if this tool is not open.

(http://i.imgur.com/2oDbl2N.jpg)

A. Simple road manipulation
You will need to learn some keyboard shortcuts to use properly this tool. These are also listed in the "help" tab of the tool dialog window.

KeysFunction
ctrl+LMBPlace a road way point
mmove the waypoint
vadjust way point height
qswitch to the next waypoint
shift+qswitch to the previous waypoint
inssplit the next segment, by adding a way point
deldelete the current way point

Let's start! Open the road tool and create a first way point with ctrl+LMB. From now, we will call these nodes.

(http://i.imgur.com/okbCKYI.jpg)

Each time you repeat this operation, you will create a new node exactly where the pointer of your mouse is. You can move around the location without quitting the editor using the movement keys and holding RMB to rotate the camera.
You can create several nodes, simply hold ctrl and click multiple times with your LMB to draw a simple road:

(http://i.imgur.com/ma5X8xv.jpg)

As you can see, your road is still a temporary mark on the ground, you can now validate your work by pressing the "Make" button in the tool window:

(http://i.imgur.com/teUcIsT.jpg)

Any road can be edited and deleted after validation.
Each road you make is a series of nodes, coming from a initial point to the last one. You can move between the nodes by selecting them directly or cycling between nodes with q and shift+q. It's important to note that a road have a direction, from the first node you placed to the last. This detail will be important when we will start to talk about road parameters.

https://www.youtube.com/watch?v=pWJoBkuzO4U

Moving a node or adjusting it's elevation is simple. You just need to select it and press m to move it (LMB click to validate) or v to adjust the height (LMB click to validate). Once you're happy with the result, press the "Make button" to validate you modifications If you quit the editor before doing this, your modifications won't be applied.
While selecting a road, you can press the "Trash" button to delete the road. If you accidentally press the delete button when selecting a road, you can still see the temporary road vector on the ground, and make it again. The "Clear the road markers" button (bottom left of the window) can be used to place a new road once you're done with the current one without having to exit/open the editor.

Train yourself with these simple manipulations, until you get used to the controls.

B. Profiles
Now, you can create a simple road. It's time to make different types of these! Road profiles are two first option on the road tool window, labeled "road types" and "markings". You can create several roads using different types, and you may notice than, by default, each of these comes with it's own settings in marking, width and transitional area:

(http://i.imgur.com/s0WUT5v.jpg)

It's important to understand that these parameters are also nodes based. If you don't change these parameters, each node you add will have the previous node properties. Let's create a asphalt road, select a node, and change it's type to gravel:

(http://i.imgur.com/nRHtyF2.jpg)

When you change a road type, notice that the other original parameters (width, markings, etc.) are conserved.
The markings option is a bit misleading, since it also include some specific road profiles. There are different types of roads markings, some of these specific to runways (labeled "Rwy"). The plain type will generate a road without markings.

(http://i.imgur.com/VG7Ut2t.jpg)

You can also use "asphalt road, yellow marking" and "concrete road, yellow marking" to get US yellow markings.In the markings menu, you will also find two really important profiles : "Lead-in" and "Lead-out". By default, first and last nodes of a road create a visible and ugly break with the rest of the terrain. When set to lead-in, the first section of your road will be transformed into a smooth blending between your road profile and the terrain. The Lead-out property can be applied to the last but one node (to affect the last road section) for the same result.

(http://i.imgur.com/7740FMv.jpg)
(http://i.imgur.com/ZqPsgCD.jpg)
No Lead-in profile
Lead-in profile on first node

C. Parameters
Under the Road type and Markings option, you can see several other parameters. The value of the properties can be modified with a slider. Like the previous parameters, these properties are applied to a node and each following node will inherit it's properties, unless you change these. Here is a detailed list of these values:
  • Road width. Between 0.05m and 204.75m. Main width of the road.
  • Border width. Between 0.00m and 12.75m. Defines the border width (border is either gravel, dirt or original material), wich will seamlessly blend with the terrain texture.
  • Transitional area. Between 1.00m and 181.00m. Defines the area where the road elevation will blend with the original terrain. This area will also remove trees.
  • Elevation. Between -2m and +2m. Alternate way to modify a node elevation("v" key), for more precise results.
  • Slant. Between -45° and +45°. Modify a node slant.

Title: Re: [Tutorial] Building sceneries for Outerra
Post by: Acetone on March 10, 2015, 05:00:00 pm
D. Runways

Runways are normal roads with a dedicated tool to simplify their placement. You only need to specify four parameters:

(http://i.imgur.com/soNt0Ud.jpg)
A runway with a large modification of the terrain (first and last nodes are at the same elevation).

The runway will be generated based on the heading and the altitude of the terrain right below the camera. The runway elevation is based on a smooth elevation transition with a limited angle between the first and the last node. Even if runways can adapt to the terrain slope, it should be noted that these have a lot more impact on the local terrain and should use a large transitional area if you want to avoid to create a gigantic trench. Once the runway created, you can manipulate it as a normal road.

(http://i.imgur.com/9TJZonW.jpg)
A runway with a large difference of elevation between the first and last node position.

It should be noted that, even if the default runway are using a set of asphalt nodes + custom markings, it's possible to change these road types in the road tool, but you will have to update each node in order to change the entire runway.

If you want to place a runway using real world coordinates and data, you can use map tool (L or M) to set yourself at one end of the runway, and use the the Lat/Lon tab in the road tool to set a perfect heading for the runway ("set") Then, without quitting the tool, select the parameters for the runway and spawn it.
Title: Re: [Tutorial] Building sceneries for Outerra
Post by: Acetone on May 16, 2015, 08:47:31 am
2. Object editor

The Outerra engine includes a custom .FBX importer, making possible the import of models, all available in-engine in the “Objects” viewer (F7). Models are important in scenery design and this chapter will present the basic functionalities of building placement and manipulation.
Note: The new editor (Alt + F1) being still a WIP, functionalities not available in it yet are described using the old object editor (F7) ones.

A. Place and manipulate objects

Open the editor (Alt + F1) and select the “Entity List” vertical tab in the left menu.
(http://i.imgur.com/AXRuGEN.jpg)

Objects are stored here, sometimes directly available when there is only a single version in the package. If the package includes several versions of the object (various models, various textures), all with their own objdef file description, these will be listed in a second layer level, opened when you click on the model entry.
(http://i.imgur.com/abxDJwW.jpg)

When you select an object, it will be directly spawned where your mouse cursor is (in this case, right where the object list is. You don’t need to click on anything, just move your cursor and the object will follow it. Another click and the object will be placed, but will remain selected.
(http://i.imgur.com/nzYp0ul.jpg)

The point of origin of your camera (blue circle) will also be set to the object’s origin (coordinates 0,0,0 of the model). As a result, you can move around the object using right click and moving your mouse.

You will notice that the object properties are now displayed in the left panel of the editor, above the object list. From here, you can fine tune the object position (Transform) or pivot position (Pivot), and even inspect lod and collision properties (Mesh). These properties will be extremely useful to modify precisely the position of an object. For example, you can see in the next screenshot that I have set the object elevation (above the terrain) to -8 meters, to hide an unused part of the model.
(http://i.imgur.com/TJh7UyK.jpg)

To delete a model, simply select it and press ‘Delete’ on your keyboard.
You can move a model by selecting it (LMB) and dragging it with your mouse. You’ll notice that the interface will mark the previous building location while you are moving it, displaying useful information like the distance to this point. The yellow lines are representing the x and y axis of the model’s previous location. While you are moving it, you will notice that the model can be “stuck” a few frames on this lines when you move it. It’s extremely useful if you want to move your object in a straight line. If you press the ‘Shift’ key while moving an object, it will be stuck and these restricted axis.
(http://i.imgur.com/XXZGpVl.jpg)

You can modify the object elevation after selecting it and pressing the “Tab” key, you can then move it up and down. You can also rotate an object with the "R" key.
(http://i.imgur.com/jjDMEbA.jpg)

B. Select and clone objects

C. Terrain leveling option

3. Map overlays
A. Basic functions
B. Using overlays with the road and object editor

4. Finding new buildings
A. Ressources
B. A word on intellectual property and copyrights

III. First steps

IV. Advanced editing



Title: Re: [Tutorial] Building sceneries for Outerra
Post by: Acetone on May 16, 2015, 08:47:40 am
Reserved for tutorial content
Title: Re: [Tutorial] Building sceneries for Outerra
Post by: Acetone on May 16, 2015, 08:47:57 am
Reserved for tutorial content

Create a scenery package
Now you have isolated the cache data of your scenery. Don't forget to identify precisely where the scenery is if you share your data, because it will overwrite anything other users may have done in this area if they install it. It's currently not possible to merge two cache datasets.

To share it, simply create an .otx file:

You have a ready to share single package of your scenery. Just remember to make a backup of your cache data before testing it.

You can also add campos using the same logic in the .otx (campos/...) to make access to your scenery more easy for users.
To test the package, simply move your personal cache folder to an other location, install the .otx and check if everything is here (http://forum.outerra.com/Smileys/default/smiley.gif)
Title: Re: [Tutorial] Building sceneries for Outerra
Post by: Dharma Initiative on October 15, 2015, 01:30:39 pm
This Is Very Interesting All Together ! Have Checked Out today the middle earth ! Not Bad Very Impressive ! Just thinking since it is also in a spherical shape just like our planet earth ! I though other planets could as well be created based on at least google earth details of other planets ! We have stars & the sun already ! Especially i believe it would be fantastic in the future if they could be interlinked , what i mean is that say you're viewing earth then you zoom out and point towards the moon ! so you zoom towards the moon manually without having to fly anything such as a spaceship ! Wouldn't that be great to have all the known planets created in a similar way and have ability to go to them at any time you like ? and then any new updates we get in google earth those could be added there as well ! i'm pretty sure it would be great ! Thanx to everyone and good luck in everything ! Good Day Everyday ! Thanx for such amazing project ! This is wonderful !
Title: Re: [Tutorial] Building sceneries for Outerra
Post by: aWac9 on November 07, 2016, 03:15:03 pm
in my opinion the design build cities, airports etc..en OT has been complicated somewhat, since the idea is to do it quickly and with simple movement. why would you think of a better use google's vision, (ctrl + shif + g) to design airports and much more easily populated areas.
I've been using the new interface to build the airport of Saint-Barthélemy and around and ended up bored and despair .. I can not think how, but this way forward not just yup .. in my opinion, is not the correct road.





Title: Re: [Tutorial] Building sceneries for Outerra
Post by: Dharma Initiative on November 07, 2016, 03:39:54 pm
Hi All Again :) ! Just a quick question i'd like to ask ! does anyone know when do we finally get a chance to download the whole earth map package like we had with earth 1.0 ? i mean because now we have 2.0 ever since but yet it downloads only when zoomed in ! i do see a lot of improvements already thats nice though ! thanx a lot for such amazing software ! and best of luck to everyone !
Title: Re: [Tutorial] Building sceneries for Outerra
Post by: StrakanXJ on November 07, 2016, 06:26:54 pm
http://forum.outerra.com/index.php?topic=2396.0
Let me know if you need a seed, there are usually a couple on...
Title: Re: [Tutorial] Building sceneries for Outerra
Post by: aWac9 on November 08, 2016, 03:41:22 pm
Does anyone know how to do the roundabout (round road)?

(https://c2.staticflickr.com/6/5794/30777866801_900f908543_h.jpg) (https://flic.kr/p/NTJBvT)Saint-Barthélemy (https://flic.kr/p/NTJBvT) by Manuel Goya (https://www.flickr.com/photos/awac9/), en Flickr

(http://www.diariomotor.com/imagenes/2015/09/rotonda-101.jpg)
(http://[url=https://flic.kr/p/NRVVTW]


[img][url=https://flic.kr/p/NRVVTW][img]https://c1.staticflickr.com/6/5480/30757441872_b551fa60a1_n.jpg)[/url]rotonda (https://flic.kr/p/NRVVTW) by Manuel Goya (https://www.flickr.com/photos/awac9/), en Flickr[/img]


(http://[url=https://flic.kr/p/NRVVTW][img]https://c1.staticflickr.com/6/5480/30757441872_b551fa60a1.jpg)[/url]rotonda (https://flic.kr/p/NRVVTW) by Manuel Goya (https://www.flickr.com/photos/awac9/), en Flickr[/img]



Title: Re: [Tutorial] Building sceneries for Outerra
Post by: Jagerbomber on November 08, 2016, 07:19:04 pm
Best I ever did was make a road in a circle and try the best I could to tilt the ends and edges to line up as close as possible.  Wide small ones can possibly make it go a bit ugly though.
Title: Re: [Tutorial] Building sceneries for Outerra
Post by: Acetone on November 09, 2016, 05:06:51 am
You need to use the spline profile, don't make the road too large and use small segments. You can also use lead-in-lead-out profile for first and last node and move the nodes in order to make a seemless transition between first and last node.
You can also increase the width of the last node of the road entering the roundabout, looks better (+ a single lead-out segment for better blending).
Title: Re: [Tutorial] Building sceneries for Outerra
Post by: StrakanXJ on November 09, 2016, 12:09:47 pm
Sorry for the dumb question but how do I set collision mesh of objects? Either to a convex hull or to a custom collision mesh? Im making a few Monuments (pyramids, statues etc) but the box shape collision mesh doesnt work :/