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: Cost of the terrain creation.  (Read 22948 times)

cernuska

  • Newbie
  • Posts: 6
  • newbie
Cost of the terrain creation.
« on: March 08, 2015, 10:45:38 am »

Hi guys!

I'd like to use realistic terrain from satellite pictures for my game and add there foliage via SpeeTree. What I need to know is the price and time of creation of one square kilometer of terrain with and without the foliage to know how big budget I'd need for my game. Can you send me your rates or quotes or just your guess or opinion on that and describe a bit of process how to exactly add terrain from satellite pics and add the foliage? Thanks in advance.
Logged

zzz

  • Sr. Member
  • ****
  • Posts: 266
  • newbie
Re: Cost of the terrain creation.
« Reply #1 on: March 08, 2015, 06:00:46 pm »

I believe Outerra works by using height map data and then by location and other variables decides what textures the grounds should have.
Logged

cameni

  • Brano Kemen
  • Outerra Administrator
  • Hero Member
  • *****
  • Posts: 6721
  • No sense of urgency.
    • outerra.com
Re: Cost of the terrain creation.
« Reply #2 on: March 09, 2015, 04:11:15 am »

OT can't use satellite imagery directly, it would have to be vectorized first, but the tools and rendering pipeline for it aren't yet ready.
Although in theory you could use SpeedTree models (with proper LODs etc), rendering cost on areas of OT typical size will be prohibitive.
Logged

HiFlyer

  • Hero Member
  • *****
  • Posts: 1788
  • newbie
Re: Cost of the terrain creation.
« Reply #3 on: March 09, 2015, 04:44:05 am »

OT can't use satellite imagery directly, it would have to be vectorized first, but the tools and rendering pipeline for it aren't yet ready.
Although in theory you could use SpeedTree models (with proper LODs etc), rendering cost on areas of OT typical size will be prohibitive.

The only thing I wonder about Speedtree is that they are pretty much the worlds acknowledged leaders in the 3D trees-for-games field. If their stuff is prohibitive to render, I wonder what on earth Outerra will finally use.
Logged
Spex: Intel Core i7 6700K @ 4.6GHz / 32.0GB G.SKILL TridentZ Series Dual-Channel Ram / ASUS STRIX GeForce GTX 1080 / Sound Blaster Z / Oculus Rift VR Headset / Klipsch® Promedia 2.1 Computer Speakers / ASUS ROG SWIFT PG279Q ‑ 27" IPS LED Monitor ‑ QHD / 2x Samsung SSD 850 EVO 500GB / Windows 10 Pro

zombie00

  • Jr. Member
  • *
  • Posts: 47
  • newbie
Re: Cost of the terrain creation.
« Reply #4 on: April 22, 2015, 11:11:13 am »

OT can't use satellite imagery directly, it would have to be vectorized first, but the tools and rendering pipeline for it aren't yet ready.
Although in theory you could use SpeedTree models (with proper LODs etc), rendering cost on areas of OT typical size will be prohibitive.

The only thing I wonder about Speedtree is that they are pretty much the worlds acknowledged leaders in the 3D trees-for-games field. If their stuff is prohibitive to render, I wonder what on earth Outerra will finally use.

I'd like to know as well. In one thread you said Outerra could have "a few trees as models", I was wondering if you could estimate how many and how much tree diversity would affect that? (as in, having X amount of one 3D tree and X of another one also on 3D).

Hope I made myself clear :).
Logged

cameni

  • Brano Kemen
  • Outerra Administrator
  • Hero Member
  • *****
  • Posts: 6721
  • No sense of urgency.
    • outerra.com
Re: Cost of the terrain creation.
« Reply #5 on: April 22, 2015, 12:16:59 pm »

I guess you could test that by using some 3D tree models and placing them around as objects. That's basically how engines that do not have to bother with millions of trees usually work, when not trying to optimize tree rendering beyond the standard object rendering measures. Provided the tree models are good, with as few draw calls and textures as possible, you can get to a relatively high number of trees. Of course, as objects they will consume much more memory and will be slower than a specialized renderer would be.
Logged

zombie00

  • Jr. Member
  • *
  • Posts: 47
  • newbie
Re: Cost of the terrain creation.
« Reply #6 on: April 22, 2015, 11:46:36 pm »

