ビデオゲームのグラフィックスは大きな進歩を遂げました。 しかし、ゲームのグラフィックからのゲーマーの期待も指数関数的に伸びています。 最近では、ゲーマーは10年前には専用の3Dレンダリングファーム以外では想像もできなかったレベルの視覚的忠実度を求めています。 それでも、ほとんどの場合、今日入手可能な最も見栄えの良いゲームでさえ、周囲の世界をどのように知覚するかについて非常に説得力のある近似値を生成する一連のレンダリングショートカットを利用することによって見栄えがよくなります。近似式になりますが、まだ足りないものがあります。 そしてそれは多少リアリズムの欠如です。
まあ、ゲーム業界はすべて、レイトレーシングという形で最大の後押しを受けています。
レイトレーシングとは何ですか?
レイトレーシングは、人間として私たちの周りの世界をどのように知覚するか、より具体的には私たちの世界の光が私たちによって知覚される方法を模倣する3Dシーンを計算する方法です。 それ自体は3Dレンダリングと同じくらい長い間使われてきた技術で、光源から目的地までの光線を慎重に計算し、その光線がどのようにして跳ね返り、透過し、遮蔽されるかによって計算されます。 レイトレーシングの最大の利点は、十分な時間と計算能力があるため、結果のシーンが現実(または仮想現実)と見分けがつかないことです。
レイトレーシングはゲームのグラフィックスをどのように改善するのか?
グラフィック部門のリーダーであるAMDとNvidiaは、どちらも今年のGDC 2018でそれぞれのテクノロジとRay Tracingの進歩を発表しました 。GDC2018の「State of Unreal」オープニングセッションで、Epic GamesはNVIDIAとILMxLABとの共同作業により、 Unreal Engineでのリアルタイムレイトレーシングの最初の公開デモ。 一方、AMDはMicrosoftと協力して、Ray Tracingと一緒にDirectX 12の将来を定義し、改良し、サポートする手助けをしていると述べた。
Nvidiaのプレゼンテーション中に、3社はUnreal Engine 4で構築されたThe Force AwakensとThe Last JediのStar Warsキャラクターを使った実験的な映画デモを発表しました。デモはMicrosoftのDirectX Ray Tracing APIで利用可能です。 DXR)。 さらに、ARKitを実行しているiPadを仮想カメラとして使用して、クローズアップビューで細部に焦点を絞りました。
NVIDIAのコンテンツおよびテクノロジ担当シニアバイスプレジデントであるTony Tamasiは、次のように述べています。 「NVIDIA RTXテクノロジ、Volta GPU、およびMicrosoftの新しいDXR APIを使用することで、チームは本当に素晴らしいものを開発することができました。これは、リアルタイムレイトレーシングの時代がついに到来したことを示しています。」
AMDは彼らの進歩の概念の証明を示していませんでしたが、彼らは彼らもマイクロソフトと連携していると述べました。 両社は、今年後半に開発者が利用できるDXR APIを使用してレイトレーシングテクノロジをサポートすると言われています。
このようなハイエンドグラフィックスの忠実度は現在開発者の裁量で利用可能であるため、今後のゲームでは、より鮮明な明度を正確に表現した、よりリアルなグラフィックスを使用することしか期待できません。 これはGPUへのより高い負荷を要求しますが、 レイトレーシングは確かに現実と仮想現実の間のギャップを埋めることを約束します。