Anyone Using Windows 10 on DirectX 12 hardware?

Just wondering if people are seeing a speed boost in Unity as the latest patched versions seem to include the DX12 api!

I’ve added automatic API selection to the latest build of CubeMark (link in sig) if anyone would like to take it out for a spin.:wink:

But I’m keen to see/hear what kind of performance boost people are seeing in their Unity games?

I know it might be too early in the development of DX12 in Unity but the launch of windows 10 is just next month.

I’m using Windows 10 for quite a while now.

Since we only start supporting DX12 officially in Unity 5.3, I wouldn’t expect a huge boost in performance just yet.

5.3 there is no 5.3 ??? r u meaning beta 5.2.0 b3 ???

There isn’t 5.3 yet. That’s when we plan to have official support for DX12.

5.3 DEC 8, 2015

ok , u write u have been using win 10 and have u been using DX 12 experimental allso ??
i am on win 10 , and have dx12 on the rig , but cant get the experimantal to apply even on an emty project ??

thanks
Dan

Because Tautvydas Zilys works at Unity (you’ll notice the big black block below the avatar that says "Unity Technologies) and internally they are working on 5.3 and are implementing DX12 support, but no one outside the company has 5.3 so no DX12 support in Unity, yet.

I’m eagerly waiting to see what kind of performance gains we might see with dx12 as well. I hope they are rather substantial. If it’s anything like I’ve heard, drawcalls will be handled much quicker than previous directx versions. I will be very excited when dx12 support in Unity rolls around :slight_smile:

sure I see , but well I dont understand why they have the DX12 experimental option in the editor then ?? could just left it out , its missleading in my opinion .

But then what about WebGL it is just a Preview version of an ongoing platform in development.

Developers and players will soon have access to DX12 and your game might benefit from the work Unity has done in upgrading it’s rendering system and API support.

E.g. even without massive multithreading a Unity game could perform better using DX12 than DX11 just due to the reduced API overhead.

Sorry istavang, didn’t even know about the option being in Unity public.

Hmm , now suddently Unity has moved it over to Roadmap 5.4 ??

A roadmap is only an approximation of release. If something had to be moved to a later release it means they can’t get it out in time due to issues during development. This is why they state twice that estimates are with “reasonable confidence”.

Roadmaps are more about listing features coming down the development pipeline rather than exact dates for them.

3 Likes

Ouch, just when I thought I had something to look forward too at Xmas!

But basic Dx12 should be in 5.2 (two threaded rendering against the DX12 API) although still probably down as experimental.

Q: Is Unreal fully up to speed with the DX12 API?

Yep 4.9 and Unreal ‘cheated’ they got Microsoft engineers in to port to Dx12.

“Microsoft’s engineers added support for DirectX 12 to UE4, and we have worked with them to integrate their changes into 4.9. The feature is still new and is considered experimental. DirectX 12 offers a much lower-level rendering API that is more efficient and allows for rendering commands to be submitted in parallel across many threads, a feature inspired by console rendering APIs. Going forward, we’ll continue to improve support for DirectX 12 and look for ways to leverage the new API in upcoming versions of the engine.”

@Aras you might want to ask for the same help!

Unreal 4.9 has experimental support.

https://www.unrealengine.com/blog/unreal-engine-49-released

I seen a 40 FPS increase from a i5-U470 / Intel HD Graphics / 4 GB / Windows 10 to a i5-2520 / Intel HD Graphics 3000 / 8 GB / Windows 10.

You want to buy a Skylake computer if you are going to be using Intel GPUs otherwise the GPU you have won’t be helped much til until Unity support Direct X 12. They said in a blog (and things change so…) for Intel CPUs that would be all Haswell CPUs and later.

I think you probably have a recent NVidia or ATI GPU so you needn’t worry so much about those optimizations.

I thought you had to have a DX12 certified GPU + compatible drivers + Windows 10 + app support to take advatage of DX12.

Hold on…here is the link:

http://blogs.unity3d.com/2015/01/22/staying-ahead-with-directx-12/

It says Intel HD Graphics 4400 which is Haswell. You can search on Wikipekia and I think you’ll find somewhere (I couldn’t again) a Wikipedia page which an extensive list of video cards and what level of DirectX & openGL those cards support.

https://en.wikipedia.org/wiki/List_of_AMD_graphics_processing_units
https://en.wikipedia.org/wiki/List_of_Intel_graphics_processing_units
https://en.wikipedia.org/wiki/List_of_Nvidia_graphics_processing_units

1 Like

Thanks those are the lists I was talking about for some reason I thought that they all were in one merged list.