I guess you could test that by using some 3D tree models and placing them around as objects. That's basically how engines that do not have to bother with millions of trees usually work, when not trying to optimize tree rendering beyond the standard object rendering measures. Provided the tree models are good, with as few draw calls and textures as possible, you can get to a relatively high number of trees. Of course, as objects they will consume much more memory and will be slower than a specialized renderer would be.

Mmmm, I feel like I'm lacking the knowledge to fully understand this. What would a specialized renderer be? I thought trees were going to be implemented in a traditional way, as in add 3D models with higher detail for what's really close and go reducing the quality after each LOD model to the point they become textures (which is what the engine does right now, right?).
Again, excuse my ignorance, this kind of stuff is out of my league... but I'm awfully intrigued jaja.
Logged

Acetone

  • Hero Member
  • *****
  • Posts: 963
    • Youtube channel
Re: Cost of the terrain creation.
« Reply #7 on: April 23, 2015, 03:03:23 am »


Mmmm, I feel like I'm lacking the knowledge to fully understand this. What would a specialized renderer be? I thought trees were going to be implemented in a traditional way, as in add 3D models with higher detail for what's really close and go reducing the quality after each LOD model to the point they become textures (which is what the engine does right now, right?).
Again, excuse my ignorance, this kind of stuff is out of my league... but I'm awfully intrigued jaja.

Rather than using 3D models, they want to use procedurally generated trees:



The most interesting part of this solution is a more seemless transition between long distance trees and close range ones. It also brings more capabilities in vegetation variations (you change some parameters to have different trees types), you don't need many different models. You can go more deep into details :


The problem is that it's really complex to produce this kind of solution, they have been working on it since the early days of the project :)
Logged

HiFlyer

  • Hero Member
  • *****
  • Posts: 1788
  • newbie
Re: Cost of the terrain creation.
« Reply #8 on: April 23, 2015, 06:09:06 am »

I could  have  sworn  I  saw  something  about  using  more traditional  tree model's  first, before  eventually  moving  onto  the 3rd procedural  stuff.
Logged
Spex: Intel Core i7 6700K @ 4.6GHz / 32.0GB G.SKILL TridentZ Series Dual-Channel Ram / ASUS STRIX GeForce GTX 1080 / Sound Blaster Z / Oculus Rift VR Headset / Klipsch® Promedia 2.1 Computer Speakers / ASUS ROG SWIFT PG279Q ‑ 27" IPS LED Monitor ‑ QHD / 2x Samsung SSD 850 EVO 500GB / Windows 10 Pro

cameni

  • Brano Kemen
  • Outerra Administrator
  • Hero Member
  • *****
  • Posts: 6721
  • No sense of urgency.
    • outerra.com
Re: Cost of the terrain creation.
« Reply #9 on: April 23, 2015, 07:14:00 am »

What would a specialized renderer be? I thought trees were going to be implemented in a traditional way, as in add 3D models with higher detail for what's really close and go reducing the quality after each LOD model to the point they become textures (which is what the engine does right now, right?).

That's it, the problem is only how one gets all the required LODs that will switch seamlessly and will be as efficient as possible.

Procedural tree generator is mainly about being able to generate vegetation geometry for the most efficient rendering, with all their LODs up to that billboard that we are currently using. But it's not just the generator that is meant to be procedural - it's also the rendering, which can make the individual trees varied in shapes, while they fall back into generic shapes with distance so they can switch to a lesser (and less varied) LOD there.

However, a procedural vegetation generator is a complex research project. This could be done in the traditional modeling way as well, to a degree ...

I could  have  sworn  I  saw  something  about  using  more traditional  tree model's  first, before  eventually  moving  onto  the 3rd procedural  stuff.

... and that's why I wrote somewhere that we'll probably test that first. Might not be ideal with regards to performance and seamless transitions (lighting and geometry popping up), but faster to get some results.
Logged

zombie00

  • Jr. Member
  • *
  • Posts: 47
  • newbie
Re: Cost of the terrain creation.
« Reply #10 on: April 24, 2015, 11:46:42 pm »

What would a specialized renderer be? I thought trees were going to be implemented in a traditional way, as in add 3D models with higher detail for what's really close and go reducing the quality after each LOD model to the point they become textures (which is what the engine does right now, right?).

That's it, the problem is only how one gets all the required LODs that will switch seamlessly and will be as efficient as possible.

