'Sniper Elite 4' Gets DirectX 12, PlayStation 4 Pro Support

Status
Not open for further replies.
By "demanding" with DX12 I guess you are suggesting DX12 may have issues and cause STUTTER like some of the other DX12 games?

(because there aren't any proper DX12 games yet in the sense they're really optimized for the new API. They are all basically DX11 with some DX12 code stuck in. DOOM isn't DX12 but it does a good job of utilizing the similar VULKAN API so I would arguably call that one of the few or even ONLY game using a modern API well.)
 


vulkan do better with low level API because of one reason: extensions. funny thing is many people are hoping vulkan will ditch stuff like extensions because they said it is one of the reason why most developer favoring direct x more in windows vs opengl. each gpu from different vendor built differently. so to really optimize the performance you need to cater the hardware strength. which means you need to tweak your software specifically for each hardware. this is one of the thing that direct x are lacking. developer/gpu maker already said that direct x cannot use hardware specific functions that is not part of the API itself. with opengl/vulkan it can be done because of extensions.

while doom show very promising result with vulkan that is coming from developer that has been dedicating their game development in opengl for decades. they are used with the hurdle of supporting different extensions from different IHV. but what about other developer? right now i heard something funny about vulkan. some developer out there try to make vulkan much easier to use so they kind of end up putting another layer on top of vulkan. it might ease vulkan development for developer that did not want to deal with low level stuff but i heard the performance also fall back down to opengl performance. but vulkan still have certain advantage over opengl .
 

Ariel Mansur

Reputable
Jun 24, 2015
7
0
4,510
Why is it that games have to ADD dx12 support, when we are like 2 years into its use?! just WHY?, i mean arent they developed with dx12 by now? jess..
 


market reason. if they make it DX12 exclusive then they will going to limit their sales to people with windows 10 only. if you look at steam survey there is still around 50% user still not moving to windows 10. 50% is a lot of sales.
 
G

Guest

Guest
DX12 -> biggest business gimmick by Microsoft, bullshit i didn't bought so stayed with Windows 7 where game will run better under DX11.
 

Ariel Mansur

Reputable
Jun 24, 2015
7
0
4,510


NOONE said EXCLUSIVE, i meant dx12 NATIVE, then PORTED to dx11 WHICH IS OLD and less efficient, specially on radeon cards.
 

Ariel Mansur

Reputable
Jun 24, 2015
7
0
4,510


HAHAHAHA sure man whatever you say.. it was co developed with microsoft and amd, because amd cards take advantage of it wayy more than nvidia's cards, then of course microsoft profits from it by making ppl use win 10 (which was FREE FOR A WHOLE YEAR), and cracked if you dont want to pay (kmspico). So your reasoning is worthless.
ALSO on win 10 you get the SAME performance on dx11, and of course you take advantage of dx12 when its available (and here comes my point: a lot of devs still into dx11.. i dont know if its for lazyness to learn dx12 ways or what but.. we have few games as of now).
And the same could be said for VULKAN which is OPEN SOURCE, and i would love even MORE for devs to use that one, which gives extraordinary results like we ve seen on DOOM.

So as you can see, i debunked every statement you made, now you are better informed, but something tells me you wont change your mind..
 


if they want to fully take advantage of DX12 then they need to go DX12 exclusively. Coalition (Gears of War 4) said that to fully benefit from DX12 they have to go DX12 exclusively to the point it is impossible to port back some of the thing they did to DX11. DX11 is old and less efficient (in paper) but it doesn't mean it is outright bad and can't be optimized. DX11 is "less efficient" with AMD card for a few reason.

1) they decided not to implement some of DX11 multi threaded capabilities into their drivers. for games that use this feature (CiV series) DX11 give nvidia absolute advantage in performance. this is from CiV 6 DX11 (this test was done before DX12 patch for CIV 6 coming out):

https://www.techpowerup.com/reviews/Performance_Analysis/Civilization_6/4.html

2) their gpu architecture itself. one of AMD problem has always been how to effectively utilizing the raw performance they had with their card. their older card for example 6970 was rated at 2.7tflops. but in real world performance 6970 still beaten by GTX580 that only have around 1.6tflops. so solve this issue they introduce ACE hardware to GCN. but the problem is this new ACE hardware are not transparent with DX11 API. so with DX11 they cannot use ACE which suppose to increase their gpu utilization. hence AMD was pushing for async compute to be part of modern 3D API with mantle. DX12 and Vulkan take que from mantle and also incorporate async compute. although to my understanding MS did not dictate how exactly async compute should be handled which lead IHV making their own implementation.

nvidia card in general did not benefit from async compute but their architecture utilization already better than AMD even without the usage of async compute.
 


MS develop DX12 with everyone. not with AMD only. hence the existence of FL12_1 which to this date still missing in AMD hardware including polaris. most developer did not move into DX12 because of they are lazy or something like that. if you have been following what majority game developer have said you should be aware that DX12 is more difficult to do right than DX11. DX12 give more control to game developer but with increasing responsibility it is become much easier to screw it up as well. most often for game that did not go exclusively for DX12 like GOW4 we see many stability issue on their DX12 counter part. another issue is resource usage. take DXMD for example. the FPS gain is small in DX12 in real gameplay (not benchmark run) with RX480 but RAM usage was going up quite significantly from 6GB (DX11) to almost 9GB (DX12).

so my take majority of game developer will going to stick with high level API in the future due to development constraint. even with Vulkan some developer already try to create another layer on top of the API to make development much easier using the API but the trade off was the performance might not be that different than standard OpenGL. though the story is a bit different there so even if vulkan did not pose much performance different than OpenGL, using Vulkan is much better option due to the API was geared towards modern game development unlike OpenGL.
 
G

Guest

Guest


DX12 does not bring any performance advantage over DX11 and in many cases runs worse. My NVIDIA 1080 SLI setup see no benefits from DX12. DX12 is good as dead. Microsoft will have to come up with something else or at least fix MGPU issue with DX12. Developers will never enable MGPU with DX12. In Windows 7 i can use Vulkan API fine since there is no MS. bullshit limitation there. Perhaps i would go to Windows 10 but there is ton of other reasons which outweigh need for DX12 for which there is really no gain.

It is interesting that these days MS. doesn't talk about DX12 since that bullshit caught up with them, but now they promote gaming mode in Windows 10...makes me wonder what other BS they have hidden in the pocket.

I did lot of testing between Windows 7 and Windows 10 in gaming on SLI 1080 and 10/20 core CPU, did shit load of testing and Win10 has not shown a single f. improvement there, only compatibility issues with older titles.
 
Status
Not open for further replies.