ComputerBase & GameGPURise of the Tomb Raider: DX11 vs DX12 + VXAO Tested

Page 8 - Seeking answers? Join the AnandTech community: where nearly half-a-million members share solutions and discuss the latest tech.

Sweepr

Diamond Member
May 12, 2006
5,148
1,142
131
An upcoming patch for Gears of War Ultimate Edition PC will be improving the game’s performance, and will allow for ambient occlusion tweaks. Developer The Coalition announced the PC update through their official forums recently. According the game’s technical director, the update is scheduled for a release in the upcoming week. These are the key features for the upcoming patch:

Performance optimizations
Refactor of texture settings to better reflect VRAM requirements and to better manage the texture levels for each setting.
Ambient Occlusion tweaks.
Tuned mouse coming out of roadie run.
Disabled mouse smoothing.

https://gearsofwar.com/en-us/forums...11/ce4e8579-c73b-49df-8a7d-cc76de6d83c4/posts
 

Qwertilot

Golden Member
Nov 28, 2013
1,604
257
126
Oh, look. I didn't say that this a shining example of what you can do with this stuff in an ideal world, but I do think it might be quite representative of actual results.

You don't get the extra performance by magic! No doubt some frills, but basically:
a) helping CPUs out and
b) letting people do low level GPU optimisations.

This implementation seems to do the CPU bit just fine. That alone makes it useful I think. Gaming laptops if nothing else.

The low level GPU work? Great for consoles of course. For a PC game releasing now?

You've got to optimise for 3 AMD architectures, a few NV ones and several from Intel (which, like it or not, are market relevant). And you then have to redo it all over again when the next gen cards launch in 3-6 months

Do you really think that the people responsible for the recent PC ports are going to do all of that? Or anyone sane actually.

Ashes seems to be trying but they're getting huge publicity from it all, so it makes sense for them.
 

Sweepr

Diamond Member
May 12, 2006
5,148
1,142
131
This implementation seems to do the CPU bit just fine. That alone makes it useful I think. Gaming laptops if nothing else.

Good point. Someone should try to run these new titles at a locked framerate and compare power consumption (DX11 vs DX12).
 

omek

Member
Nov 18, 2007
137
0
0
It looks good but a 20%-30% performance hit from HBAO+ to VXAO? I think a voxel based solution is pretty hardcore for an effect like AO.
I'd rather have proper GI with this technique.

Yep. This is taking ambient occlusion to a stupid level, it's like using crayons to draw a 5 when asked what 2+2 equals. It's somewhat pretty but you still fail.
 

showb1z

Senior member
Dec 30, 2010
462
53
91
Damn, looks like the NDF was so frustrated over recent benchmark results they blew their load all over this sorry excuse for a DX12 patch.
This obviously needs some more work. Nixxes is usually pretty competent but it's their first go at DX12 so I guess it's to be expected.
 

flynnsk

Member
Sep 24, 2005
98
0
0
Be a bit more specific. I'm not reading an entire article and then trying to figure out your point.

LOL best part of that page, nV's "key features" are primarily optional features to get to Feature Level 1 AND they include Async Compute (btw, how is that coming along ?! )

 

boozzer

Golden Member
Jan 12, 2012
1,549
18
81
from the picture sets, the top ones are a tiny, tiny bit darker in the shadows. is that all the patch does for dx12?
 
Feb 19, 2009
10,457
10
76
from the picture sets, the top ones are a tiny, tiny bit darker in the shadows. is that all the patch does for dx12?

No, it's DX11 VXAO vs HBAO+, NV hasn't implemented it for DX12, yet.

And ps. SSAO and HBAO+ applies to vegetation just fine, the GIF is a fake AO OFF vs VXAO mislabeled to exaggerate VXAO.
 

Head1985

Golden Member
Jul 8, 2014
1,866
699
136
Hey i have few more benchmarks in CPU bottleneck scenario.I underclock 6700K to 2.5Ghz and run some benchmarks in most CPU intensive area-geothermal valley village.

I dont know if its 6700k just that super fast, but even at 2.5Ghz a have 60fps in worst CPU bottleneck scene..i read village is nightmare for cpu but not much to 6700k.Still i needed lower resolution to 1280x720 to be CPU bottleneck even at 2.5Ghz with GTX970 1500/8000
Test system
6700k 2.5Ghz/2.5ghz cache
3000Mhz DDr4
GTX970 1500/8000

