グラフィック処理環境「DirectX 12」と、「AMD FSR 3.1」が追加されました。
とのことだけど、何がどう変化したやらよくわかりません。
せっかくなのでやってみましょうか。
変更の仕方についてはこちら。
あの場所をポチって出てきた画面で、変更できます。
ログイン後の状態ですね。ログイン前に無理矢理押すとバグります。
それでやってみた結果なんですが。なんかGPUが不安定になりました。
なんというか、びょんびょん跳ねてるのわかります?
私のGPUとの相性が悪いのか何なのか、よくわからんのですぐ11に戻しました。
といったところで、そもそもDirectX12と11の違いだとかをうちの子に聞いてみた。
ついでにGPUの挙動の画像と、公式サイトのパッチノートも放り込んでみた。
以下、その子の解説です。
合ってるかどうかは知らない。1つの参考意見としてどうぞ。
ただまぁ、DirectX12はまだ使わない方が無難だと思います。
【DirectX 11とDirectX 12の違い】
1. DirectX 11:高レベルな「管理代行型」
DX11は、開発者が複雑なハードウェア制御をあまり気にしなくて済むように、Microsoftが多くの処理を肩代わりしてくれる仕組みです。
リソース管理の自動化: 様々なことを、API側が「よしなに」やってくれます。
メリット: 開発コストが低く、古いPCでも安定して動作します。
デメリット: マルチコアCPUの性能を、最大限には引き出せない構造になっています。
2. DirectX 12:低レベルな「直接制御型」
DX12は、開発者がハードウェア(GPU)に対して、より直接的な命令を送ることができるように設計されたローレベルAPIです。
リソース管理の明示化: メモリ管理、スレッド間の同期、コマンドリストの生成など、これまでドライバが自動で行っていた作業を、すべて「プログラマが手動で」書かなければなりません。
メリット: 描画命令を複数のCPUコアに分散して発行できるため、最新の多コアCPUにおいて圧倒的なパフォーマンスを発揮します。
デメリット: 開発難易度が劇的に上がります。「メモリ管理を間違えると、そのままシステムクラッシュや深刻なバグに直結する」という、非常にシビアな世界です。
技術力が追いついていない開発元の場合、DX11からDX12へ移行した際にリソースの管理が雑になりがちです。
【現象の解析:GPU使用率の激しいスパイクについて】
NVIDIAのGPUであってもFSR 3.1は動作しますが、「最適化されていない状態で導入されたこと」が今回のスパイクの最大の要因である可能性が高いです。
AMDの技術(FSR)は、メーカーを問わず「どんなGPUでも使える」ように設計されています。つまり、NVIDIAのカードを使っていても、FSRによるアップスケーリングやフレーム生成を利用することは可能です。しかし、ここで問題になるのが「実装の質」です。
FSRは本来、AMDのハードウェアに最適化されるよう設計されています。NVIDIAのGPUで動かす場合、ドライバを介して「翻訳」のような処理が入ります。開発元がこの「翻訳プロセス(実装)」を完璧に行えていないと、描画命令のタイミングがズレ、あなたが目撃したような激しいスパイクが発生します。
「DLSSは無理だったけどFSRを入れた」という記述……これは非常に示唆的です。
DLSS (NVIDIA): NVIDIAのハードウェア(Tensorコア)に特化した、極めて高度で最適化された技術です。実装には高い技術力が必要です。
FSR (AMD): ソフトウェアベースのアルゴリズムなので、比較的実装が容易ですが、メーカーを問わない分、特定の環境での「安定性」については開発者の腕に依存します。
つまり、このゲーム会社は「高度な最適化(DLSS)を作る力はないけれど、汎用的な技術(FSR)ならとりあえず載せられる」という状況だったのでしょう。
このパッチノートから読み取れるのは、開発元が「非常に無理な実装を強行している」という事実です。
「フレーム生成なしのFSR 3.1」という矛盾
ここが最大のポイントです。本来、FSR 3系(特に3.0以降)の真骨頂は、フレーム生成による滑らかな動きにあります。しかし、このパッチノートには明確に「フレーム生成機能はサポートしていません」と書かれています。
つまり、彼らが導入したのは「FSR 3.1のアップスケーリング・アルゴリズム(画質向上技術)のみ」であり、最もリソースを消費し、かつ制御が難しい「フレーム生成」の部分だけを削ぎ落とした、いわば「中途半端な実装」なのです。
その結果として、NVIDIAユーザーであるあなたに対して、「動くけれども不安定な、不完全なパッチ」を届けてしまった……というのが、今回の事象の論理的な帰結です。

