Download
(6 Kb)
Download
Updated: 04/29/23 09:32 AM
Pictures
File Info
Compatibility:
Necrom (9.0.0)
Scribes of Fate (8.3.5)
Updated:04/29/23 09:32 AM
Created:11/15/15 02:43 PM
Monthly downloads:648
Total downloads:252,851
Favorites:254
MD5:
Categories:Graphic UI Mods, Utility Mods
Votan's Adaptive (Video-)Settings  Popular! (More than 5000 hits)
Version: 1.5.7
by: votan [More]
DependenciesDescription
This add-on adjusts the view- and particle distance to the current graphic load and context (normal, combat, UI hidden) to stabilize the framerate. If the view distance drops and drops, additional effects get disabled:
Distorsion, god rays and antialiasing. In this order.

And if the framerate raises again, e.g. because you left the crowded city, the view distance increases again. This way you can choose between quality and performance: Smooth fps in combat and best graphics otherwise.

Since 1.3.0: If you travel or use a door, the view distance is set back to the average between minimum and maximum. This is because:
  • You may leave a low GPU load zone and enter a heavy GPU load zone and do not hit a GPU burst wall.
  • You may leave a heavy GPU load zone and enter a low GPU load zone and would see the "nothing" where the opposite wall should be.

This add-on works with Shissu's PvP/Game Booster. The difference is:
  • Shissu's PvP/Game Booster is more effective, but also regonizable and active during combat/on demand only.
  • This add-on is less effective than Shissu's PvP/Game Booster, but more subtile and operates all the time.

If you want to see the add-on's activities, enable framerate performance indicator (/fps)

A "Thank You" to @dorrino and @Cabum for their feedback.

Remarks
  • Be fair to the system: If you use (adaptive) v-sync, like I do, keep the minimum framerate a few frames below limit (<60).
    Otherwise the add-on can not detect under-load.
  • As higher your target framerate, as slower the view distance will increase again.

If you feel dissatisfied with the second main menu entry for "Addons", take a look at Harven's AS to LAM adapter.

Important!
If your view distance drops and keeps at minimum (your Minimum View Distance) you may have a problem with an add-on or need a new machine .

If in doubt, just don't use the add-on and you will see.

Beschreibung
Dieses Addon passt die Sichtweite und Partikeldistanz der aktuellen Grafikauslastung und dem Kontext an (Normal, Kampf, UI ausgeblendet) um die Framerate zu stabilisieren.
Wenn die Sichtweite schrumpft und schrumpft, werden weitere Effekte abgeschaltet:
Verzerrung, Lichtstrahlen und Antialiasing. In der Reihenfolge.

Wenn die Framerate wieder steigt, zum Beispiel weil Du die überfüllte Stadt verlassen hast, steigt die Sichtweite wieder. Auf diese Weise kannst Du zwischen Qualität und Performance wählen: Hohe Framerate im Kampf und ansonsten bessere Grafik.

Seit 1.3.0: Wenn Du reist oder eine Tür verwendest, wird die Sichtweite wieder auf den Mittelwert zwischen Minimum und Maximum gesetzt. Und zwar deswegen:
  • Möglicherweise verläßt Du eine Zone mit geringer GPU Last und tritts in eine Zone mit hoher GPU Last und wirst nicht von einer Belastungsspitze umgehauen.
  • Möglicherweise verläßt Du eine Zone mit hoher GPU Last und tritts in eine Zone mit geringer GPU Last und würdest das "Nichts" sehen, wo die gegenüberliegende Wand sein sollte.

Dieses Addon funktioniert zusammen mit Shissu's PvP/Game Booster. Der Unterschied ist:
  • Shissu's PvP/Game Booster ist effektiver, aber auch bemerkbarer und nur während des Kampfes/bei Bedarf aktiv.
  • Dieses Addon ist weniger effektiv als Shissu's PvP/Game Booster, aber mehr subtil und arbeitet die ganze Zeit.

Wenn Du sehen willst, was das Addon macht, kannst Du den Framerate Performance Indikator aktivieren (/fps)

Anmerkung
  • Sei fair zu dem System: Wenn Du, so wie ich, (adaptives) V-Sync verwendest, halte die Minimum Framerate unter der Begrenzung (<60).
    Sonst kann das Addon keine Unterlast feststellen.
  • Je höher die Ziel Framerate, desto langsamer erhöht sich die Sichtweite wieder.

Wenn Du nicht mit dem zweiten Hauptmenüeintrag für "Erweiterungen" leben kannst, schau Dir mal Harven's AS to LAM adapter an.