Procedural tree generator is mainly about being able to generate vegetation geometry for the most efficient rendering, with all their LODs up to that billboard that we are currently using. But it's not just the generator that is meant to be procedural - it's also the rendering, which can make the individual trees varied in shapes, while they fall back into generic shapes with distance so they can switch to a lesser (and less varied) LOD there.

However, a procedural vegetation generator is a complex research project. This could be done in the traditional modeling way as well, to a degree ...

I could  have  sworn  I  saw  something  about  using  more traditional  tree model's  first, before  eventually  moving  onto  the 3rd procedural  stuff.

... and that's why I wrote somewhere that we'll probably test that first. Might not be ideal with regards to performance and seamless transitions (lighting and geometry popping up), but faster to get some results.

You crazy Slovakians never cease to amaze me. Carmack once said Procedural generation was just a crappy form of data compression, the fact that you guys are proving him wrong only makes this colossal project a bit more epic :).
Logged

HiFlyer

  • Hero Member
  • *****
  • Posts: 1788
  • newbie
Re: Cost of the terrain creation.
« Reply #11 on: April 25, 2015, 12:49:22 am »

Maybe it will be something like this open source solution.

http://hub.jmonkeyengine.org/t/simarboreal-release-formerly-tree-editor/29539

« Last Edit: April 25, 2015, 07:19:37 am by HiFlyer »
Logged
Spex: Intel Core i7 6700K @ 4.6GHz / 32.0GB G.SKILL TridentZ Series Dual-Channel Ram / ASUS STRIX GeForce GTX 1080 / Sound Blaster Z / Oculus Rift VR Headset / Klipsch® Promedia 2.1 Computer Speakers / ASUS ROG SWIFT PG279Q ‑ 27" IPS LED Monitor ‑ QHD / 2x Samsung SSD 850 EVO 500GB / Windows 10 Pro

Acetone

  • Hero Member
  • *****
  • Posts: 963
    • Youtube channel
Re: Cost of the terrain creation.
« Reply #12 on: April 25, 2015, 03:56:29 am »

Carmack once said Procedural generation was just a crappy form of data compression, the fact that you guys are proving him wrong only makes this colossal project a bit more epic :).
You should quote the full interview :)

Quote from: John Carmack
This has been an argument going back decades: “now is the year of procedurally generated textures and geometry.” We’ve heard that for a decade and it never has come true. What has won is being able to manage the real data that we want. Procedural-ism is really just a truly crappy form of data compression. You know, you have the data that you really want, and procedural-ism makes you something that might resemble what you really want, but it’s a form of extraordinarily lossy data compression that lets you produce something there.
Source

It's not exactly right, because Carmack was talking about content driven by procedural generation. Outerra avoid this problem by going the other way: procedural generation is used to improve the data.
This quote was also from an interview about Rage, and it should be noted that they have gone to the other side of the spectrum with this version of the Id tech: it's true that artists where more in control of the rendering, but the result was a world extremely static, and with an insane visual loss between long distance/close elements.
Logged

HiFlyer

  • Hero Member
  • *****
  • Posts: 1788
  • newbie
Re: Cost of the terrain creation.
« Reply #13 on: September 30, 2015, 03:18:02 pm »

Update: Lockheed martin has just announced (last minute) Inclusion of Speedtree into P3Dv3

Interesting decision, but I guess since it worked well in MSFLIGHT, this is a logical move for them.

Logged
Spex: Intel Core i7 6700K @ 4.6GHz / 32.0GB G.SKILL TridentZ Series Dual-Channel Ram / ASUS STRIX GeForce GTX 1080 / Sound Blaster Z / Oculus Rift VR Headset / Klipsch® Promedia 2.1 Computer Speakers / ASUS ROG SWIFT PG279Q ‑ 27" IPS LED Monitor ‑ QHD / 2x Samsung SSD 850 EVO 500GB / Windows 10 Pro

John514

  • Hero Member
  • *****
  • Posts: 543
  • Certified TARDIS driver.
Re: Cost of the terrain creation.
« Reply #14 on: October 02, 2015, 05:26:36 pm »

I haven't decided if I like speed tree yet. It's included in a train sim I use and it looks really ugly if not done right. There's only a bunch of trees made by one particular guy that look real. But the tech behind speedtree is very good.
Logged
You mustn't be afraid to dream a little bigger, darling

Note: I do not claim to know everything.
I just like to help people around the forum.
Pages: [1] 2