![]() ![]() In a DirectX 12 / Mantle world we’ll render images the same way they did CGI in the past. What we basically do today in games is render a frame and then apply a bunch of post-process effects to it. The DirectX 12 / Mantle specific games will look unmistakably different than what we have today. ![]() We will need get away from frame rate as being the key metric on its own (unless we’re comparing apples and apples). ![]() But a modern machine with DirectX 12 (or Mantle) could do real-time visuals in a game that is as good as you would get in say Lord of the Rings. That’s because it’s only recently been possible to create real-world fidelity in real-time. However, most graphics engines in games still render scenes very differently than in movies. Next time you watch Jurassic Park or Phantom Menace, please realize that the CGI in those movies can be done in real-time today. But the reason we’re all getting so excited is that DirectX 12 should be the biggest performance bump for those who utilize it we’ve ever seen. Now, how much real world improvement you get depends heavily on both the developer and the game. In DirectX 12, it took about 4ms as a website called Little Tiny Frogs reported ( Brad Wardell is the website woner and the founder of Stardock). Here is a CC directly from LTF: Two slides indicating exactly that have just leaked onto the web.īottom line: In DirectX 11 this frame took almost 9ms to render. DirectX 12 is the first version of DirectX that really uses multiple processors cores more effectively in term getting that render latency down. Similar to the early days of DX11 before it became universally integrated.Windows 10 will be coming with DirectX 12. Problems with DX12 arise most frequently during initial implementations and the first few patches after. (assuming you're not like ridiculously behind rocking a GTX 600's or 700's or something) DX11 implemented many new features but did it in a fairly "incomplete" way to allow older card users to use it. The other big difference is that unlike DX11, DX12 isn't designed with old video cards in mind so potential is no longer held back by having compatibility with relatively obsolete cards. #Directx 11 vs directx 12 driversSince newer GPU's come with more VRam and processing abilities, over time the DX drivers need to be adjusted to allow more and more usage of the card's resources to appropriately adjust for new GPU's. This is needed to keep improving maximum potential game graphics while maintaining smooth performance. The main difference is that DX12 has more liberal limits as to how much resources can be used for the graphics. Probably have to fine tune again to balance CPU and GPU for each. So I'll have to benchmark myself which runs better. Originally posted by svennoj:As far as I understand there are no differences (yet) between the DX11 and DX12 version. It only allows it, it doesn't do it by itself. However DX12 will now allow the devs to do certain things in a more efficient way. It can't magically perform better or render better quality. #Directx 11 vs directx 12 codeIts same DX11 code now running within DX12 nutshell. How much they have changed anything in the code for DX12 we don't know yet. The programmers still have to actually make use of the DX12 features and reimplement their code in a way that it benefits from it. DX12 just allowing it, it doesn't mean that existing DX11 code is going to actually use it by itself. Now what makes DX12 interesting for FS is that it has better support for multithreading allowing to produce less cpu overhead. You can code complete crap with DX12 and you can code a jewel with DX11 alone. How things are actually implemented, how calculations are performed, how something is rendered its still in the implementation within the game and behind the API. It does not do anything but providing a framework of rules, methods and techniques. Its only Application Programming Interface. DX12 does nothing better then DX11 by itself. ![]() Same api actually just a progressed version of it. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |