Processing Power

General discussion for players of Oolite.

Moderators: winston, another_commander

Post Reply
User avatar
Selezen
---- E L I T E ----
---- E L I T E ----
Posts: 2530
Joined: Tue Mar 29, 2005 9:14 am
Location: Tionisla
Contact:

Processing Power

Post by Selezen »

What are the minimum specifications for Oolite these days?

A lot has been added to the project lately, and I was wondering what sort of performance impact they are having. One of the things that attracted me to Oolite was the accessibility of the game, especially with the fact that it could run on pretty much any system (once the PC version was finalised).

Now, with shaders and proper lighting and the rest of the stuff, how much of an impact does this have on peformance?

Also, does anyone think that scripting is starting to get too complicated? There are so many options now my head spins when trying to remember how to put a plist together! Again, the relative simplicity of scripting was one of the things that made me want to get involved in making OXPs.
User avatar
Commander McLane
---- E L I T E ----
---- E L I T E ----
Posts: 9520
Joined: Thu Dec 14, 2006 9:08 am
Location: a Hacker Outpost in a moderately remote area
Contact:

Re: Processing Power

Post by Commander McLane »

Selezen wrote:
Also, does anyone think that scripting is starting to get too complicated? There are so many options now my head spins when trying to remember how to put a plist together! Again, the relative simplicity of scripting was one of the things that made me want to get involved in making OXPs.
That's basically the reason why I am still scripting plist-style. :oops:
User avatar
Svengali
Commander
Commander
Posts: 2370
Joined: Sat Oct 20, 2007 2:52 pm

Post by Svengali »

Nobody has to use the new implemented methods, so you still can use the 'old' ones (except some renamed methods).

I think we all need some time to sort all the new stuff to get an overview, but just wait a few days/weeks. Then you will love it. :-)
User avatar
JensAyton
Grand Admiral Emeritus
Grand Admiral Emeritus
Posts: 6657
Joined: Sat Apr 02, 2005 2:43 pm
Location: Sweden
Contact:

Re: Processing Power

Post by JensAyton »

Selezen wrote:
What are the minimum specifications for Oolite these days?

A lot has been added to the project lately, and I was wondering what sort of performance impact they are having. One of the things that attracted me to Oolite was the accessibility of the game, especially with the fact that it could run on pretty much any system (once the PC version was finalised).

Now, with shaders and proper lighting and the rest of the stuff, how much of an impact does this have on peformance?
None, since shaders aren’t used on systems that don’t support them and are optional on system that do. Overall performance should be better in 1.71 than it was in 1.65 for systems at either end of the scale, for a variety of reasons.
User avatar
Selezen
---- E L I T E ----
---- E L I T E ----
Posts: 2530
Joined: Tue Mar 29, 2005 9:14 am
Location: Tionisla
Contact:

Post by Selezen »

So will shaders automatically disable on systems that can't cope? What's the minimum requirement for shaders?
User avatar
Cmdr James
Commodore
Commodore
Posts: 1357
Joined: Tue Jun 05, 2007 10:43 pm
Location: Berlin

Post by Cmdr James »

I think shaders require hardware support. If you dont have the right hardware, then the option isnt there.
User avatar
JensAyton
Grand Admiral Emeritus
Grand Admiral Emeritus
Posts: 6657
Joined: Sat Apr 02, 2005 2:43 pm
Location: Sweden
Contact:

Post by JensAyton »

Cmdr James wrote:
I think shaders require hardware support.
Indeed. However, I should point out that overly complex shaders will result in a software fallback. There is no standard way to detect this. It can be detected under Mac OS X, but currently isn’t in Oolite. Anyway, if you’ve got shaders enabled and stuff is slow, try turning them off. :-)
User avatar
Svengali
Commander
Commander
Posts: 2370
Joined: Sat Oct 20, 2007 2:52 pm

Post by Svengali »

Ahruman wrote:
Cmdr James wrote:
I think shaders require hardware support.
Anyway, if you’ve got shaders enabled and stuff is slow, try turning them off. :-)
But be aware that some materials entries will be executed even with shaders = off. To really turn it off you have to delete the entries from shipdata.plist.
User avatar
JensAyton
Grand Admiral Emeritus
Grand Admiral Emeritus
Posts: 6657
Joined: Sat Apr 02, 2005 2:43 pm
Location: Sweden
Contact:

Post by JensAyton »

Svengali wrote:
But be aware that some materials entries will be executed even with shaders = off.
No.
User avatar
Svengali
Commander
Commander
Posts: 2370
Joined: Sat Oct 20, 2007 2:52 pm

Post by Svengali »

No.?

On my computer all materials-entries without ..._map (ambient, specular, shininess,...) are executed even with shaders=off and even after commenting out the keys. Only by deleting the entries in shipdata.plist I've got the 'normal' result. Just tested it again.

I'm on Win, so this is possibly the reason:-), but I don't know.
User avatar
JensAyton
Grand Admiral Emeritus
Grand Admiral Emeritus
Posts: 6657
Joined: Sat Apr 02, 2005 2:43 pm
Location: Sweden
Contact:

Post by JensAyton »

Svengali wrote:
No.?

On my computer all materials-entries without ..._map (ambient, specular, shininess,...) are executed even with shaders=off and even after commenting out the keys. Only by deleting the entries in shipdata.plist I've got the 'normal' result. Just tested it again.

I'm on Win, so this is possibly the reason:-), but I don't know.
Oh, those. Those are unrelated to shaders, and are part of the standard OpenGL lighting model. They should have little to no performance impact even on positively ancient graphics cards (and they’re actually being used even if you delete the materials dictionaries).
User avatar
Svengali
Commander
Commander
Posts: 2370
Joined: Sat Oct 20, 2007 2:52 pm

Post by Svengali »

Ahruman wrote:
Oh, those. Those are unrelated to shaders, and are part of the standard OpenGL lighting model. They should have little to no performance impact even on positively ancient graphics cards (and they’re actually being used even if you delete the materials dictionaries).
Thanks Ahruman, that clears my mind. I thought that maybe my computer is somehow stupido,eh?

BTW: I'm beginning to love the (for me) new stuff. Muchas gracias.
Post Reply