目 次
レイトレーシングとは
レイトレーシング(Ray Tracing)とは、一言でいうと光線を追跡する技術のことです。光源から発せられる光の量や角度、屈折、反射などをコンピューターでシミュレーションすることによって、より現実世界に近い映像を表現することができます。ゲームや創作活動の場において耳にする機会も多いレイトレーシングについて、詳しく解説していきます。
-
レンダリング技法の一つ
レンダリング(rendering)とは、コンピュータ上でデータを処理・演算することで、画像や映像・音声・テキストなどを表示させることをいいます。さまざまな分野で活用されているレンダリングですが、リアルな映像を表現するために用いられる技法の一つが「レイトレーシング」です。
レイトレーシングは光の動きをシミュレーションして映像を表現する技法で、炎や煙、水面に映り込んだ景色など、より現実に近いリアルな3D映像を表現することができます。膨大な演算を必要とするため、従来は映画のCG制作など比較的大規模なプロジェクトで利用されることの多かったレイトレーシング。近年ではグラボやプログラミング技術の進化により、ゲームなど一般用途でも活用されるようになってきました。
-
ラスタライズからレイトレーシングへ
レイトレーシングが登場する前の主なレンダリング技法の一つにラスタライズ(rasterize)というものがあります。ラスタライズとは何であるかを簡単に説明すると、3Dグラフィックスを表現する際にポリゴン単位で描画していく技法のことです。現在でもスマホやパソコン、ゲーム機などで3Dグラフィックスを描画する際は、このラスタライズ技法が使われてることが一般的です。
ラスタライズではデータ処理の負荷軽減のため、描画される内容はスクリーンに映し出される部分のみに限られます。どういうことかと言うと、たとえばポリゴンの背面や、画面の枠外にあるはずの要素は存在しないものとして扱われます。そのため、画面の枠外にあるオブジェクトの影が描画されないなど、ややリアリティに欠けると感じることがあるかもしれません。
-
リアルタイムレイトレーシングとは
レイトレーシングは映画のような娯楽以外にも、建築やインテリアなどの工業デザインにおいても活用されています。また、最近はゲームでも「レイトレーシング対応」と記載されているのを見たことがある方もいるのではないでしょうか。
先述のとおりレイトレーシングによるレンダリングは膨大な演算を行うため、1つのフレームを出力するのに数時間から数日かかるということもよくありました。処理に時間をかけられるテレビや映画の映像とは異なり、ゲームではリアルタイムでの処理が求められます。そこで、グラフィックの高速処理に対応するために生まれたのが「リアルタイムレイトレーシング」という技術です。
2018年、NVIDIAがGPU「GeForce RTX 20シリーズ」を発表したことにより、ゲームにおいてもレイトレーシングでリアルな映像を楽しめるようになりました。
レイトレーシングはリアルな映像を楽しめる
ゲームにおけるレイトレーシングの魅力はなんといっても、まるでその場にいるかのようなリアルな映像を楽しめること。より現実に近い光の屈折を表現することにより、水面や車体に映り込む景色はもちろんのこと、光と陰影、炎、煙などあらゆる要素が驚くほど丁寧に描写されます。 現実世界のようなリアルな映像の中で、自分の操作するキャラクターがヌルヌル動く様子は、レイトレーシング登場以前の映像とは比べ物にならないほどの臨場感を味わうことができるでしょう。製作側の思いが詰まったゲームの世界観を、映像を通して余すことなく堪能できるのはレイトレーシングならではの魅力です。
レイトレーシング対応ゲームの一例
レイトレーシングでゲームを楽しむためには、必要なスペックを備えたパソコンなどを用意することに加えて、ゲーム自体がレイトレーシングに対応している必要があります。 2023年11月現在、レイトレーシングに対応しているゲームには次のようなタイトルがあります。 ● サイバーパンク 2077: 仮初の自由
● Alan Wake 2
● Portal With RTX
● ウィッチャー 3: ワイルドハント コンプリートエディション
● Minecraft for Windows Bedrock Edition
● フォートナイト
● ELDEN RING(エルデンリング)
● 原神
レイトレーシングの注意点
レイトレーシングの機能を使えば、リアリティのある美しい映像を表示させることができ、より深い没入感を楽しむことができるでしょう。しかし、レイトレーシングをオンにすることによって、一部の機能が低下するなど注意しておきたい点もいくつかあります。ここでは、レイトレーシングを利用する際の注意点について解説します。
-
GPUへの負荷が高い
レイトレーシングのデメリットの一つとしてよく挙げられるのが、GPUへの負荷が高いという点です。
従来のラスタライズでは、3Dモデルを平面に投影し、スクリーンに映らない部分を省略することでGPUやパソコンへの負荷を軽減していました。一方、レイトレーシングではスクリーンに映し出される映像について、届く光を光源までたどって描画します。そのためGPUによる膨大な演算が必要となり、どうしても負荷が大きくなってしまうのです。
GPUに高い負荷がかかるとパソコン全体の処理能力が低下してしまうため、動きが重くなったりかくついたりということがあるかもしれません。快適な動作でゲームを楽しむためには、高性能なGPUが必要となります。
-
フレームレートが低下してしまう
レイトレーシングを使用すると、フレームレートが低下してしまうという点も注意しなければなりません。フレームレートについては後ほど詳しく説明しますが、フレームレートが低下すると映像がカクカクとした動きになってしまいます。
レイトレーシングの機能をオンにすることによって、鮮明で美しい映像を楽しむことができます。しかし、せっかくの美しいグラフィックを表示できても、カクつきが酷ければ没入感も損なわれてしまいますよね。また、FPSのように素早い反応や操作を求められるゲームにおいては、フレームレートの低下はゲームを進める上でも不利になってしまうでしょう。
● フレームレートとは
フレームレートとは、1秒間に描画できるフレーム枚数のことで、fps(frames per second)の単位で表されます。たとえば、60fpsであれば1秒間に60枚のフレームを表示させることを意味し、フレームをパラパラ漫画のように連続で表示させることによって動画を構成しています。そのため、fpsの値が大きければ大きいほど滑らかな映像として認識され、逆にfpsの値が低いほどカクつきが酷くなります。
レイトレーシングによる鮮明なグラフィックはそれだけ情報量が多く、画質の低いフレームと比べると描画により多くの時間を要します。そのため、1秒間あたりに描画できるフレーム数が少なくなってしまうのです。
● フレームレートとリフレッシュレート
フレームレートと似たような言葉に、リフレッシュレートというものがあります。リフレッシュレートとはモニターの性能を表す要素の一つで、モニターが1秒間に画面を更新できる回数のことを意味し、Hz(ヘルツ)の単位で表されます。たとえば、60Hzの場合は1秒間に60回画面を更新することができるということになります。
ここで気を付けたいのがフレームレートとリフレッシュレートの関係です。仮にフレームレート120fpsで出力したとしても、モニターの性能が60Hzであれば1秒間に描画されるフレーム数は最大60となります。滑らかな映像を楽しむためには、高性能なGPUだけでなくリフレッシュレートの高いモニターを用意する必要があります。
-
映像の「美しさ」と「なめらかさ」
どちらを重視するかレイトレーシングの機能をオンにすると、どうしてもGPUへの負荷は高くなるため、フレームレートが低下してしまいます。高性能のGPUを使用することで、ある程度はレイトレーシングがオンの状態でもなめらかな映像を表示させることはできるかもしれません。
しかし、基本的にはレイトレーシングによるリアリティのある映像を取るか、もしくはレイトレーシングよりもフレームレートを優先してなめらかな映像を優先させるかのどちらかを選択することになります。
-
パソコン全体の
スペックの高さが要求されるレイトレーシングの機能をオンにしてゲームを楽しむためには高性能なGPUが必要です。さらに、それだけでなくパソコン全体のスペックの高さも求められます。仮にGPUのみ高性能なものを用意しても、それ以外のパーツのスペックが低ければ、低スペックなパーツの性能に引っ張られ、他のパーツが本来の性能を発揮できないことがあります。
たとえば先に説明したようにモニターのリフレッシュレートが低ければ、どれだけ高性能なGPUで高いフレームレートを出力しても、モニターのリフレッシュレート以上の映像が映し出されることはありません。快適にゲームをプレイするためには、GPUだけではなく、モニターやCPUなど、全てのパーツをバランス良く組み合わせることが重要です。
レイトレーシング対応のグラボの選び方
レイトレーシングを効かせてゲームをプレイするためには、一定以上のスペックのグラボを用意する必要があります。ここでは、レイトレーシングに対応したおすすめのグラボを紹介し、さらにグラボ以外にもパソコンのスペックを選ぶ際に役立つ考え方について解説していきます。
-
レイトレーシングならNVIDIAのRTX
レイトレーシングをオンにしてゲームをプレイするのであれば、機能に対応したGPUが必要です。該当するGPUとしては、主に次の2つがあります。
- GeForce RTX(NVIDIA社)
- Radeon RX(AMD社)
どちらを選んでもレイトレーシング機能を利用することはできますが、「レイトレーシングと言えばNVIDIAのRTX一択」と言われることもあるほど。AIを活用することで高画質のフレームを高速で生成するDLSS(Deep Learning Super-Sampling)という技術がありますが、これはNVIDIA社によって開発されました。同技術はNVIDIA社のGeForce RTXシリーズでのみ使用可能であるということも、RTXシリーズが優秀であるとされている理由の一つといえるでしょう。
-
モニターの解像度によって
必要なスペックは異なる解像度とはモニターに表示されるドットの数のことをいい、ドット(画素)数が多いほど精細で美麗なグラフィックを表示することができます。しかし、解像度が高いということはそれだけ処理する画素数も増えるため、GPUやUPUに求められるスペックも高くなりますし、メモリも大きな容量が必要となります。
モニターの解像度は主にフルHD、WQHD、4Kの3種類がありますが、選んだモニターの解像度によっても各パーツに求められるスペックが変わってくる点にも留意しておきましょう。
-
ゲームの要求スペックに合わせる
全てにおいてハイスペックなパーツが搭載されたパソコンを用意できれば、ゲームのジャンルやタイトルに関わらず快適な動作でゲームを楽しむことができるでしょう。
しかし、パーツ1つにおいてもスペックが上がればそれだけコストも高くなってしまいます。コストを抑えてゲームを楽しみたいのであれば、ゲームごとに要求されているスペックを確認し、条件を満たすパソコンを用意するとよいでしょう。大抵の場合はゲームの公式サイトで推奨スペック等を確認することができます。
-
レイトレーシングを使うかどうか
レイトレーシングの機能を使えば、美麗なグラフィックでゲームをプレイできるので没入感は深まるでしょう。しかし、GPUやCPUの性能が低ければ、レイトレーシングを使うことでフレームレートが低下してしまう可能性もあります。
ゲームのジャンルによってはグラフィックの質よりも、動きの滑らかさやカクつきの少なさを重視した方がよいものもありますよね。自分がプレイしたいゲームは、フレームレートを下げてまでレイトレーシングを使いたいかどうかといった点については事前によく考えておくことが大切です。
まとめ
レイトレーシングは従来のラスタライズと比べて、格段にリアルな映像を映し出すことができます。映像作品として楽しめることはもちろんですが、ゲームにおいてはリアルな映像の中で、自分の操作するキャラクターが自由に動く様子を楽しむことができます。まるで現実世界かと思うほどの世界観を満喫できるのは、レイトレーシングならではの魅力です。 一方で、レイトレーシングを使うためにはスペックの高いパソコンやパーツが必要となり、どうしてもコストがかかってしまいます。また、グラフィックの美しさを得られる反面、動作面ではある程度の妥協が必要となることもあります。一口にレイトレーシングといっても、ゲームによって求められるパソコンのスペックは異なるため、まずは自分がプレイしたいゲームの種類や表示させたい解像度を決めるとよいでしょう。