SirWillian / sst

Mirror of https://gitlab.com/mikesmiffy128/sst - pull requests ignored!
Other
0 stars 0 forks source link

(probably controversial) Allow LODs to happen independent of resolution #20

Open ImAciidz opened 1 year ago

ImAciidz commented 1 year ago

Asking this for reasons similar to #17, #18, and #19 - the distance at which LODs are culled(?) is dependent on your resolution. Therefore, those with 1440p/4K displays cannot use the same visual lineups or look for the same detail pop-in that those playing on 1080p can use. (The greater the resolution, the greater the distance at which LODs change or pop-in/out).

I don't consider this to be very fair to those with higher resolution displays, or something that should be part of the competition in a speedrun, and it also presents an unfair advantage to those playing at a higher resolution - because (afaik) something like the distant fences you shoot commons through from the roof on Swamp finale will disappear sooner/more effectively for those on a higher resolution.

Edit: It turns out I misunderstood. For example, the lamp to the right of the balcony that you bhop onto at the event on quarter is culled on Low effect detail from pretty close - and this isn't actually affected by resolution (at least up to 1080p). The Swamp finale fences also don't seem to change based on resolution. But the LOD pop-in on stuff like the Hotel elevator does in fact change based on resolution. In order to get a similar experience to 1080p's medium effect detail when playing in 1440p, you have to play on low effect detail, which is what I think is dumb/not fair.

Relevant: https://github.com/VSES/SourceEngine2007/blob/master/se2007/engine/l_studio.cpp#L2254

IMO, it would be ideal if everything is normalized for 1080p, or maybe the player can choose a resolution to normalize for (up to 4K for sanity reasons). Something like that.