Anti-Aliasing in a Nutshell - Odyssey

I get 60 FPS in 4K on my 6900XT in on-foot CZ. But do have a 5900X, maybe that helps?

It does, a lot. Vermeer (desktop/non-APU Zen 3) is faster clock-for-clock, than Skylake or it's direct successors (6th through 10th gen Intel) and a 5900X will boost at least a couple hundred MHz higher than Koben's 7820X.

Alder Lake (12th gen Intel's P-cores) is about the only decisively better gaming CPUs than Vermeer, currently. Similar IPC, higher boost clocks, and better potential memory performance. Haven't had the chance to test one in Odyssey yet, however.

High per-core performance is also a bit more necessary for AMD GPUs in this game, because NVIDIA has better threaded D3D11 drivers. It's not a huge advantage, but it's enough that my RTX 3080 is faster than my 6800 XT when placed in my 3950X system, but the opposite is true in my 5800X system.

ETA: @Morbad made a few posts regarding CPU bottlenecking - perhaps they might drop in and add a few more words of wisdom here, apparently windows Task Manager is way too slow to show the issue.

Seems that way... 8 Threads might be what Cobra engine can handle at once.

The game is moderately well-threaded at this point, but once you achieve a fairly modest level of aggregate CPU performance, you will still be limited by the two or three fastest cores running the main game and render threads. Once you get to 6c/12t, 8c/8t, you want faster cores, not more of them.

Also, Task Manager and most other apps only poll every 1-2 seconds and report the average number of non-idle cycles over that period. This will obfuscate CPU limitations from highly transient loads. On top of that, the Windows scheduler likes to bounce loads between cores, which can further muddle things.

EDO does have some very spiky load on it's main threads that can be the limiting factor to performance, but is also short enough to not register as 100% load on any logical core unless you use tools with very high polling rates. MSI AB can poll at 100ms intervals and this will reveal occasional spikes to 100% load, while stuff that polls Windows' own event tracing can grab data at one-millisecond intervals, which will generally show periods of 100% load on the main game thread, every single frame, if GPU utilization is less than 99-100%.

There are also some other oddities, namely an intermittent 91 fps cap, that doesn't seem to be caused by any hard utilization limit.
 
Last edited:
There are a lot of factors at play on a settlement CZ... and the only fair comparison would be joining @Rat Catcher at a warzone to have a better understanding what is the limiting factor on different CPU architectures... once I'm suspecting AVX might be the culprit.

AMD 5900X has a lot more cache but no AVX, hence it converts AVX instructions to a set of SSE's and maybe it does it way better than my 7820X which tries to run AVX and is not very good at it.

RAM currently maxed out the 7820X 86GB/s once I'm running quad-channel...

@Rat Catcher, please, let us do this... for cience! Just let me know when and where!

Cheers, mate!
 
There are a lot of factor at play on a settlement CZ... and the only fair comparison would be joining @Rat Catcher at a warzone to have a better understanding what is the limiting factor on different CPU architectures... once I'm suspecting AVX might be the culprit.

AMD 5900X has a lot more cache but no AVX, hence it converts AVX instructions to a set of SSE's and maybe it does it way better than my 7820X which tries to run AVX and is not very good at it.

RAM currently maxed out the 7820X 86GB/s once I'm running quad-channel...

@Rat Catcher, please, let us do this... for cience! Just let me know when and where!

Cheers, mate!
If you are in Colonia it could be tonight. Currently all of my accounts are either there or on the way and arriving Thursday. But, this account should be back in the bubble by the end of next week.

If I can get one or more of my friends online into a surface CZ, I'll stream it with counter on, just as an example.
 
Yeah, I'm in the bubble... but I'll gladly wait for your return... my other account is flying a Cobra MKIII trying to find a hole into Col 70 Sector or Cone Nebula.

I'll keep next week in mind and buzz you up for that!
 
Yeah, I'm in the bubble... but I'll gladly wait for your return... my other account is flying a Cobra MKIII trying to find a hole into Col 70 Sector or Cone Nebula.

I'll keep next week in mind and buzz you up for that!
Send Rat Catcher a friend request in-game (assuming your player name is the same), I'll gladly accept and arrange a meet-up as soon as I get back.
 
Send Rat Catcher a friend request in-game (assuming your player name is the same), I'll gladly accept and arrange a meet-up as soon as I get back.
@Rat Catcher , just did it!

And @Morbad, you save this game shadows! Many thanks! Always had it turned off for Horizons because of such bad implementation and now I'm more than happy to see them fixed! OCD way through the roof not being able to turn them off in Odyssey!

Thanks once again and job very well done!! Congrats!!
 
Try 1.78x and more sub-sampling (supersampling multiplier below 1.00) with the in-game settings.



Good AA implementations clean up jaggies without touching the rest of the image much and generally aren't that costly in terms of performance.

A big reason EDO looks like relative crap at times is the blatant aliasing, especially of high-contrast lines, and a big reason I still have performance complaints is that the only good way to mitigate this on most of my hardware is via super sampling, which does eat a lot of performance.

Older games tend to have MSAA, which is pretty good at mitigating jaggies but cost less than SSAA/FSAA, and modern games tend to have a solid SMAA or T(X)AA implementation that are generally better at preserving sharpness than MSAA, with similar edge anti-aliasing, at even lower cost.
Bit of a bump, but I'm searching for anything that might work until Fdev gets actual AA solutions made.

Does this work in borderless mode? I attempted setting it globally in Nvidia but did not notice any effect in Elite, and I can't set DSR for Elite only.
 
I tried everything I knew of with no real success. Forcing AA via the Nvidia control panel made no difference. You can ramp up the supersampling to 2.0. It helps a bit but your fps drop dramatically. I dunno why Frontier can't deliver a proper anti-aliasing because other games by Frontier - will say Jurassic World Evolution for example - looks perfect!
 
Bit of a bump, but I'm searching for anything that might work until Fdev gets actual AA solutions made.

Does this work in borderless mode? I attempted setting it globally in Nvidia but did not notice any effect in Elite, and I can't set DSR for Elite only.
Set DSR globally then go into Graphic Options - Display - Resolution then scroll down the list and select the highest resolution on the list. If your using 1080p (1920x1080) select the 2560 x 1600.

Yes it works in Borderless mode.

Note: If you have an Nvidia RTX card (series 2 or 3000) then make sure you select the DL options for DSR in the Nvidia control panel. This enables DLDSR which gives you an improved image with less impact on framerates by using the RTX tensor cores - this explains it in more detail: https://www.techspot.com/guides/2428-dldsr-vs-dlss/
 
Last edited:
in warthunder the smoothing is worse, not only sometimes it doesn't even work but it also spreads butter to such an extent on the screen that you can't see three inches from your nose, it has DLSS which is even worse, I usually use FXAA in all games, It's a good mix of performance, quality and sharpness, but it's not even those in war thunder, at least in elite it looks good with it, right now I use smaa and even so there are saw edges, but it's sharp
 
Set DSR globally then go into Graphic Options - Display - Resolution then scroll down the list and select the highest resolution on the list. If your using 1080p (1920x1080) select the 2560 x 1600.

Yes it works in Borderless mode.

Note: If you have an Nvidia RTX card (series 2 or 3000) then make sure you select the DL options for DSR in the Nvidia control panel. This enables DLDSR which gives you an improved image with less impact on framerates by using the RTX tensor cores - this explains it in more detail: https://www.techspot.com/guides/2428-dldsr-vs-dlss/
You mean the Graphic Options ingame, rather than selecting a DSR resolution in the Nvidia panel?
 
1440p and SMAA x1.25 and still jaggies everywhere :(

Nothing works

Never has
If you have an nvidia GPU, then have you tried overriding everything using "nvidia Profile Inspector"? In the middle of tweaking mine for optimal appearance vs performance. Here's a 1440p shot - albeit compressed to fit on the forums... but you can see the difference? Can upload lossless PNG on request to IMGUR.
 

Attachments

  • ED_8xQ_2.jpg
    ED_8xQ_2.jpg
    490.2 KB · Views: 108
If you have an nvidia GPU, then have you tried overriding everything using "nvidia Profile Inspector"? In the middle of tweaking mine for optimal appearance vs performance. Here's a 1440p shot - albeit compressed to fit on the forums... but you can see the difference? Can upload lossless PNG on request to IMGUR.
Transparency AA:
I can share the profile I use if anyone wants to try it, but you need to get profile inspector to use it (unless you like editing the registry by hand...).
 

Attachments

  • ED_pioneer.jpg
    ED_pioneer.jpg
    564.7 KB · Views: 120
So after a quick test...there is some improvement in the image, but the aliasing while in motion is still horrible and I can't seem to find a configuration that remedies that.
 
Back
Top Bottom