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.

Author Topic: Helping Sketchup Catch up!  (Read 12557 times)

John514

  • Hero Member
  • *****
  • Posts: 543
  • Certified TARDIS driver.
Helping Sketchup Catch up!
« on: August 03, 2013, 05:19:59 pm »

Sketchup is a very easy and fast way of modelling but it lacks the advanced features of Blender of 3DS Max.
One in particular is the ability to bake ambient occlusion, that makes models look so much better and realistic. Is there a way to use Real-Time ambient occlusion with Outerra or even better use Outerra`s ambient occlusion to re-draw the textures inside the engine, baking the ambient occlusion for future use of the object. ???

In detail, the model is imported into Outerra, rendered in real time, baked and saved again for normal use.
Outerra will only have to calculate the Ambient Occlusion (Or even the direct illumination - reflections) ONE TIME, that is when the model is first imported. Then, after baking the AO and DI and applying the reflection map (I dont know if the reflections will be allways real-time in Outerra) the model is saved and used normaly. Also the reflection maps could be generated when the object is placed, so that they reflect the objects surroundings.
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.

angrypig

  • Sr. Member
  • ****
  • Posts: 454
Re: Helping Sketchup Catch up!
« Reply #1 on: August 07, 2013, 05:26:39 am »

There is no plan to add ambient occlusion (AO) baker into engine there are a lot of tools that can do that for you. But we plan to add real-time AO into engine. We already made a few tests but it needs a lot of optimization to be usable.

Logged

John514

  • Hero Member
  • *****
  • Posts: 543
  • Certified TARDIS driver.
Re: Helping Sketchup Catch up!
« Reply #2 on: August 07, 2013, 05:31:14 am »

Nice! Do you know of any tools that can bake AO in Sketchup?
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.

angrypig

  • Sr. Member
  • ****
  • Posts: 454
Re: Helping Sketchup Catch up!
« Reply #3 on: August 07, 2013, 05:33:38 am »

Not directly in Sketchup but you can import it into Blender, there are a lot of tutorials for Blender how to do that.
Logged

ZeosPantera

  • ||>>-Z-<<||
  • Global Moderator
  • Hero Member
  • *****
  • Posts: 2520
  • #1 Outerra Fan Boy
    • My Youtube
Re: Helping Sketchup Catch up!
« Reply #4 on: August 07, 2013, 10:44:15 am »

There is no plan to add ambient occlusion (AO) baker into engine there are a lot of tools that can do that for you. But we plan to add real-time AO into engine. We already made a few tests but it needs a lot of optimization to be usable.



So artistic!
Logged
"Fear accompanies the possibility of death, Calm shepherds its certainty" - General Ka Dargo

John514

  • Hero Member
  • *****
  • Posts: 543
  • Certified TARDIS driver.
Re: Helping Sketchup Catch up!
« Reply #5 on: August 07, 2013, 10:51:35 am »

Perhaps you could try using harder AO just to speed up the rendering. Soft AO is really stressing for the system and its not worth it compared to hard (basic) AO.
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.

Jagerbomber

  • Hero Member
  • *****
  • Posts: 1564
Re: Helping Sketchup Catch up!
« Reply #6 on: August 07, 2013, 05:28:12 pm »

Wallpaper!

Scratch that.... Toilet paper!

I think (/hope) I'm glad that it's getting real-time AO, because baked on AO just looks baaad to me.  At least with current hardware capabilities.  Emphasizes jaggie shadows and my stupid eyes always lock on to moving jaggies.  Partially why I haven't been much of a fan of the newest AA methods I've tried.
« Last Edit: August 07, 2013, 05:32:20 pm by Jagerbomber »
Logged
"Perhaps this speaks to some larger trend within society today...  A prevailing desire on the part of indie developers to recreate the entire world into one where you can charge more than $15 for your game design degree coursework." - Yahtzee ;) :P

John514

  • Hero Member
  • *****
  • Posts: 543
  • Certified TARDIS driver.
Re: Helping Sketchup Catch up!
« Reply #7 on: August 07, 2013, 05:34:29 pm »

I think its the other way around.
Baked AO is more detailed that real-time, isn`t it?
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.

Jagerbomber

  • Hero Member
  • *****
  • Posts: 1564
Re: Helping Sketchup Catch up!
« Reply #8 on: August 07, 2013, 05:35:59 pm »

I'm honestly not sure, but I don't think so.  Doesn't baked-on AO have more "guessing" to do when creating shadows?
Logged
"Perhaps this speaks to some larger trend within society today...  A prevailing desire on the part of indie developers to recreate the entire world into one where you can charge more than $15 for your game design degree coursework." - Yahtzee ;) :P

John514

  • Hero Member
  • *****
  • Posts: 543
  • Certified TARDIS driver.
Re: Helping Sketchup Catch up!
« Reply #9 on: August 07, 2013, 05:37:55 pm »

But uses all of the prossessing power, once.
Not part of it, constantly. But thats just me.
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.

angrypig

  • Sr. Member
  • ****
  • Posts: 454
Re: Helping Sketchup Catch up!
« Reply #10 on: August 08, 2013, 03:13:15 am »

You forgot the memory footprint...
Logged

John514

  • Hero Member
  • *****
  • Posts: 543
  • Certified TARDIS driver.
Re: Helping Sketchup Catch up!
« Reply #11 on: August 08, 2013, 03:18:48 am »

It can be one with the main texture, then again when you bake detail, you increase the texture memory size...
Since Outerra is streaming most of its data, and loading the rest from the hard drive, maybe real-time is better.
Does AO have an LOD kind of system (fade to lower detail as you move away?)
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.

John514

  • Hero Member
  • *****
  • Posts: 543
  • Certified TARDIS driver.
Re: Helping Sketchup Catch up!
« Reply #12 on: August 08, 2013, 03:00:52 pm »

I just remembered! What kind of real time AO is used in Just Cause 2?
The game is procedural, uses AO and has perhaps the best performance v/s graphics I have ever seen in a game! On low settings it looks fantastic and performs as good as well.
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.

John514

  • Hero Member
  • *****
  • Posts: 543
  • Certified TARDIS driver.
Re: Helping Sketchup Catch up!
« Reply #13 on: August 08, 2013, 03:06:04 pm »

OK I run Just Cause 2...is SSAO

Compared to other ambient occlusion solutions, SSAO has the following advantages:
Independent from scene complexity.
No data pre-processing needed, no loading time and no memory allocations in system memory.
Works with dynamic scenes.
Works in the same consistent way for every pixel on the screen.
No CPU usage – it can be executed completely on the GPU.
May be easily integrated into any modern graphics pipeline.
Of course it has its disadvantages as well:
Rather local and in many cases view-dependent, as it is dependent on adjacent texel depths which may be generated by any geometry whatsoever.
Hard to correctly smooth/blur out the noise without interfering with depth discontinuities, such as object edges (the occlusion should not "bleed" onto objects).

(wikipedia)
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.