NVIDIAのRTXシリーズとの組み合わせで実現できる
レイトレーシングによるグラフィック
Windows 10 Ver.1809(October 2018 Update、RS5)には、レイトレーシングによるグラフィックスを可能にする「Direct X Raytracing(DXR)」が搭載された。これは、現時点ではWindowsにおける、レイトレーシングによるグラフィックスのための標準的なAPIとなる。
ただし、ハードウェアによるレイトレーシングを実現しているのは、いまのところNVIDIA社のRTXシリーズのみである。RTX 2080 Ti(借り物である)を用いて、マイクロソフトが公開しているサンプルコードを動かしてみた。
レイトレーシングとは、3Dグラフィックスの一手法で、光線の経路を計算していくことでグラフィックスを作成する。映画などで使われているいわゆるコンピューターグラフィックス(CG)は、基本的にはこのレイトレーシングを使って描画されている。
ただし、レイトレーシングには膨大な計算量が必要であり、映画などでは1フレームの描画を長い時間をかけて描画(オフライングラフィックスという)し、これを動画にしているので、高品質になる。
一方でゲームなどで使われるレイトレーシングは、1/30秒や1/60秒以内に描画を完了させる「リアルタイムグラフィックス」である。このため、映画ほどの品質にはならないものの、映り込みや影の輪郭がより本物らしくなる。
これまでのコンピューターのリアルタイムグラフィックスは、簡単に言うと、お芝居の書き割りを作って、その表面をそれらしく見えるようにするものだった。このために、影などは最も明るい光源の位置と途中にある物体の形、そして影が映り込む面の情報などからそれらしいものを計算して作っていた。一方でレイトレーシングは、光の経路をきちんと計算するため、たとえば、壁や床などからの照り返しをきちんと反映させることができるため、より現実に近い表現が可能になる。
Windowsでも標準サポートされることで
普及に向けての素地はできあがった
DXRはNVIDIAのRTXシリーズを前提に作られている。これまでもDirectXのアーキテクチャーは、NVIDIAやAMDのハードウェアに搭載される機能をベースに作られてきた。DRXは、簡単にいうとRTXのアーキテクチャーを抽象化したモデルを操作するAPIセットである。
DXRの登場により、Windowsのアプリケーションは、レイトレーシングを一定のモデルとして扱えるようになる。今後、ハードウェアの拡張や強化が進んでも、ソフトウェアはそのまま動作し続けることができる。ただし、DXRとして標準的になったといって、世間がハードウェアレイトレーシングを受け入れるかどうかは未知数だ。これまでも、DirectXに組み込まれたハードウェア機能で、それほど普及しなかったものもある。しかし普及するには、DXRなどのようにWindowsの標準的な機能になることは必須である。
前述したように、Windows 10 RS5に搭載されたDXRを利用するには、現時点ではRTXシリーズが必須である。ハードウェアレイトレーシング機能を持たないGPUでは、そもそもDXRを動作させることができない。
ただし、プレビュー版の時点では、そもそもRTXシリーズが出荷されていなかったため、Fallback Layerと呼ばれる機能が利用できた。これはソフトウェアとハードウェアレイトレーシング機能のないGPUを利用して、レイトレーシングを実行する機能である。マイクロソフトが提供しているサンプルコードには、このFallBack Layerが組み込まれるため、RTXシリーズがなくてもDXR対応プログラムを実行できる。
それでも、筆者が試した範囲では外付けGPUが必須で、CPU内蔵のGPU(Intel HD Graphicsなど)ではこのFallbackがエラーとなって動作しなかった。NVIDIAのGTX1070ならば、フレームレートは落ちるもののDXRを動作させることができた。
なお、このFallback LayerはWindows 10 RS5には含まれておらず、DXR対応のソフトウェアが自分で対応する必要がある。そもそもハードウェアで高速化に動作することが前提のハードウェアレイトレーシングなので、ソフトウェアによるエミュレーションで、実用的に動作するかどうかは疑問だし、インテルなどのCPU内蔵GPUでは動作できないのでは、入っている意味がなさそうだ。もちろん将来的には、Fallbackが標準で搭載される可能性はありえる。

この連載の記事
-
第508回
PC
Scalable Vector Graphics(SVG)そもそも何なのか? -
第507回
PC
Windows 11の「開発者モード」とは何か? -
第506回
PC
Windows 11は早くも来秋登場の26H2プレビューの準備が始まる -
第505回
PC
結構変化しているWindows 11のエクスプローラーの基本設定を見直す -
第504回
PC
新しいOutlookとOutlook Classic、そろそろ古いOutlookとExchangeの組み合わせは引退の頃合いか -
第503回
PC
機能が増えたこともあり、寄せ集めから統合化に進むWindowsの便利ツール「PowerToys」 -
第502回
PC
Windows 11でBluetoothのオーディオ新規格「Bluetooth LE Audio」を試す -
第501回
PC
Windows 11 Ver.25H2での変更点、新機能を整理する -
第500回
PC
Windows 11 Ver.25H2が完成した -
第499回
PC
Windowsでの致命的だが回復可能なエラーに備える手段を2つ紹介 -
第498回
PC
Windows Terminalの安定版V1.23が公開 設定UIが改良される - この連載の一覧へ