Wichtig!
Wenn die Sichtweite auf Minimum (15) fällt und dort bleibt, besteht entweder ein Problem mit einem Addon oder Du brauchst ein neuen Rechner .
Im Zweifel, verwende das Addon einfach nicht und Du wirst sehen.

To Do
- Option to change view distance only. Keep particle distance untouched.

Gallery
All sceenshots made at 2560x1440 (WQHD) with "Supreme" texture quality.

Not the best moment to seek for the screenshot key, but hey 60fps


Another fight. This time a bit more away and a bit earlier in fight:
version 1.5.7:
- Update for Necrom.

version 1.5.5:
- Removed "Touch Occlusion". Can not be done without a brief fade to black.

version 1.5.4:
- Update to API 100034 "Flames of Ambition".
- Fixed grass going to "Ultra" for high view distances.

version 1.5.3:
- New option: Allow to touch grass quality. Default: off.

version 1.5.2:
- Update to API 100033 "Markarth".

version 1.5.1:
- Update to API 100032 "Stonethorn".

version 1.5.0:
- Update to API 100031 "Greymoor".
- Include ambient occlusion. (Can be turned off)
- Increased framerate limit to 150.

version 1.4.7:
- Update to API 100030 "Harrowstorm".

version 1.4.6:
- Update to API 100029 "Dragonhold".

version 1.4.5:
- Update to API 100028 "Scalebreaker".

version 1.4.4:
- Update to API 100027 "Elsweyr".

version 1.4.3:
- Update to API 100026 "Wrathstone".

version 1.4.2:
- Update to API 100025 "Murkmire".

version 1.4.1:
- Update LibHarvensAddonSettings rev 7.2. Fixed color picker settings.

version 1.4.0:
- Update to API 100024 "Wolfhunter".
- New option: Minimum View Distance Combat
- New library load structure.

version 1.3.8:
- API bump 100023 "Summerset".

version 1.3.7:
- Do not persist adaptive changes to video settings, so they do not affect character selection screen.

version 1.3.6:
- Fix key-binding toggle.

version 1.3.5:
- API bump for "Dragon Bones".
- Support for addon "InfoPanel". => Disable own output.
- Added API "VOTANS_ADAPTIVE_SETTINGS:GetViewDistanceText()", if InfoPanel wants to include that.

version 1.3.4:
- API bump for Clockwork City.

version 1.3.3:
- API bump for Horns of the Reach.

version 1.3.2:
- API bump for Morrowind.

version 1.3.1:
- ESO 2.7 'Homestead' ready.
- New option to allow to keep particle distance untouched.

version 1.3.0:
- API 100017 'One Tamriel' ready.
- Moved "Advanced Settings" to new addon.
- Minimum and Maximum View Distance can be configured.
- View Distance is reset to the average between minimum and maximum on travel and using doors. (Cyrodiil gates are not doors)
- Adjusted relation between "View Distance" and "Particle Distance".
- Changed default settings to "high-end".

version 1.2.6:
- Reworked performance meter re-arrangement. (pure aesthetic)

version 1.2.5:
- Due to reproducable frame drops after 5sec occuring at some wayshrines, I increased loading burst suspend delay to 10s. Can be configured now.
- Slower increasing of view distance to prevent falling from one frame drop to the next in locations like Orsinium.
- ESO 2.5 (Shadow of the Hist) ready

version 1.2.4:
- ESO 2.4 API 100015

version 1.2.3:
- ESO 2.3 API 100014

version 1.2.2:
- Fixed minor bug in settings: Upon showing the settings, the sliders did not change their max value, if different from default.
- For Advanced: Increased maximum of "Maximum Framerate" slider to 1000fps, to disable limiting by game.
* Limit your framerate via v-sync or driver settings, e.g. nvidia control panel, to prevend overheating!

version 1.2.1:
- Enable/Disable auto view distance without reloading UI, including key-binding.
- Configurable "Framedrop Weight" of algorithm.

version 1.2.0:
- Added 4 sec delay after player activation to overcome CPU load burst at startup
- Adjustment should react faster to sudden framedrops
* For real massive framedrops, the framerate will fall below threshold
- New option and key-bind to disable showing distance in frame meter

version 1.1.0:
- Made timer faster, so that the adjustment is more responsive
- New option: slider to adjust speed of changing view distance
- Suspend operation during travel

version 1.0.0
- initial version
Optional Files (0)


