DirectX 12 reveald at GDC 2014 by Microsoft, AMD, and Nvidia

+
Interesting read from Stardock's CEO Brad Wardell.

http://gamingbolt.com/stardocks-dx1...s-doubted-its-legitimacy-may-come-to-xbox-one

He says some people said what they saw from his video game was not real when in fact it was running real time in the video game.

He even says DirectX 12 is the start of a new era in graphics.

Stardock will be utilizing DirectX 12 in a new video game Stardock will be announcing.

So far the only video game engines to support and will support DirectX 12 is.

Unreal Engine 4
CryEngine
Unity 5
Nitrous engine or Oxide engine whatever Stardock called it.
Frostbite 3

DirectX 12 really looks like it has a promising future.
 
Between DirectX 12 and Vulkan/glNext, graphics developers should be able to deliver a lot more content, making virtual reality less vaporware and more real.

This is not a zero-sum game, where DX12 or Vulkan has to win at the expense of the other. The market has plenty of room for both, and only good things can come from having both available to developers.

What I want to hear is Apple's roadmap for adopting Vulkan, since the likelihood of them adopting DirectX 12 is slim and none, and Slim has left the building. Apple has been a laggard in OpenGL for too long.
 
Last edited:
What I want to hear is Apple's roadmap for adopting Vulkan, since the likelihood of them adopting DirectX 12 is slim and none, and Slim has left the building. Apple has been a laggard in OpenGL for too long.

Yeah, Apple are an unknown at this point. Given their usual lock-in attitude, I have reserved expectations. They might want to push their Metal and ignore everything else. What's also interesting, how would Sony react. PS4 can surely support the new API if they wish, but they aren't strangers to lock-in either.
 
Oxides Nitrous video game engine will support DirectX 12 and the first video game from Stardock that will use DirectX 12 is named Ashes of Singularity.

Ashes of Singularity is a RTS video game that will be able to soon render tens of thousands of NPC"s on screen. I heard each and every single NPC will have their own Artificial Intelligence (A.I.) and their projectiles, like bullets will each have their own ballistics, as well as there being 3,500 light sources.

http://venturebeat.com/2015/03/04/s...usands-of-ships-and-each-gun-has-its-own-a-i/
 
So I have been waiting for a confirmation to see if Microsoft will let both AMD drivers and Nvidia drivers work at the same time on DirectX 12, after reading about it I thought it was a fake rumor.

Turns out it's real and Microsoft did confirm it.

Read more about cross-vendor multi-GPU support here.

http://www.kitguru.net/components/g...hv-amd-nvidia-multi-gpu-tech-support-by-dx12/

VALVe has DirectX 12 on their road map for Source 2. On top of adding DirectX 9 support. and DirectX 10 support.

Also another video game engine will be supporting DirectX 12 and this is probably one of the most buggiest and famous video game engine for a open world RPG video game and that is from Gamebase who Bethesda Game Studios uses and modifies for The Elder Scrolls video games starting from The Elder Scrolls III: Morrowind (NettleMerse) the Gamebryo engine.
 
So I have been waiting for a confirmation to see if Microsoft will let both AMD drivers and Nvidia drivers work at the same time on DirectX 12, after reading about it I thought it was a fake rumor.

Turns out it's real and Microsoft did confirm it.

Read more about cross-vendor multi-GPU support here.

http://www.kitguru.net/components/g...hv-amd-nvidia-multi-gpu-tech-support-by-dx12/

VALVe has DirectX 12 on their road map for Source 2. On top of adding DirectX 9 support. and DirectX 10 support.

Also another video game engine will be supporting DirectX 12 and this is probably one of the most buggiest and famous video game engine for a open world RPG video game and that is from Gamebase who Bethesda Game Studios uses and modifies for The Elder Scrolls video games starting from The Elder Scrolls III: Morrowind (NettleMerse) the Gamebryo engine.

Not sure it's Microsoft's call to make. It's nVidia that evicts competitors' drivers. It requires a change in nVidia's proprietary behavior to allow both.

The importance of the warning given in the article can't be emphasized too strongly:

"Considering the fact that cross-IHV multi-GPU configurations in DirectX 12 is something completely unclear at the moment, take everything reported about this with a huge grain of salt."
 
I know that on Linux Nvidia have some WIP for supporting multiple drivers better. Not sure what they do on Windows.

Activating an nVidia driver chases other display drivers. The common case is you're trying to do hybrid PhysX, you have your display on an AMD card and want to use an nVidia card for dedicated CUDA or PhysX. The nVidia driver spots the AMD driver and locks itself out.

There are some hacks that work around this. But the basic problem is still nVidia wants to be the only driver loaded. Both Windows and Linux.
 
There are some hacks that work around this. But the basic problem is still nVidia wants to be the only driver loaded. Both Windows and Linux.

That's what I saw:

https://github.com/aritger/linux-opengl-abi-proposal/blob/master/linux-opengl-abi-proposal.txt
http://www.x.org/wiki/Events/XDC2014/XDC2014RitgerGLABI/


It's from last year and doesn't take in account all the latest developments like Vulkan, but it seems Nvidia do want to allow multiple drivers to coexist and used even within the same process.
 
Deus Ex: Mankind Divided will be using DirectX 12.

It looks like DirectX 12 adoption rate will be quicker than DirectX 11 when DirectX 11 released in 2009 with Windows 7.

Johan Andersson DICE's Frostbite technical director is also pushing for Frostbite 3 to quickly support DirectX 12.
 
Too bad (since it will make it Windows only). Minecraft quickly went downhill after Mojang sold it to MS. There is also Minetest for those who are fed up by this usual MS lock-in trash: http://www.minetest.net
Um Mojang is still going to support the Java versions of Minecraft on Windows, Linux, and Mac. 4J Studios is still going to support Minecraft on the PlayStation 3 (PS3) and all of the other consoles.
 
Um Mojang is still going to support the Java versions of Minecraft on Windows, Linux, and Mac. 4J Studios is still going to support Minecraft on the PlayStation 3 (PS3) and all of the other consoles.

And there will be no functional differences? Somehow I doubt that. I suspect it's the usual EEE thing. MS already embraced Minecraft (bought Mojang), and now they plan to extend it:

it will be treated as an entirely separate platform to “take advantage of the advanced technology and gaming platform provided by Windows 10.”

Guess what's usually coming after the extend in MS handbook?
 
Top Bottom