Well, with regards to comparing TW3 and Uncharted 4, keep in mind that they're significantly different games. Uncharted 4 is a shooter with very tight level design and and a focus on setpieces that they have plenty of resources to refine, while TW3 is an open-world style RPG. I think it's a bit unfair to expect the same level of fine tuning with things like facial animations from TW3 that you get with Uncharted 4.
The discussion though is about open source vs. proprietary source code. ND doesn't even have access to an i7 2600K-4770K-4960X and Tri-SLI 780Tis during development - CDPR did and yet they did nothing to take advantage of all that hardware. In fact CDPR would easily be able to target Quad-980 SLI and 5960X as it was also available before the game launched. Does their game scale proportionately with that level of hardware? Unfortunately no.
This is ND's first effort at a new PS4 game btw. Take any PC game of any genre with any GW proprietary features you want and let's compare.
This is 100% real time in-game graphics, even the pupils dilate.
What about all the shadow, particle, lighting, animation, physics effects?
I encourage you to watch this video in detail:
https://www.youtube.com/watch?v=LUX0zNr7YFE
I may be a bit paranoid, but one thing that strikes me about recent nVidia features is that they are trying to unoptimize games. Between temporal AA, hair works, PCSS, over tesselation in some games and super resolution, most of their new features destroy performance to add a little visual fidelity.
I suspect that they face an issue where a lot of new games are designed to run on slower consoles. They may be just looking for features that justify people to ditch their GTX 670s and HD 7970s and buy a new card (because the older cards are still fine absent those features). The $500+ maxwell cards perform well, but are hard to justify at 1080p (95%+ of market share) in games without these perforance sapping features.
But that only undermines the argument for proprietary game features used to promote next gen PC gaming. For example, when I see The Order 1886 or Uncharted 4 and I see what's been done on weak Jaguar CPU cores and < HD7870 level of graphics vs. how modern PC games run with GW run on say a 5820K+ 980Ti (ARK Survival, The Witcher 3, Dying Light, AC Unity, Far Cry 4), I can't help but keep scratching my head as to where all that hardware power is going? It's being simply wasted.
Far Cry 4's physics and foliage isn't even as advanced as that in Crysis 1. That's insane.
If ND is able to use GCN compute shaders for physics effects and perform all of these advanced graphical tricks without using a single proprietary GW source code feature and have a game that looks better than any 3rd person GW title on hardware magnitudes of times slower than the best PC hardware, then clearly Open Source is wiping the floor with Proprietary Closed Source.
Also, when a 'modern' 2015 game made on last generation outdated game engine (GTA V) has very poor CF / SLI scaling and a ginormous hit in performance turning on 4xMSAA, are we supposed to rush to the store and buy yet another next gen $650 flagship card to keep up and feel good about it?
Now so many PC gamers just accept crappy performance in games that look nothing special just to justify going out and buying the latest and greatest GPU. In the past, you did so because PC graphics continued to evolve and wow us. When I fired up Crysis 1 on my 8800GTS at even 1280x1024, I was impressed. If I were to go out tomorrow and buy 5960X and Quad-980Ti SLI and fire up GTA V or TW3 or AC Unity or Watch Dogs, I am not going to be wowed no matter how much hardware I throw at these games.
I would be inclined to agree that we are hitting diminishing returns but when games like The Order 1886 and Uncharted 4 come out on weak hardware, this argument is not 100% true. Sure, we know there are diminishing returns but I think there is clearly neglect to optimize PC games and push PC hardware to the limits -- it's more of a rush porting job nowadays, followed by months of patches and driver updates. Generally there is this massive marketing hype to get gamers to pre-order a game and all the DLC and then the publisher moves on to hype up some other PC game they are working on. Obviously game development today is far more human capital/resource intensive than it was 5 or 10 years ago but still why not delay the game 6-12 months and actually push the boundaries? Cuz all they care about is hitting their earnings/quarterly targets and appeasing the shareholders. That's all PC gaming has become now.
Look at AC Unity - Ubisoft doesn't care to fix that game ever as it sold like hot cakes. They are just going to pump out AC annually and at that point it's impossible to expect them to produce a bug-free, well-optimized game that takes full advantage of next gen PC hardware.