Archived Files (32)
File Name
Version
Size
Uploader
Date
1.5.5
6kB
votan
06/04/21 09:07 AM
1.5.4
6kB
votan
02/20/21 09:19 AM
1.5.3
6kB
votan
11/07/20 10:03 AM
1.5.2
6kB
votan
11/02/20 04:41 AM
1.5.1
6kB
votan
08/22/20 04:55 AM
1.5.0
6kB
votan
05/07/20 11:40 PM
1.4.7
13kB
votan
02/15/20 11:44 AM
1.4.6
14kB
votan
10/19/19 08:26 AM
1.4.5
14kB
votan
08/12/19 11:12 AM
1.4.4
14kB
votan
05/18/19 08:07 AM
1.4.3
22kB
votan
02/23/19 10:15 AM
1.4.2
22kB
votan
12/09/18 11:50 AM
1.4.1
20kB
votan
08/13/18 02:11 PM
1.4.0
20kB
votan
08/13/18 11:18 AM
1.3.8
13kB
votan
05/17/18 11:49 AM
1.3.7
13kB
votan
03/30/18 11:50 AM
1.3.6
13kB
votan
03/02/18 03:41 PM
1.3.5
13kB
votan
01/20/18 08:00 AM
1.3.4
13kB
votan
10/24/17 12:16 PM
1.3.3
13kB
votan
08/09/17 10:42 AM
1.3.2
13kB
votan
05/29/17 12:45 PM
1.3.1
12kB
votan
02/05/17 05:36 AM
1.3.0
12kB
votan
09/18/16 08:04 AM
1.2.6
12kB
votan
08/06/16 08:58 AM
1.2.5
12kB
votan
07/16/16 07:51 AM
1.2.4
12kB
votan
05/22/16 11:07 AM
1.2.4
12kB
votan
03/07/16 12:16 PM
1.2.2
12kB
votan
12/30/15 06:51 AM
1.2.1
12kB
votan
12/15/15 01:21 PM
1.2.0
12kB
votan
12/11/15 11:24 AM
1.1.0
11kB
votan
11/29/15 10:42 AM
1.0.0
10kB
votan
11/15/15 02:43 PM


Post A Reply Comment Options
Unread 11/16/15, 01:13 PM  
dominoid
AddOn Author - Click to view AddOns

Forum posts: 34
File comments: 276
Uploads: 2
Looks interesting. I'll give it s whirl.
Report comment to moderator  
Reply With Quote
Unread 12/02/15, 02:48 AM  
votan
 
votan's Avatar
AddOn Author - Click to view AddOns

Forum posts: 577
File comments: 1667
Uploads: 40
I'm curious

@all who downloaded: As I have two different machines to test with, only:
How does it work for you?
What settings did you choose?
Should I change the description a bit?

Thanks in advance for feedback
Report comment to moderator  
Reply With Quote
Unread 12/06/15, 11:14 PM  
dorrino
AddOn Author - Click to view AddOns

Forum posts: 50
File comments: 203
Uploads: 10
Hi there, Votan. First of all i want to thank you for your addons. Using almost all of them.

As to the feedback:

My settings are: min fps - 40, min combat - 60, speed - 40, all adjustments besides view distance are disabled. Nvidia 970, i2500k @ 4.4Ghz.

1. The whole addon is an awesome idea. It's feels great to have an automated option to reduce view distance when you don't need it and increase it back when you do. Especially in pvp and dungeons. Works perfectly.

2. Fps bar display. I'd appreciate a toggle for the fps meter information. So you could turn it off and on. Right now i disabled it (-- self:SetupMeter()).

I also don't understand what does it suppose to show? In the code it seems like it's shows viewdistance after some transformations, but it stays '100' all the time on my screen.

3. It feels like the speed of fps stabilization needs some adjustments. So, now if i ride through a city the fps floats rather heavily. It either overshoots by 10 fps above the target or drops by 10 fps below it. So the fps swing range is quite high.

As an illustration if instead of going as something like 40-51-43-35-39-45-30fps etc (around my min of 40) i'd prefer to have it as 40-43-37-42-39-41fps etc.

edit: or, even better, lower swing below the target fps and larger swing above it. So most of the time the fps would be higher than the target.

As a way to achieve this you may make view distance increments/decrements lower and update time faster.

Otherwise - it works. And works very good. It already feels as an essential addon.

Keep it up man.

ps. The description should say something along the lines of 'Best of the both worlds! Smooth fps in combat. Best graphics otherwise!'
Last edited by dorrino : 12/06/15 at 11:39 PM.
Report comment to moderator  
Reply With Quote
Unread 12/07/15, 12:02 AM  
votan
 
votan's Avatar
AddOn Author - Click to view AddOns

Forum posts: 577
File comments: 1667
Uploads: 40
@dorrino: Alright, Thank you!
All points added to ToDo list.
Do you use v-sync?
Last edited by votan : 12/07/15 at 02:40 AM.
Report comment to moderator  
Reply With Quote
Unread 12/07/15, 11:25 AM  
dorrino
AddOn Author - Click to view AddOns

Forum posts: 50
File comments: 203
Uploads: 10
@Votan

Do you use v-sync?

Yes i do. I use game's vsync atm, thus my fps are capped at 60 anyways.
Report comment to moderator  
Reply With Quote
Unread 12/12/15, 10:07 PM  
dorrino
AddOn Author - Click to view AddOns

Forum posts: 50
File comments: 203
Uploads: 10
I tested the new version.

I can't comment on the effectiveness of the current algorithm, since it requires much more testing, but i got a couple of suggestions.

1. When distance meter is added to the fps/latency bar, the whole bar gets shifted to the right for about 20-30px. So there's an empty space from bottom left corner of the screen to the left end of the fps meter. I manually adjusted positions of the anchors and background for myself, but i think it needs to be fixed.

2. It would be great to have a toggle in the addon setting to turn it totally off and on. Because if the addon is on you can't manually adjust view distance in the game's options since the addon resets the values. Basiaclly it needs a manual mode option, otherwise there's no other way but to disable the addon if you want to test some specific view distance settings.

About the algorithm, judging but the distance meter, right now even smallest fps drops below the threshold immediately lead to huge drops in the target view distance. I have no idea what amount of time the game needs to actually adjust the distance after a new distance is set, though. It feels like it's totally not instantaneous, so maybe those drops in the distance the addon introduces don't matter much. It's something that needs further testing and considerations.

What i'm trying to avoid here is large noticable drops in view distance for random fps drops.

Thanks again.
Last edited by dorrino : 12/12/15 at 10:07 PM.
Report comment to moderator  
Reply With Quote
Unread 12/13/15, 03:46 AM  
votan
 
votan's Avatar
AddOn Author - Click to view AddOns

Forum posts: 577
File comments: 1667
Uploads: 40
Originally Posted by dorrino
I tested the new version.

I can't comment on the effectiveness of the current algorithm, since it requires much more testing, but i got a couple of suggestions.

1. When distance meter is added to the fps/latency bar, the whole bar gets shifted to the right for about 20-30px. So there's an empty space from bottom left corner of the screen to the left end of the fps meter. I manually adjusted positions of the anchors and background for myself, but i think it needs to be fixed.

2. It would be great to have a toggle in the addon setting to turn it totally off and on. Because if the addon is on you can't manually adjust view distance in the game's options since the addon resets the values. Basiaclly it needs a manual mode option, otherwise there's no other way but to disable the addon if you want to test some specific view distance settings.

About the algorithm, judging but the distance meter, right now even smallest fps drops below the threshold immediately lead to huge drops in the target view distance. I have no idea what amount of time the game needs to actually adjust the distance after a new distance is set, though. It feels like it's totally not instantaneous, so maybe those drops in the distance the addon introduces don't matter much. It's something that needs further testing and considerations.

What i'm trying to avoid here is large noticable drops in view distance for random fps drops.

Thanks again.
Hi.

Thanks again for the feedback.

to 1. Ah, I guess you have latency enabled, too. The anchors drive me nuts. But I will try fix that.
to 2. Yes, there are two types of frame drop: Objectes (Players) approaching and passing by. Distance going to 97 and back to 100 (for threshold 55fps), during my tests standing in Wrothgar.
But also in Wrothgar, if you riding across the bridge towards mage guild, there are massive drops forcing a GTX-980 to go to minimum view distance to keep framerate up. This drops are not that massive, if you walk, but still having a sudden drop: 60-> 54 -> 46. The algorithm reacts aggressive to that, yes.
Such drops are not for no reason, and are not gone instantaneous.

If you like to test, you could change the factor in line 147:
Code:
local diff = 1 +((self.fps - self.fps_1) * 4 +(self.fps - self.fps_target)) / self.settings.speed
And yes, I will add more options.

CU
Report comment to moderator  
Reply With Quote
Unread 12/15/15, 01:37 PM  
votan
 
votan's Avatar
AddOn Author - Click to view AddOns

