Outerra forum

Please login or register.

Login with username, password and session length
Advanced search  

News:

Download Outerra Tech Demo. Unofficial Outerra Discord server, MicroProse Discord server for OWS.

Pages: [1] 2

Author Topic: Alternative vector mode for rivers.  (Read 15996 times)

KW71

  • Outerra Developer
  • Hero Member
  • *****
  • Posts: 762
  • Love OT!
Alternative vector mode for rivers.
« on: August 20, 2015, 10:17:26 pm »

Would be possible to have an alternative way to create rivers, where just the water surfaces is added without altering the terrain? That would be useful if there are natural channels because the intrincated details could be preserved, not only on the edges, but also, for example the existent natural islands (like in this Acetone's Talkeetna screenshot).




Edit:

For nonexistent (or bad defined) channels, perhaps could be possible mantaint the detail "pushing" the terrain, instead of digging.



Just throwing ideas with the best of the intentions, guys. Hope some are useful.
« Last Edit: August 21, 2015, 11:34:02 am by KW71 »
Logged
"A man who is contented with what he has done, will never become famous for what he will do".

cameni

  • Brano Kemen
  • Outerra Administrator
  • Hero Member
  • *****
  • Posts: 6721
  • No sense of urgency.
    • outerra.com
Re: Non-vector rivers
« Reply #1 on: August 21, 2015, 07:52:03 am »

The problem is that satellite radar data only contain height of the surface.

What we are going to do is taking water mask data and imprinting river and lake beds during the elevation dataset compilation. We will also capture the surface height for the water mask pixels, and use it to modulate the global sea level, creating lakes and dry areas below the sea level.
It will also make large rivers, as long as the width is at least 30-60m.
Logged

KW71

  • Outerra Developer
  • Hero Member
  • *****
  • Posts: 762
  • Love OT!
Re: Alternative vector mode for rivers.
« Reply #2 on: August 21, 2015, 11:37:11 am »

Just to clarify, when I say "where just the water surfaces is added without altering the terrain?", I mean using the roads tool... The rivers would still be vectors.

Logged
"A man who is contented with what he has done, will never become famous for what he will do".

cameni

  • Brano Kemen
  • Outerra Administrator
  • Hero Member
  • *****
  • Posts: 6721
  • No sense of urgency.
    • outerra.com
Re: Alternative vector mode for rivers.
« Reply #3 on: August 21, 2015, 11:47:20 am »

It would be possible, but it would mean that you are setting the water level slightly above the real one.

But you gave me an idea ... maybe we could make the river beds so that only the terrain that's already below the water level gets pushed down.
Logged

bomber

  • Hero Member
  • *****
  • Posts: 523
  • newbie
Re: Alternative vector mode for rivers.
« Reply #4 on: August 21, 2015, 12:09:58 pm »

So would this be like creating a water table, and then pushing the terrain down to reveal the water?
Logged
"If anyone ever tells you anything about an aeroplane which is so bloody complicated you can't understand it, take it from me - it's all balls" - R J Mitchell

KW71

  • Outerra Developer
  • Hero Member
  • *****
  • Posts: 762
  • Love OT!
Re: Alternative vector mode for rivers.
« Reply #5 on: August 21, 2015, 12:18:42 pm »

So would this be like creating a water table, and then pushing the terrain down to reveal the water?

Yep... Something like the Blender screenshot... The point is that pushing the terrain instead of digging,  would keep the shore's detail...

Edit:  I mean pushing the middle of the river with a soft falloff.
« Last Edit: August 21, 2015, 12:32:58 pm by KW71 »
Logged
"A man who is contented with what he has done, will never become famous for what he will do".

cameni

  • Brano Kemen
  • Outerra Administrator
  • Hero Member
  • *****
  • Posts: 6721
  • No sense of urgency.
    • outerra.com
Re: Alternative vector mode for rivers.
« Reply #6 on: August 21, 2015, 12:28:55 pm »

What's the difference between pushing and digging?
Logged

KW71

  • Outerra Developer
  • Hero Member
  • *****
  • Posts: 762
  • Love OT!
Re: Alternative vector mode for rivers.
« Reply #7 on: August 21, 2015, 12:43:29 pm »

Ah, just edited that in my previous comment.

For example, in Blender I select the middle vertex with "proportional editing mode" (soft selection in Max)enabled and push them down...

That way you are taking all the detail in the terrain and lowering it... the shores remain wrinkled. The fall of could be sinusoidal.



 
« Last Edit: August 21, 2015, 01:31:36 pm by KW71 »
Logged
"A man who is contented with what he has done, will never become famous for what he will do".

KW71

  • Outerra Developer
  • Hero Member
  • *****
  • Posts: 762
  • Love OT!
Re: Alternative vector mode for rivers.
« Reply #8 on: August 21, 2015, 01:31:55 pm »

...Not sure if that is doable... The far I went with Opengl was creating furniture for Archicad...    :-[
Logged
"A man who is contented with what he has done, will never become famous for what he will do".

cameni

  • Brano Kemen
  • Outerra Administrator
  • Hero Member
  • *****
  • Posts: 6721
  • No sense of urgency.
    • outerra.com
Re: Alternative vector mode for rivers.
« Reply #9 on: August 21, 2015, 03:16:57 pm »

Well .. that's basically how I deform the terrain for river beds. In that sense digging in OT is just pushing down + applying a different material.
Logged

KW71

  • Outerra Developer
  • Hero Member
  • *****
  • Posts: 762
  • Love OT!
Re: Alternative vector mode for rivers.
« Reply #10 on: August 21, 2015, 04:24:08 pm »

I thought it was a different method because I notice the detail on the shores and under the water is gone.

I have been playing with the transitional area trying to achieve better results. In this screen, for example, there is a nice detail at the end of the transitional area, but is far from the water...



If the water could touch that shore, would take their shape...

In this case I deleted the river, but the water was not erased... look at the nice (imo) borders...



I guess you got the idea... Is just that IMHO the borders looks a bit artificial, not like a river, but like an irrigation canal:

« Last Edit: August 21, 2015, 04:33:22 pm by KW71 »
Logged
"A man who is contented with what he has done, will never become famous for what he will do".

cameni

  • Brano Kemen
  • Outerra Administrator
  • Hero Member
  • *****
  • Posts: 6721
  • No sense of urgency.
    • outerra.com
Re: Alternative vector mode for rivers.
« Reply #11 on: August 21, 2015, 04:40:43 pm »

That's because it also modifies the transitional areas to ensure the shores are higher than the surface, to ensure the water doesn't look like held by invisible walls. However, right now it levels the terrain in the process. Ideally, on borders it would only pull up the terrain that's below the water level, while within the stream it would push it down.
Logged

KW71

  • Outerra Developer
  • Hero Member
  • *****
  • Posts: 762
  • Love OT!
Re: Alternative vector mode for rivers.
« Reply #12 on: August 21, 2015, 10:56:05 pm »

"maybe we could make the river beds so that only the terrain that's already below the water level gets pushed down".

I bet this will make a great difference! 
Logged
"A man who is contented with what he has done, will never become famous for what he will do".

Acetone

  • Hero Member
  • *****
  • Posts: 963
    • Youtube channel
Re: Alternative vector mode for rivers.
« Reply #13 on: August 22, 2015, 04:44:19 am »

Some thoughts, not sure if that will help.
I agree with KW71, the rivers looks a bit like a canal. It's not a bad thing because it's probably simpler to start this way, but they sure looks man made. I was wondering what parameters could be used to make them looks more natural.

So far, I see a big difference between streams and large rivers. The smaller a river is, the lower it's impact will be on surroundings. As a result, streams will typically "dig" into the terrain rather than have large banks, especially because the water flow generally faster in these.
Here is a small example for a tiny one:



However, the aspect of a river is really dependent of the type of terrain it is on.

This one sits on a rock bed. As it can't really dig into it (especially with some types of rocks), so the stream is larger and not very deep. There are still no banks but rocks are really visible. I guess it's almost impossible right now to handle these two types of rivers, because it will need a lot of local parameters. But something between these two seems good. The most important is: almost no banks/transitional area, and visible rocks, low depth water. Like that:



Or that one:



The larger the river is, the larger the bed becomes and banks start to be more visible. You can expect a large transitional area between normal terrain and the river bed, and the river banks are generally made of pebbles, sand and some dirt, most of the times mixed together:



The river is also deeper. The big problem here to make it looks natural is that these areas are never consistent in terms of symmetry. You never see a straight bank, sometimes a tree will grow in the middle, sometimes there will be a large patch of sand and dirt in the middle of pebbles. And most importantly, a river never has symmetric banks in terms of width. It can work with a straight line river, but as soon as there are meanders, you can expect a large bank on one side, and almost not on the other side.



At the end, I think border/transitional and depth parameters should be proportional to the river width. If you manage to add procedural rocks in it, it will probably looks more natural. The big question is the symmetry one, because I guess it's something really difficult to do with the current vector system.

That being said, I think that as an alpha state new functionality, it's already an impressive addition to the engine :)
Logged

2eyed

  • Sr. Member
  • ****
  • Posts: 352
  • newbie
Re: Alternative vector mode for rivers.
« Reply #14 on: August 22, 2015, 05:09:24 am »

So much impressive variations on one theme, I think nature can't be beaten by a computer program. Way too complex.

I did not manage to alter the river water colors without affecting color of the sea. The water also should be more transparent and for realistic appearance world/sky  reflections are needed.
Logged
Pages: [1] 2