Author Topic: Help for low-end user  (Read 2498 times)

0 Members and 1 Guest are viewing this topic.

Offline DaBrain

  • Screensniper
  • 212
    • Shadows of Lylat board
Help for low-end user
Maybe this was suggested already, but I can't remember seeing it.

What I have in mind will increase the qulaity for high-end user and increase the performance for low-end user.

I call it "dynamic lod range". This overwrited the lod ranges from the tables according to your fps.

You set the desired fsp value (in my case 30 fps) and the game handles the lods with a simple system.

Low fps means the lower poly ships will be used longer. High fps means you only see lod0 ships.


What do you think about this?

Is it possible?
--------------------------------------------------
SoL is looking for a sound effect artist
Please PM me in case you want to apply
---------------------------------
Shadows of Lylat - A Freespace 2 total conversion
(hosted by Game-Warden)
----------------------------------

 

Offline karajorma

  • King Louie - Jungle VIP
  • Administrator
  • 214
    • Karajorma's Freespace FAQ
It's an interesting idea but what's wrong with using the detail options in-game?
Karajorma's Freespace FAQ. It's almost like asking me yourself.

[ Diaspora ] - [ Seeds Of Rebellion ] - [ Mind Games ]

 

Offline DaBrain

  • Screensniper
  • 212
    • Shadows of Lylat board
Some missions need a faster PC than other missions.
People with low-end systems would have to adjust their settings all the time.

Or they just sacrifice the potential image quality in the less complex (perfomance-wise) missions.

And one other thing would be possible with this feature:

BOE style missions. Everything will be a bit less beautiful, but the performance sill be fine.

(The slower the PC, the less image quality you get.)

This means the modder teams could create super-high-res maps and high-poly ships, as long as the create lods. In a few years´, when the PC are faster, those maps and models won't be a problem for the hardware anymore.

This means the mod would evolve along with the PC hardware.

(Well, at least that's possible :nervous: )
--------------------------------------------------
SoL is looking for a sound effect artist
Please PM me in case you want to apply
---------------------------------
Shadows of Lylat - A Freespace 2 total conversion
(hosted by Game-Warden)
----------------------------------

 

Offline karajorma

  • King Louie - Jungle VIP
  • Administrator
  • 214
    • Karajorma's Freespace FAQ
Ah. See what you mean now.
Karajorma's Freespace FAQ. It's almost like asking me yourself.

[ Diaspora ] - [ Seeds Of Rebellion ] - [ Mind Games ]

 

Offline Primus

  • Ranger
  • 29
  • Lusus Naturae
    • Proxima Fleet
:yes: I like and fully support your suggestion DaB. :)
No surrender, no retreat.
Proxima Fleet - https://proxima-fleet.com/
Tumblr - https://www.tumblr.com/proximafleet

 
I think some games have this feature already, like UT. It turns down/off the special effects based on what fps you set and get (like foliage/projectors/coronas/decals/dynamic lighting). Not sure if it lowers model detail though.

 
Hm.  Will we also be able to use this to make the game use higher poly ships at a greater distance if we've got the GPU/CPU firepower to do so?

 
yes I think that is also another reason why this is a good idea

 

Offline DaBrain

  • Screensniper
  • 212
    • Shadows of Lylat board
The best example for this is the RT-DAT engine, but I don't think we need a system as complex as this.
--------------------------------------------------
SoL is looking for a sound effect artist
Please PM me in case you want to apply
---------------------------------
Shadows of Lylat - A Freespace 2 total conversion
(hosted by Game-Warden)
----------------------------------

 

Offline Kazan

  • PCS2 Wizard
  • 212
  • Soul lives in the Mountains
    • http://alliance.sourceforge.net
once every couple of ticks

Code: [Select]

if (framerate < lower_limit) { detail_skew -= 0.1;}
if (framerate > upper_limit) { detail_skew += 0.1; }



and detail_skew is obviously how we control the detail


for example:
LOD_BOUNDRY = TABLE_LOD_DISTANCE * (1/detail_skew)
« Last Edit: July 16, 2005, 07:56:52 pm by 30 »
PCS2 2.0.3 | POF CS2 wiki page | Important PCS2 Threads | PCS2 Mantis

"The Mountains are calling, and I must go" - John Muir

 

Offline vyper

  • 210
  • The Sexy Scotsman
I like, I like...
"But you live, you learn.  Unless you die.  Then you're ****ed." - aldo14

 

Offline WMCoolmon

  • Purveyor of space crack
  • 213
It'd be best as a tick in the options screen, maybe below "Custom". You press it, and everything is disabled, and the FPS box is enabled.
-C

 

Offline Kazan

  • PCS2 Wizard
  • 212
  • Soul lives in the Mountains
    • http://alliance.sourceforge.net
nah - have it an additional setting - because theorectically it should work with any setting there is
PCS2 2.0.3 | POF CS2 wiki page | Important PCS2 Threads | PCS2 Mantis

"The Mountains are calling, and I must go" - John Muir

 

Offline WMCoolmon

  • Purveyor of space crack
  • 213
Right, but I'd think most of the stuff on the options screen (eg model detail and such) would be auto-adjusted by the setting, so changing the settings wouldn't do anything.
-C

 

Offline DaBrain

  • Screensniper
  • 212
    • Shadows of Lylat board
Quote
Originally posted by Kazan
once every couple of ticks

Code: [Select]

if (framerate < lower_limit) { detail_skew -= 0.1;}
if (framerate > upper_limit) { detail_skew += 0.1; }



and detail_skew is obviously how we control the detail


for example:
LOD_BOUNDRY = TABLE_LOD_DISTANCE * (1/detail_skew) [/B]


I think that's perfect.

This way Omniscaper wouldn't even have to set all these lod ranges for "his" Deathstar, the PC would "choose" the perfect settings by itself.

You will always get the perfect quality for your system without slowdowns. :)

In theory....

:nervous:
« Last Edit: August 21, 2005, 07:27:06 pm by 1688 »
--------------------------------------------------
SoL is looking for a sound effect artist
Please PM me in case you want to apply
---------------------------------
Shadows of Lylat - A Freespace 2 total conversion
(hosted by Game-Warden)
----------------------------------

 

Offline Kazan

  • PCS2 Wizard
  • 212
  • Soul lives in the Mountains
    • http://alliance.sourceforge.net
you will still have to set LOD distances - that variable just skews them based on your frame rate
PCS2 2.0.3 | POF CS2 wiki page | Important PCS2 Threads | PCS2 Mantis

"The Mountains are calling, and I must go" - John Muir

 

Offline aldo_14

  • Gunnery Control
  • 213
What does the current model detail (IIRC) setting for graphics do?  Just tweak the 'max' lod displayed?

 

Offline Kazan

  • PCS2 Wizard
  • 212
  • Soul lives in the Mountains
    • http://alliance.sourceforge.net
it does the same thing - scales the distance
PCS2 2.0.3 | POF CS2 wiki page | Important PCS2 Threads | PCS2 Mantis

"The Mountains are calling, and I must go" - John Muir

 
Except of course it doesn't auto-adjust based on framerate.

Remember this could be done with more than model detail. Possibly before changing that the game could turn down/off other special effects/details.

  

Offline Col. Fishguts

  • voodoo doll
  • 211
Good idea, IIRC Homeworld had something like this, and it worked pretty well.
"I don't think that people accept the fact that life doesn't make sense. I think it makes people terribly uncomfortable. It seems like religion and myth were invented against that, trying to make sense out of it." - D. Lynch

Visit The Babylon Project, now also with HTL flavour  ¦ GTB Rhea