Outerra forum

Outerra Engine => Development screen shots and videos => Topic started by: angrypig on June 22, 2010, 09:02:07 am

Title: Scenery test
Post by: angrypig on June 22, 2010, 09:02:07 am
I just finished first version of our scenery editor and created this small airport which I am using as my testing field. I am still working on the shadows so there are some artifacts that have to be fixed.
(http://www.outerra.com/shots/l001.jpg) (http://www.outerra.com/shots/l001.jpg)
(http://www.outerra.com/shots/l002.jpg) (http://www.outerra.com/shots/l002.jpg)
Title: Scenery test
Post by: Abc94 on June 22, 2010, 02:47:44 pm
Wow looks pretty good!

The scenery editor is used for placing in models right?
Title: Scenery test
Post by: angrypig on June 22, 2010, 05:39:43 pm
Quote from: Abc94
Wow looks pretty good!

The scenery editor is used for placing in models right?

Yes exactly. We will publish some video about that later.
Title: Scenery test
Post by: helio2 on June 22, 2010, 11:36:49 pm
That looks so cool! From far away it looks like AREA 51! TOP SECRET BLACK PROJECTS!

Is the Runway done with the road tool?
Also is the concrete floor of the hangars part of the model or were they done with the road tool as well? Or some other kind of terrain editor / painter?
Title: Scenery test
Post by: RaikoRaufoss on June 23, 2010, 12:54:49 am
The airport looks excellent, and it should be included in any demos you put out.  I'd like to make a suggestion for the next vehicle we see: Can we have a Spitfire Mk Ib?  After all, everyone loves Spitfires.
(http://www.canons-skins.com/wiki/images/thumb/0/07/Wellum_spitMk1B.jpg/800px-Wellum_spitMk1B.jpg)
Or a Spitfire MkXIVe with clipped wings?
(http://combat-asylum.com/uploads/downloads/images/2009/04/478_ginger%20lacey%20xive.jpg)
Either of them could be based at your airport.
Title: Scenery test
Post by: cameni on June 23, 2010, 01:33:41 am
Quote from: helio2
Is the Runway done with the road tool?
Also is the concrete floor of the hangars part of the model or were they done with the road tool as well? Or some other kind of terrain editor / painter?
Yes the runway is using the same system as the roads, but it's got its own control page in the UI. Placing a generic runway anywhere in the world is simple - adjust the parameters and push Make runway. Currently there's just one generic type defined but there will be more.

(http://www.outerra.com/shots/k284.jpg) (http://www.outerra.com/shots/k284.jpg)

The floors are done separately from the buildings, and they can be done in two ways - either by using autoleveling or by placing a pad. Autoleveling will create a rectangular pad under the building's bounding box, whereas manually placed pads do not have to be rectangular. Apart from leveling the terrain these can also modify the underlying material to make a dirt/gravel/asphalt surface there.
Title: Scenery test
Post by: helio2 on June 23, 2010, 02:32:46 am
Oh wow that's a pretty nifty tool there! Looks great so far. What other tools have you done for the terrain? For example the auto level tool. Is there a raise or lower terrain tool yet? You know to help with the scenery Editor in placing buildings and getting a certain landscape configuration for them at different altitudes.
Title: Scenery test
Post by: MatthewS on June 23, 2010, 02:50:03 am
Quote from: cameni
Apart from leveling the terrain these can also modify the underlying material to make a dirt/gravel/asphalt surface there.

Looking good!

But please can you also support "sloped" runways whereby the terrain under the runway is not flattened.  

Most real world runways undulate somewhat.

edit:  Also, those are very hard edges around the runway.   I realise this is early days but can you support more naturalistic blending between the asphalt, dirt skirting and grass?    The dirt should "bleed" over the asphalt just a little and the grass over the dirt.  Maybe it could be an option, hard versus natural edges?
Title: Scenery test
Post by: cameni on June 23, 2010, 02:57:42 am
Quote from: helio2
Is there a raise or lower terrain tool yet? You know to help with the scenery Editor in placing buildings and getting a certain landscape configuration for them at different altitudes.
There's no specific raise/lower tool, but the autolevel will raise or lower the terrain automatically depending on the elevation you set for the building.
Title: Scenery test
Post by: cameni on June 23, 2010, 03:21:48 am
Quote from: MatthewS
But please can you also support "sloped" runways whereby the terrain under the runway is not flattened.
Yes, it's no problem - the runway is still a spline road in essence, so if the elevation at the spline points was taken from the underlying terrain it would create a wavy profile as well. But the elevations should be taken from a coarser level so that the waves are subtle.

Quote from: MatthewS
Also, those are very hard edges around the runway.   I realise this is early days but can you support more naturalistic blending between the asphalt, dirt skirting and grass?    The dirt should "bleed" over the asphalt just a little and the grass over the dirt.  Maybe it could be an option, hard versus natural edges?
The material system will be changed because just now there's a problem with blending the materials. The transition looks like this now:

(http://www.outerra.com/shots/k284c.jpg) (http://www.outerra.com/shots/k284c.jpg)

As you can see the runway has asphalt pavement and it's raised a bit. This will always be a hard edge, although the line may be broken by fractal a bit yet. Like the edge in the transition between the gravel and the original material. Yet that fractal edge is not right there - it should be a wider transition with continuously changing average material coverage, but that will come later as it's needed for land type changes anyway.

Of course, with proper concrete runways the edge with dirt will not be hard either.
Title: Scenery test
Post by: helio2 on June 23, 2010, 04:47:35 am
It dosent look that bad. Thats how the sidewalk infront of my place looks like. Has that recently trimmed grass feel to it.

It would look blended if the grass had actual grass blades sticking up. You would t notice it that way.

Also about the scenery editor, what kind of features are you planing on implementing?
Title: Scenery test
Post by: MatthewS on June 23, 2010, 05:44:22 pm
Quote from: cameni
As you can see the runway has asphalt pavement and it's raised a bit. This will always be a hard edge, although the line may be broken by fractal a bit yet. Like the edge in the transition between the gravel and the original material. Yet that fractal edge is not right there - it should be a wider transition with continuously changing average material coverage, but that will come later as it's needed for land type changes anyway.
Of course, with proper concrete runways the edge with dirt will not be hard either.

That raised asphalt looks really good!

When you talk about the gravel/grass transition ("wider transition with continuously changing average material coverage") do you mean that the gravel and grass will be "blended" to varying degrees, ie seeing patches of gravel intermixed with grass in the "transition area"?  At the moment the gravel/grass transition is still a "hard edge" even though its not straight line.

Is it possible for Outerra to support custom textures?  Runways have a lot of variety with regard to their markings and material.

The same question applies for cloud/road/land textures.   If you're interested have a look at REX (http://www.realenvironmentxtreme.com/)  to see how FSX/Xplane textures can be extended by 3rd parties.
Please consider supporting similar texture moding for Outerra.
Title: Scenery test
Post by: cameni on June 24, 2010, 06:07:45 am
Quote from: MatthewS
When you talk about the gravel/grass transition ("wider transition with continuously changing average material coverage") do you mean that the gravel and grass will be "blended" to varying degrees, ie seeing patches of gravel intermixed with grass in the "transition area"?  At the moment the gravel/grass transition is still a "hard edge" even though its not straight line.
Well, kind of. Remember we want naturally looking transition on all detail levels, so if you want a less hard edge from the distance, how will the same edge look up close? If it was done in a classical way, it would be one ugly blend of two materials across 2 meters distance. But that's not natural in any definition of naturalness :)

Let's take it to a more contrasting area first. The same thing applies to transitions between climate types. Surely a transition from savanna to a desert doesn't mean that up close there's a Schrodinger's cat of a half-grass half-sand green-yellow blend of materials, yet from the distance it looks exactly like that: a varying blend of grass and sand colors.
Up close, though, you'll initially find patches of sand between grass, gaining on average surface area as you progress deeper into the desert, until there are just patches of grass in the sand, gradually diminishing further in.

That's what I call fractal blending: from distance it gives the expected colors of blending materials, but up close the edges are still hard, of well defined materials. Only a thin blending stripe to reduce noise from aliasing.

Quote
Is it possible for Outerra to support custom textures?  Runways have a lot of variety with regard to their markings and material.

The same question applies for cloud/road/land textures.   If you're interested have a look at REX (http://www.realenvironmentxtreme.com/)  to see how FSX/Xplane textures can be extended by 3rd parties.
Please consider supporting similar texture moding for Outerra.
It is possible, but it has to be made compatible with the procedural system in order to be able to generate the ground-level detail.
In FSX/Xplane you are just throwing amounts of textures at the system, it's about streaming heaps of data and you have to have an autogen to get the detail everywhere. We are aiming for persistent and exactly defined world.
In short it's different and old principles cannot be applied directly, but we want to provide tools that will make it possible in a way.

Markings are another matter - they can be added as vector overlays.
Title: Scenery test
Post by: MatthewS on June 25, 2010, 02:47:20 am
Quote from: cameni
Remember we want naturally looking transition on all detail levels

It's encouraging to hear this.... hopefully Outerra will excel in making the modelled world look natural.  Can't wait to see how rivers, lakes, coastlines will look!
Title: Scenery test
Post by: cameni on July 17, 2010, 05:38:12 am
Here's how the fractal blending looks like from up close and from distance:

(http://www.outerra.com/shots/k294x.jpg) (http://www.outerra.com/shots/k294x.jpg)
Title: Scenery test
Post by: MatthewS on July 17, 2010, 09:40:27 am
Very convincing blend!

I can imagine also similar blending "patterns" happening with snow build-up on the edges of roads and runways.  Or when raining seeing water pooled on hard surfaces eg runway/apron/roads etc.  

Also, dynamic build-up (and dissipation) of snow and water would be a killer feature not seen before in the sim arena AFAIK!
Title: Scenery test
Post by: corona on July 17, 2010, 10:32:40 am
I agree, looks very good. I can totally imagine this being a blend between different landclasses also (on a bigger scale)...nice patches here and there....beautiful.

BTW, I just saw it, what does "transient" mean/do in the screenshot above?

I love screenshots, pls keep them coming, even if you think they are boring. Just press the prnt screen every 10 minutes and dump them onto us once a day :-)
Title: Scenery test
Post by: cameni on July 17, 2010, 11:07:52 am
Quote from: corona
BTW, I just saw it, what does "transient" mean/do in the screenshot above?
Ow, that's a mistake, should be transitional, the width of the transitional area where the terrain is morphed so the road fits. Maybe there's a better name for it.
Funny, now I'm realizing the two words sound similar in Slovak language too, but the equivalent of transient is in some cases used in place of transitional (in signal theory), so probably that's why I was using it almost interchangeably.
Thanks for noticing :)

Quote
I love screenshots, pls keep them coming, even if you think they are boring. Just press the prnt screen every 10 minutes and dump them onto us once a day :-)
Yeah but there are also some secrets that will be shown when their time comes :)
Title: Scenery test
Post by: Abc94 on July 18, 2010, 01:24:36 pm
Quote from: corona
I love screenshots, pls keep them coming, even if you think they are boring. Just press the prnt screen every 10 minutes and dump them onto us once a day :-)

Yes.  I too would be happy watching videos of random flying around the world!

Haha maybe you should create a live feed of debuging Outerra or something!  :p
Title: Scenery test
Post by: cameni on July 18, 2010, 02:40:33 pm
Quote from: Abc94
Haha maybe you should create a live feed of debuging Outerra or something!  :p
:lol:

Are you interested in an audio channel with debugging-related swearing as well? :D
Title: Scenery test
Post by: RaikoRaufoss on July 18, 2010, 03:10:47 pm
Quote from: cameni
:lol:

Are you interested in an audio channel with debugging-related swearing as well? :D
I don't think many people would want that, but a live feed of debugging Outerra sounds great. =D
Title: Scenery test
Post by: Alen Bajrovic on July 18, 2010, 08:54:59 pm
I suggest you to insert a Boeing or Airbus aircraft, of course, later, for now will be enough Cessna :)
Title: Scenery test
Post by: petitfilou on July 19, 2010, 04:15:51 am
I wonder how the outerra engine copes with fast moving vehicles?  

In FSX, the textures (specially aerial photo ones) start blurring as they cant keep if you fly with a jet low to the ground.

Will the fractal refinement be able to keep up in those cases?  guess it might depends on the pc specs too?

Hope to see a new video soon.   :D

cheers
Title: Scenery test
Post by: cameni on July 19, 2010, 08:32:02 am
Understandably, there's a limit as to what level of detail can be created per frame. Since the terrain tile is generally available one frame after being requested (unless the pipeline saturates and it can be postponed), there should be a predictive algorithm that computes what tiles will be needed for the next frame.

One advantage here is that the whole process can be much faster since all data reside on GPU in normal circumstances (land class textures and vector data), where the throughput is much higher than going through CPU or even streaming from disc. The scalability will be better as well, since it depends mainly on GPU that is highly parallelizable.

Quote
Hope to see a new video soon.
We too, but it's taking us more time than we expected, hopefully will be worth it :)