Search Unity

Anyone Using Windows 10 on DirectX 12 hardware?

Discussion in 'General Discussion' started by Arowx, Jul 12, 2015.

  1. Arowx

    Arowx

    Joined:
    Nov 12, 2009
    Posts:
    8,194
    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.;)

    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.
     
  2. Tautvydas-Zilys

    Tautvydas-Zilys

    Unity Technologies

    Joined:
    Jul 25, 2013
    Posts:
    10,680
    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.
     
    Last edited: Jul 22, 2015
  3. istavang

    istavang

    Joined:
    Jan 17, 2015
    Posts:
    19
    5.3 there is no 5.3 ??? r u meaning beta 5.2.0 b3 ???
     
  4. Tautvydas-Zilys

    Tautvydas-Zilys

    Unity Technologies

    Joined:
    Jul 25, 2013
    Posts:
    10,680
    There isn't 5.3 yet. That's when we plan to have official support for DX12.
     
  5. ChrisSch

    ChrisSch

    Joined:
    Feb 15, 2013
    Posts:
    763
    5.3 DEC 8, 2015
     
  6. istavang

    istavang

    Joined:
    Jan 17, 2015
    Posts:
    19
    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
     
  7. Don-Gray

    Don-Gray

    Joined:
    Mar 18, 2009
    Posts:
    2,278
    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.
     
  8. Velo222

    Velo222

    Joined:
    Apr 29, 2012
    Posts:
    1,437
    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 :)
     
  9. istavang

    istavang

    Joined:
    Jan 17, 2015
    Posts:
    19
    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 .
     
  10. Arowx

    Arowx

    Joined:
    Nov 12, 2009
    Posts:
    8,194
    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.
     
  11. Don-Gray

    Don-Gray

    Joined:
    Mar 18, 2009
    Posts:
    2,278
    Sorry istavang, didn't even know about the option being in Unity public.
     
  12. istavang

    istavang

    Joined:
    Jan 17, 2015
    Posts:
    19
    Hmm , now suddently Unity has moved it over to Roadmap 5.4 ??
     
  13. Ryiah

    Ryiah

    Joined:
    Oct 11, 2012
    Posts:
    21,190
    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.
     
    Last edited: Sep 6, 2015
    Ony, superpig and QFSW like this.
  14. Arowx

    Arowx

    Joined:
    Nov 12, 2009
    Posts:
    8,194
    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!
     
    Last edited: Sep 8, 2015
  15. Ryiah

    Ryiah

    Joined:
    Oct 11, 2012
    Posts:
    21,190
  16. goat

    goat

    Joined:
    Aug 24, 2009
    Posts:
    5,182
    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.
     
  17. xCyborg

    xCyborg

    Joined:
    Oct 4, 2010
    Posts:
    633
    I thought you had to have a DX12 certified GPU + compatible drivers + Windows 10 + app support to take advatage of DX12.
     
  18. goat

    goat

    Joined:
    Aug 24, 2009
    Posts:
    5,182
    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.
     
  19. Ryiah

    Ryiah

    Joined:
    Oct 11, 2012
    Posts:
    21,190
    goat likes this.
  20. goat

    goat

    Joined:
    Aug 24, 2009
    Posts:
    5,182
  21. Arowx

    Arowx

    Joined:
    Nov 12, 2009
    Posts:
    8,194
    Getting a slight improvement in performance under DX 12 in benchmark on my PC

    Just tried 5.2 with a PC build with DirectX 12 (Experimental, only two render threads)

    Running 3x Fantastic @ 2560 x 1600 full screen on my PC.

    4.5 / 4.6 / 4.6.1 / 4.6.2 / 4.6.3 / 5.0.0 / 5.1 / 5.2
    30 fps > 51,716 / 48,853 / 48,254 / 48,681 / 49,835 / 59,498 / 53,177 / 55,370
    60 fps > 42,230 / 39,983 / 39,337 / 39,490 / 40,723 / 46,899 / 51,693 / 53,705

    Thread -> http://forum.unity3d.com/threads/unity-benchmark-v0-1.151813/page-6#post-2285678

    Anyone else noticing any improvements in performance under DX12.
     
    goat likes this.