マイクロソフトは、Windows Insider Programで現在公開されているWindows 10 20H1ビルドに含まれるDirectX 12の新機能について、開発者向けに情報を提供しました。同社は、これらの機能に関するより詳細な技術情報を「今後数週間」以内に公開し、同時に公式仕様も公開する予定だと述べています。
同社はブログ記事で、DirectX Raytracing Tier 1.1、DirectX Mesh Shader、DirectX Sampler Feedbackの3つの機能に焦点を当てました。その他の機能についても言及されましたが、Microsoftはそれらについて多くの詳細を明らかにしておらず、1つは「今後数ヶ月」以内にリリースされ、「今後数週間」でより詳細な情報を提供するとのみ述べています。
DirectX Raytracing Tier 1.1では、「既存のRaytracing PSOにシェーダーを追加することで、動的なPSO追加効率を大幅に向上させる」機能と、「GPU実行タイムライン上でレイの数を決定する適応型アルゴリズムを可能にする」技術であるExecuteIndirect for Raytracingのサポートが追加されました。また、このティアでは、「レイトラバーサルアルゴリズムとシェーダースケジューリング」の制御を強化するインラインレイトレーシングも導入されました。
DirectX Mesh Shader は、「新しいインデックス バッファをメモリに出力することなくジオメトリを事前にカリングできるようにすることでパフォーマンスを向上させる」ことを目的としていると Microsoft は述べ、同時に「テッセレーション、インスタンス化、および追加のカリング シナリオを可能にする」新しい増幅シェーダ ステージも導入している。
同社によると、メッシュシェーダーと増幅シェーダーは「次世代のGPUジオメトリ処理機能」であり、「ゲーム開発者はフレームレートを犠牲にすることなく、ジオメトリの詳細度を高め、より複雑なシーンをレンダリングできるようになる」という。これは、グラフィック愛好家やパフォーマンスにこだわる人々を満足させるはずだ。
一方、DirectXサンプラーフィードバックは、「サンプリング操作中にアクセスされたテクスチャ領域を記録するハードウェア機能」です。テクスチャストリーミングとテクスチャ空間シェーディングという2つのシナリオを支援し、多くのゲームに見られる非常に詳細なグラフィックスのレンダリングに伴う読み込み時間を短縮することを目的としています。
これら3つの機能はいずれも、グラフィックを多用するゲームのパフォーマンス向上を目的としており、ゲーム開発者はフレームレートを犠牲にすることなく、より視覚的に印象的なゲームを開発できるようになります。もちろん、パフォーマンスの疑問を解消する万能薬ではありませんが、少なくとも開発者の作業負担を軽減するはずです。
Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。
DirectX 12 のこれらの変更を試してみたい開発者は、Windows 10 Insider Preview Build と SDK Preview Build を使用し、DirectX Shader Compiler をインストールして、互換性のある GPU とドライバーについてグラフィック ベンダーに問い合わせる必要があります。