Sorry to necro this thread but I am just beginning to learn the various supersamplings. This thread finally helped me to begin to understand something.
I use SteamVR, am I correct in assuming that the Supersampling setting under "General" is SS in game, whereas the supersampling in the "Per application" setting is analogous to HMD in game?
Ok, so just to make sure, first of all: It is
not an Oculus headset then? (Because if it is an Oculus one, Elite does not go through SteamVR, but speaks directly with Oculus' software.)
Then: No, the two settings you find in Elite are
on top of all the the supersampling options you have set in SteamVR settings.
There are also a few other things to bear in mind:
The render resolution percentages in SteamVR factor the total pixel count for the whole frame - not for its width and height, which means that 200% is a frame that is 141% as wide and tall as "normal" for your HMD.
The settings in Elite, meanwhile, factor the width and height, so 2.0 is the equivalent of 400% in SteamVR settings: Twice the width, twice the height, four times the number of pixels.
The Per Application custom render resolution setting in SteamVR is
on top of what you have under General, and Video (those two are the same, just appearing in two places), so 400% general, and 400% per-app is a frame that is four times as wide and tall, and comprise 16 times as many pixels as normal.
The resolution produced by multiplying the "base" resolution for one's HMD by the general- and per-app- supersampling, is the resolution that SteamVR recommends to the game. It
is just a recommendation, and the game can do anything it wants, and SteamVR will accept anything it gets back from it.
The Elite: "HMD Quality", and Elite: "Supersampling" multipliers are applied on that recommended resolution -- there is no interconnection where SteamVR controls any of them, or vice versa. (EDIT: but SteamVR 400% * Elite HDMQ 1.0, and SteamVR 100% * Elite HDMQ 2.0 produce the same result, so either will work.)
Elite: "HMD Quality", and Elite: "Supersampling" both make the game render larger frames, but with the latter,
the game downsamples them to EliteSS 1.0 by itself, before giving them over to SteamVR.
With HMDQuality, that step does not occur, which is generally preferable, except:
There is little visual gain from having a combined SteamVR general/video SS * SteamVR per-app SS * Elite HMD Quality, that is higher than 500%, because at that point additional rendered pixels will have begun to be thrown away, instead of used in the pictures that goes up on the HMD screens.
The only time you would want to use the "supersampling" in Elite settings, is when you have already reached those 500% mentioned above, and still want to keep pushing a higher resolution, assuming you have a graphics card from the future, that can handle it. :7
There is a limit to the resolution that SteamVR will recommend to a game. If one's general * per-app SS produce a width or height that exceeds that limit, the frame size will be capped at it, even though the numbers above the SS sliders display the uncapped numbers.
This limit defaults to 4096, but can be increased by editing a SteamVR settings file.
Since Elite's two options are applied
after the game has received the recommendation, they are not restricted by the limitation.
EDIT: There is also a SteamVR setting: "video/Advanced Supersampling Filtering", which you may want to experiment with: On will result in less jaggies, at the cost of making the image slightly softer, and Off will go the opposite way. I prefer it Off, but your mileage may vary. :7