Page 1 of 1

Processing Power

Posted: Fri Apr 25, 2008 9:09 am
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.

Re: Processing Power

Posted: Fri Apr 25, 2008 12:31 pm
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:

Posted: Fri Apr 25, 2008 12:43 pm
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. :-)

Re: Processing Power

Posted: Fri Apr 25, 2008 3:56 pm
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.

Posted: Fri Apr 25, 2008 6:45 pm
by Selezen
So will shaders automatically disable on systems that can't cope? What's the minimum requirement for shaders?

Posted: Fri Apr 25, 2008 9:00 pm
by Cmdr James
I think shaders require hardware support. If you dont have the right hardware, then the option isnt there.

Posted: Fri Apr 25, 2008 11:38 pm
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. :-)

Posted: Sat Apr 26, 2008 9:07 am
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.

Posted: Sat Apr 26, 2008 2:38 pm
by JensAyton
Svengali wrote:
But be aware that some materials entries will be executed even with shaders = off.
No.

Posted: Sat Apr 26, 2008 4:03 pm
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.

Posted: Sat Apr 26, 2008 5:01 pm
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).

Posted: Sat Apr 26, 2008 8:49 pm
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.