ゲームの中で「レイトレーシング」はどう使われる? 実例を見てみよう:レイトレーシングが変えるゲームグラフィックス(第2回)(1/3 ページ)
最新ゲーム機が対応したことで注目を集めている「レイトレーシング」という言葉。前回の記事ではその技術的概要を紹介したが、RT(リアルタイムレイトレーシング)の黎明(れいめい)期に登場したデモプログラムや現在のゲームを通して、この記事ではレイトレーシングがゲームのグラフィックスにどのように使われているのかチェックしていく。
PC向けGPU(グラフィックスカード)はもちろん、家庭用ゲーム機でも一般的になりつつある「リアルタイムレイトレーシング(RT)」。前回は、レイトレーシングという技術のそもそも論と、Microsoftがレイトレーシングパイプラインを統合した「DirectX Raytracing(DXR)」をリリースしたことがゲームグラフィックスに与えうる影響について解説した。
今回は、RTを使うことによってゲームグラフィックスがどのように変わっていくのかを考察していく。
RTに対応するPC用GPUは、エントリークラスにも広がりつつある(写真は「GeForce RTX 3050」を搭載するGIGABYTE製グラフィックスカード「GeForce RTX 3050 EAGLE OC 8G」)
「ハイブリッドレンダリング法」という発想の提唱
2018年のDXRの発表とほぼ同時に、ゲームエンジン「Unreal Engine」を手がける米Epic Games、米Electronic Arts(EA)の先行技術開発チーム「SEED」、技巧派のゲーム開発スタジオであるフィンランドRemedy Entertainment、そして3Dベンチマークソフト「3DMark」で知られる米UL(※1)が、このDXRのβ版を活用して、当時の最高性能のGPUを搭載したWindows PCで動作するリアルタイムデモを発表している。
ゲームではなく“リアルタイムに動くデモプログラム”ではあったが、4社共に「レイトレーシングをゲームグラフィックスに利用していくには当面はこうするべき」といった未来予想図を当時のゲーム開発者に示すには十分だった。「こんなことができる(かもしれない)」と夢や希望を与えるものにはなっていたと思う。
(※1)3DMarkを含むベンチマークソフトの開発チームは元々、フィンランドを拠点とするFuturemarkという独立した企業だった。同社はULにより買収されたが、ベンチマークソフトの開発チームは引き続きフィンランドに拠点を構えている
Epic GamesがNVIDIAの協力の下に作成した「Reflections Real-Time Ray Tracing Demo」。「影」「鏡像」「環境遮蔽(しゃへい)」「間接光」をレイトレーシング法で実装している。ただし間接光については、パフォーマンスに配慮して公開版では外したという(YouTube動画)
EAのSEEDが作成した「Project PICA PICA - Real-time Raytracing Experiment using DXR」。「影」「鏡像」「環境遮蔽」「間接光」をレイトレーシング法で実装している。この他、透明材質への透過表現(≒屈折表現)もレイトレーシング法で実装しているが、メイン映像には登場しない(YouTube動画)
Remedy Entertainmentが作成した「Experiments with DirectX Raytracing in Remedy's Northlight Engine」。「影」「鏡像」「環境遮蔽」をレイトレーシングで実装している。環境遮蔽の実装に際して、事前計算した間接光情報と組み合わせて計算することで、局所的な間接光表現も実現した(YouTube動画)
UL(旧Futuremark)が作成した「DirectX Raytracing tech demo」では「鏡像」のみをレイトレーシング法で実装している。GeForce GTX 1080を搭載するグラフィックスカード1枚だけでリアルタイム動作できていることがアピールされた(YouTube動画)
4社のデモプログラムには、共通点もあれば異なる点もある。
共通点は、全ての表現をRTで置き換えるつもりがなく、適材適所でラスタライズ法と組み合わせようという方針(考え方)だ。主立ったレンダリングは従来から親しまれているラスタライズ法で行って、ラスタライズ法では難しいレンダリングをRTで実践する――言い換えれば“いいとこ取り”あるいは“ハイブリッド”な活用法である。
この「ハイブリッドレンダリング法」は、スケーラブルなゲームグラフィックスを設計する上でもメリットが大きい。そのため、現在では1つのゲームタイトルを複数のゲームプラットフォームに対応させるための方策としても活用されている。例えば、GPUの性能が低いマシン上では従来通りのラスタライズ法だけの描画に留め、GPUが高性能なマシンではレイトレーシング法を積極利用する、といった具合だ。
関連記事
最近よく聞く「レイトレーシング」 一体ナニモノ?
エントリークラスの独立(外部)GPUだけでなく最新のゲーム機にも広がってきた「リアルタイムレイトレーシング(RT)」への対応。リアルタイムはともかく、「レイトレーシング」とは一体何なのか? 簡単に解説する。本当に「ネイティブ超え」をしたのか? 新ツール「ICAT」で検証するNVIDIAの最新超解像技術の実力
NVIDIAがゲームにおけるグラフィックスの画質を比較するためのツール「Image Comparison & Analysis Tool(ICAT)」を開発した。これを使って、GeForceの最新ソフトウェアで実装された「 Image Scaling and Sharpening」「DLSS 2.3」の実力をチェックしていこう。ネイティブ超えの新DLSSを追加――NVIDIAが「GeForce Experience」をアップデート Radeonでも使える超解像技術も公開
NVIDIAが、GeForceシリーズ用のコンパニオンソフトウェア「GeForce Experience」の最新版を公開した。GTXシリーズでも使える新たな超解像技術を搭載した他、RTXの超解像技術「DLSS」も最新版にアップデートされる。加えて、Radeonなど他社GPUでも利用できる超解像技術をオープンソースSDKとして公開した。NVIDIAがゲームにおける“遅延の少なさ”の重要性を説くイベントを開催 実際にプレイしてグラフィックスカードを当てよう!
NVIDIAが、同社の低遅延技術「NVIDIA Reflex」をアピールするオンラインイベントを開催する。参加者の中から抽選で2人に日本未発売の「GeForece RTX 3080 Ti Founders Edition」がプレゼントされる……のだが、そもそもなぜ“低遅延”を強くアピールするのだろうか?AMDの新GPU「Radeon RX 6000」シリーズ正式発表 DirectX 12 Ultimate対応で579ドル(約6万円)から
AMDが、RDNA2アーキテクチャに基づく新GPUを搭載するグラフィックスカードを正式リリースした。DirectX 12 Ultimateに対応し、リアルタイムレイトレーシングも利用可能だ。同社のRyzen 5000シリーズと組み合わせると、さらにパフォーマンスが向上する仕組みもある。
Copyright © ITmedia, Inc. All Rights Reserved.