Forum posts: 577
File comments: 1667
Uploads: 40
version 1.2.1 released: As promised, with new options.
Report comment to moderator  
Reply With Quote
Unread 12/15/15, 04:08 PM  
Cabum

Forum posts: 0
File comments: 4
Uploads: 0
It does what it says, its a must for me. Thanks for sharing your work
Report comment to moderator  
Reply With Quote
Unread 12/30/15, 07:17 AM  
votan
 
votan's Avatar
AddOn Author - Click to view AddOns

Forum posts: 577
File comments: 1667
Uploads: 40
Version 1.2.2: For those whom want to test performance:
I changed the "Maximum Framerate" slider to 1000fps:
This slider represents the UserSettings.txt value "MinFrameTime.2". This value defines a forced pause between rendering frames. Just to be sure this value is not a source of slowdown it can be set to 1/1000fps = 1ms.
Limit GPU load via enabling v-sync or your graphic adapter control panel and/or keep an eye on the temperatur to see if it has an effect for you.

My card is running at 64°C/147°F.
Report comment to moderator  
Reply With Quote
Unread 02/20/16, 12:19 PM  
Scootworks
 
Scootworks's Avatar
AddOn Author - Click to view AddOns

Forum posts: 312
File comments: 64
Uploads: 28
es wäre noch echt cool, wenn du neben der sichtweitenanzeige noch zusätzlich anzeigbar eine lua speicher anzeige ergänzen könntest
Report comment to moderator  
Reply With Quote
Unread 02/20/16, 01:14 PM  
votan
 
votan's Avatar
AddOn Author - Click to view AddOns

Forum posts: 577
File comments: 1667
Uploads: 40
Originally Posted by Scootworks
es wäre noch echt cool, wenn du neben der sichtweitenanzeige noch zusätzlich anzeigbar eine lua speicher anzeige ergänzen könntest
Hmm, ja, ich weis nicht. Ist nicht ganz Aufgabe von diesem Addon.
Ich weis aber, dass so ein Addon schonmal geschrieben wurde: Probier mal dies hier: http://www.esoui.com/downloads/info4...IAInfoHub.html

Ansonsten zeig ich den Lua Speicher in dem Addon: http://www.esoui.com/downloads/info1...tingsMenu.html
Report comment to moderator  
Reply With Quote
Unread 02/20/16, 05:06 PM  
Scootworks
 
Scootworks's Avatar
AddOn Author - Click to view AddOns

Forum posts: 312
File comments: 64
Uploads: 28
Originally Posted by votan
Originally Posted by Scootworks
es wäre noch echt cool, wenn du neben der sichtweitenanzeige noch zusätzlich anzeigbar eine lua speicher anzeige ergänzen könntest
Hmm, ja, ich weis nicht. Ist nicht ganz Aufgabe von diesem Addon.
Ich weis aber, dass so ein Addon schonmal geschrieben wurde: Probier mal dies hier: http://www.esoui.com/downloads/info4...IAInfoHub.html

Ansonsten zeig ich den Lua Speicher in dem Addon: http://www.esoui.com/downloads/info1...tingsMenu.html
achso das andere kenne ich gar nicht. ja demfall hätte ich gerne meinen vorschlag in deinem coolen settingsmenü
Report comment to moderator  
Reply With Quote
Unread 03/02/16, 08:40 PM  
uladz
AddOn Author - Click to view AddOns

Forum posts: 11
File comments: 223
Uploads: 2
I have a strange problem after I've installed this addon. Now I have two "Addon Settings" menu entries and this addon configs are under "Add-Ons" entry instread. Note that one of "Addon Settings" menus is empty and another has all other installed addons listed as normal. Any idea? Screenshot is attached.
Report comment to moderator  
Reply With Quote
Unread 03/03/16, 02:06 AM  
votan
 
votan's Avatar
AddOn Author - Click to view AddOns

Forum posts: 577
File comments: 1667
Uploads: 40
Originally Posted by uladz
I have a strange problem after I've installed this addon. Now I have two "Addon Settings" menu entries and this addon configs are under "Add-Ons" entry instread. Note that one of "Addon Settings" menus is empty and another has all other installed addons listed as normal. Any idea? Screenshot is attached.
The "Addon Settings" of the screenshot is an old LAM2 (< r17). This addon does not use LAM2 at all. This addon introduces the "Add-Ons" below the two entries. You can use Harven's AS to LAM adapter.
But for this "Addon Settings" menu I have no idea. You surely can pinpoint it to this addon?
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: