DirectX12,Windows

MicrosoftはWindows7でDirectX 12が使用可能となったことを発表しました。最初の対応タイトルとなるのはWorld of Warcraft 8.1.5で、今後もいくつかの『DirectX 12 for Windows7』タイトルが登場予定とのことです。

Microsoftによると『DirectX 12 for Windows7』によってフレームレートの向上が謳われています。しかし、より高速にDirectX 12の最高パフォーマンスを発揮できるのはWindows 10であることも主張しています。今回の唐突な対応は、おそらく、Windows7からWindows10への移行を促すための宣伝も含めた対応かと思われます。

以下、ちょっと不確かな部分ですが、どうも『DirectX 12 for Windows7』は全てのDirectX 12アプリケーションが動くといったわけではなく、アプリケーション側が『DirectX 12 for Windows7』に対応している必要があるようなニュアンスに受け取れます。(だとすれば、Windows7ユーザーにDirectX 12の良さを知ってもらうための『体験版』といったような感じでしょうか)

ハッキリとはわかりませんが、いずれにしても、いくつかのゲームでパフォーマンスアップの可能性があるなら非常に歓迎される対応と言えるでしょう。

DirectX12,PCゲーム全般

圧倒的にDirectX11勝利の模様。デベロッパがDirectX12をまだまだ上手く使えていないんでしょうかねぇ…

DirectX12,PCゲーム全般


(画像クリックで拡大)

タイトルで完結しておりますがClosed Alpha版は選べるようです。特に問題がなければ製品版にも導入されると思われます。

DirectX11と12でどれほどのパフォーマンスの違いが出てくるのか。正直、自分の知る限りでは他のゲームで「おお!」っていうほどのパフォーマンス差はお見かけしませんが、BFガチ勢は場合によってはWin10の導入を考える時期でしょうか…

DirectX12,PCゲーム全般

前回のあらすじ。省略。詳細は記事下部の関連記事でその①と②をご参照くださいませ。

ということでその③はロシアソースです。DX12だとSLIとCFXの動作がダメだったそうなので、シングルGPUを参考にどうぞ。DX11とDX12、それぞれ最高設定になります。

DirectX12,PCゲーム全般


(拡大表示推奨)

いつの間にやらTomb RaiderのDX12パッチが当たったそうで、ベンチマーク結果も公開されました。しかし、この動画ではTomb Raiderでも大きな差は無いようです。こっちもHitmanと同じく、設定やらシーンによって勝ち負けが入れ替わる感じでしょうか。

ただ

MinFPSに関しては優秀なようです。AvgFPSには大した差がないので、瞬間的なものだと思いますが、スタッターが起こりにくいのかもしれません。

追記
その②を書きました。

DirectX12,PCゲーム全般

前回のベンチ結果はドイツソースでした。ポーランドソースも出てきましたのでDX11/12の比較画像をどうぞ。

環境は4790K@4.5GHz/16GB(2400MHz)で、ウルトラ画質設定のFHD解像度になります。その他の画質設定はソース元へどうぞ。


(画像クリックで拡大)

うーん。こっちは前回よりも悪い結果ですね…。考えられる可能性としては、シーンによってDX11と12でパフォーマンスの出具合が異なる感じでしょうか…。少なくともHitmanにおいては、全てのシーンでDX12が有利、ということは無いのかもしれません。

2016/03/15追記
その③を書きました。

関連記事
【ゲーム】 Hitman、DirectX11 vs DirectX12ベンチマーク結果 その①

ソース
PurePC.pl
Test wydajności Hitman DirectX 11 vs DirectX 12. Killer optymalizacji

DirectX12,PCゲーム全般

HitmanのDirectX11/12の比較が公開されました。環境は6700K@4.5GHz/16GB(2800MHz)になります。それでは結果をどうぞ。 (画像はクリックで拡大)

比較

FHDのGTX980TiとR9 390はDX11より1割ほどアップ。他はイマイチっすね。また、現在RADEONのFijiとTongaでは2560x1440以上の解像度で動作に支障があるようです。恐らくドライバの問題かと思われますので、Fiji/Tonga勢は修正待ちっすね。

更新履歴
① 初版。暫定版。
② 確定版が出てきたので、記事を大幅に編集しました。

2016/03/12追記
その②を書きました。

ソース
PC Games Hardware
Hitman 2016 PC: DirectX 11 vs. DirectX 12 in ersten Benchmarks - mit großen Fragezeichen

DirectX12,PCゲーム全般

Ashes以下略のベンチマーク2.0(以下、Ashes2.0)が出たようで、各所でベンチマーク結果も公開されています。その一部をご紹介。

まず、DirectX12での結果がこちら。

FuryXさん、ぶっちぎりですね。

そしてAshes2.0においては、


どこも大体こんな具合に、GeForceだとDirectX12でスコアが伸びない結果となっております。

ただ、逆にDirectX11だと、

RADEONのMinFPSが割と酷いことになっていたりします。

AMD/NV側のドライバレベルでの最適化や、Ashes2.0自体、Betaと銘打っているだけあって、まだまだ改善の余地はあるかと思いますので、参考程度に。

その他の解像度や画質設定は下記のソース元へどうぞ。

ソース
PurePC.pl
Test wydajności DirectX 12 vs DirectX 11 - Ashes of the Singularity
PCLab.pl
Ashes of the Singularity – test w benchmarku DirectX 12

DirectX12,PCゲーム全般

Ashes of the Singularity(以下、Ashes)のDirectX11/DirectX12のベンチマークはちょいちょい出てきていましたが、がっつり比較したものがやっと出て参りました。ただ、MinFPSの表記はありません。AvgFPSのみになります。

注目する点はCPUボトルネック。DX11ではCPUによってFPSが変動していますが、DX12ではi3 4330~i7 5960Xまで同じFPSという結果が出ています。すごい。

DX11のCPUによる違いはAMD GPUで如実に表れていますが、NVIDIA GPUではあまり差が無く、DX11+AshesではAMD GPUはCPUボトルネックの影響を受けやすいようです。

以下、ベンチマークになります。

DirectX12,Windows

Ashes of the Singularity(以下、Ashes)でAMDとNVIDIAのGPUを混ぜたマルチGPUのベンチマーク結果が公開されました。 (各画像はクリックで拡大)

2015年のGPUの組み合わせ

2012年のGPUの組み合わせ

(ソース:GeForce + Radeon: Previewing DirectX 12 Multi-Adapter with Ashes of the Singularity)

AMDx2やNVIDIAx2より、AMD+NVIDIAの組み合わせの方が効果は高いようです(Ashesの場合は)。また、どちらをプライマリとして使うかによっても変わってきて、AshesにおいてはAMDをプライマリにした方が良いようです。

ここで気になるのは、FuryXのCFXや、980TiのSLIと比べたらどうなのか、というところですが、残念ながら同GPUを使ったCFX/SLIのデータは掲載されておりませんでした。

上位GPUを購入した際に、余った下位GPUは売るかお蔵入り、あるいはPhysX用等にするしかなかったのが、セカンダリにする、といったような使い道が出てきたのは良いことだと思います。

しかし問題はこのマルチGPU、デベロッパ側で対応させる必要があるところです。対応ゲームがAches以外にどれだけ出てくるのかは今のところ未知数です。

DirectX12,PCゲーム全般

・Ark Survival EvolvedのDirectX12対応について

ドライバに依存する部分が大きいそうで、DX11より高パフォーマンスになるまでリリースしないと発表がありました。DirectX12への対応は遅れるようです。

(ソース:No ETA On ARK DX12 Update, Says Dev)

・Star Wars Battlefront(Beta)のベンチマーク

(ソース:Star Wars: Battlefront BETA – test kart graficznych)

FHDのUltraでこれならそこまで重量級というほどではないようです。ミドルレンジ以下でも画質設定次第ではそこそこFPSが稼げそうな気がします。 (上記画像はクリックで拡大)

11/18追記
製品版では若干重くなっている模様。

DirectX12,GeForce



1行翻訳

Oxide Games「MaxwellはAsync Computeをネイティブサポートしてないわ」


前回のあらすじ。DX12ベンチマークではNVIDIA GPUはスコアが低い。

Async Compute(直訳:非同期計算)なる機能のネイティブサポートが無いせいで、NVIDIA GPUではスコアが出ないと開発者は語っております。

元となるoverclock.netの投稿はめちゃめちゃ長く、分かりやすくまとめられたTECH POWER UPでは「NVIDIAがAsync Computeを無効にするように圧力をかけた」など、中々不穏な言葉が見られます。

ソース
overclock.net
[Various] Ashes of the Singularity DX12 Benchmarks - Page 121
TECH POWER UP
Lack of Async Compute on Maxwell Makes AMD GCN Better Prepared for DirectX 12
WCCF TECH
Oxide Games Dev Replies On Ashes of the Singularity Controversy
Guru3D
Nvidia Wanted Oxide dev DX12 benchmark to disable certain settings ?