Anyway results
1920x1080/1280x720 all max + low textures and HBAO+
First fraps 60s run
1920x1080
DX11 Avg: 59.103 - Min: 49 - Max: 80
DX12 Avg: 59.641 - Min: 49 - Max: 78

1280x720
DX11 Avg: 76.913 - Min: 53 - Max: 125
DX12 Avg: 84.331 - Min: 70 - Max: 126

CPU bottleneck scene screenshot at same place
DX11 58.6Fps

DX12 77fps

Under dx12 there is 31% FPS increase on test screenshot.But if you have good CPU DX12 is pointless.
 
Last edited:

Sweepr

Diamond Member
May 12, 2006
5,148
1,142
131
Hey i have few more benchmarks in CPU bottleneck scenario.I underclock 6700K to 2.5Ghz and run some benchmarks in most CPU intensive area-geothermal valley village.

I dont know if its 6700k just that super fast, but even at 2.5Ghz a have 60fps in worst CPU bottleneck scene..i read village is nightmare for cpu but not much to 6700k.Still i needed lower resolution to 1280x720 to be CPU bottleneck even at 2.5Ghz with GTX970 1500/8000

CPU bottleneck scene screenshot at same place
DX11 58.6Fps
DX12 77fps

Under dx12 there is 31% FPS increase on test screenshot.But if you have good CPU DX12 is pointless.

Thanks for testing. If you don't mind I will add these results to the OP.
That's good news for Core 2/Nehalem/SB users if you're on Intel.
 

Sweepr

Diamond Member
May 12, 2006
5,148
1,142
131
2.5GHz i7-6700K HT on/off with fast DDR4 is probably close to i7-2600K/i5-2500K stock performance, and considering the amount of gamers still using these chips your results are relevant.
 

Head1985

Golden Member
Jul 8, 2014
1,866
699
136
Last edited:

prtskg

Senior member
Oct 26, 2015
261
94
101
The game is an OK implementation of dx12. It helps weak cpus but that's it. It hasn't been optimized for performance improvement.

Some people are writing that in dx12 architecture specific optimization is required to improve performance. While low level apis gives capability to do so, it's not the only way to improve performance. Generic optimization and use of features that improve performance is better way. Oxide's Ashes is the perfect example of this where all gpus gain performance.
 

JDG1980

Golden Member
Jul 18, 2013
1,663
570
136
You've got to optimise for 3 AMD architectures, a few NV ones and several from Intel (which, like it or not, are market relevant).

I'm still not convinced that the issues with Tonga and Fiji are related to GCN 1.2, rather than these chips simply being crappy, unbalanced stopgaps.

I'd be interested to see tests in these poorly-optimized DX12 games for Kaveri (GCN 1.1) versus Bristol Ridge (GCN 1.2) when the latter is released in a couple of months. Both have the same number of shaders (512) and the same memory bandwidth bottleneck (assuming you match up RAM speeds on the boards), so it should be a pure architecture comparison.
 

sontin

Diamond Member
Sep 12, 2011
3,273
149
106
Some people are writing that in dx12 architecture specific optimization is required to improve performance. While low level apis gives capability to do so, it's not the only way to improve performance. Generic optimization and use of features that improve performance is better way. Oxide's Ashes is the perfect example of this where all gpus gain performance.

No, this is just wrong. If you dont use architecture specific optimizations then you will never tap the whole potential of the hardware.

The driver is doing less so most of the work must be done by the application.
 

sontin

Diamond Member
Sep 12, 2011
3,273
149
106
Here: http://www.dualshockers.com/2016/03...-nvidia-and-amd-cards-lots-of-details-shared/

For example:
Place constants, CBVs, SRVs and UAVs directly into the root signature if possible on NVIDIA Hardware
  • Start with the entries for the pixel stage
    • Constants that sit directly in root can speed up pixel shaders significantly on NVidia hardware – specifically consider shader constants that toggle parts of uber-shaders
    • CBVs that sit in the root signature can also speed up pixel shaders significantly on NVidia hardware
https://developer.nvidia.com/dx12-dos-and-donts
 

Krteq

Senior member
May 22, 2015
993
672
136
Oh, you mean resource binding limitations on nvidia hardware. Yes, that's unpleasant
 
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |