DLSSとは何ですか?ゲームで使用する必要があります

テクノロジーの進歩は容赦なく、グラフィックスハードウェアほどこれが真実である場所はありません。毎年、カードは大幅に高速化され、派手なグラフィカルトリックのまったく新しい頭字語のセットをもたらします。 

PCゲームの視覚的な設定を見ると、MSAA、FXAA、SMAAWWJDなどのおいしいナゲットを含む単語サラダ(word salad)に出くわします。OK、おそらく最後のものではないでしょう。

新しいNvidiaGeForceRTX(Nvidia GeForce RTX)カードの幸運な所有者であれば、DLSSと呼ばれるものを有効にすることもできます。これはDeepLearningSuper Sampling(Deep Learning Super Sampling)の略で、 NvidiaRTXカードに見られる次世代ハードウェア(generation hardware)機能の大きな部分を占めています。

執筆時点では、これらのカードのみがDLSSを実行するために必要なハードウェアを備えています。

  • RTX 2060
  • RTX2060スーパー
  • RTX 2070
  • RTX2070スーパー
  • RTX 2080
  • RTX2080スーパー
  • RTX 2080 Ti

問題の特定のハードウェアは「Tensor 」コア(” core)と呼ばれ、モデルごとにこれらの専用プロセッサの数が異なります。

テンソルコアは、DLSSがその一例である機械学習タスクを加速するように設計されています。DLSSを(DLSS)使用し(t use) ない場合、カードのその部分はアイドル状態のままになります。これは、 DLSSが利用可能な 場合、光沢のある新しいGPUの全容量を使用していないが、オフのままであることを意味します。(GPU)

DLSSがテーブルにもたらす価値を理解するには、いくつかの関連する概念に簡単に分かれる必要があります。

内部解像度とアップスケーリングへの迅速な迂回(A Quick Detour Into Internal Resolutions & Upscaling)

最新のテレビやモニターには、「ネイティブ」(Modern TVs and monitors)解像度(resolution)と呼ばれる解像度があります。これは単に、画面に特定の数の物理ピクセルがあることを意味します。その画面に表示している画像が正確なネイティブ解像度と異なる場合は、収まるように「拡大縮小」または縮小する必要があります。 

したがって、たとえばHD画像を4Kディスプレイに出力すると、かなりブロック状でギザギザに見えます。(4K display)まるでデジタル写真を拡大しすぎたかのように。ただし、実際には、HDビデオ(HD video)は4K TVで問題なく表示されますが、ネイティブの4Kフッテージよりも少しシャープではありません。これは、テレビに「アップスケーラー」と呼ばれるハードウェアが搭載されており、低解像度の画像を処理してフィルタリングし、許容範囲内に見えるようにするためです。

問題は、アップスケーリングハードウェアの品質がディスプレイのブランドとモデルによって大きく異なることです。そのため、GPU(Which)には独自のスケーリングテクノロジーが(scaling technology)搭載(GPUs)されていることがよくあります。

4Kディスプレイに出力するように設計された「プロ」コンソールは、ネイティブの4K画像を表示するため、ディスプレイのアップスケーリングはまったく発生しません。これは、ゲームの開発者が最終的な画質(image quality)を完全に制御できることを意味します。 

ただし、ほとんどのコンソールゲームは、ネイティブの4K解像度ではレンダリングされません。「内部」解像度が低く、 (” resolution)GPUへのストレスが少なくなります。次に、その画像は、コンソールの内部スケーリングテクノロジーを使用して、(scaling technology)高解像度画面(high-resolution screen)で可能な限り見栄えがするようにスケールアップされます。

事実上、DLSSは、PCゲーム(PC game)をネイティブ解像度よりも低い解像度でレンダリングし、DLSSテクノロジー(DLSS technology)を使用して、接続されたディスプレイ用にアップスケールする高度な方法です。理論的には、これによりパフォーマンスが大幅に向上します。 

それは4Kコンソールで起こっていることとよく似ていますが、内部ではDLSSは本当に特別なものです。「ディープラーニング」に感謝します。

「ディープラーニング」ビットとは何ですか?(What’s The “Deep Learning” Bit About?)

深層学習は、シミュレートされたニューラルネットを使用する機械学習手法です。(machine learning technique)言い換えれば、脳内のニューロンが複雑な問題の解決策を学習して作成する方法のデジタル近似です。(brain learn)

これは、とりわけ、コンピューターが顔を認識し、ロボットが顔の周りの世界を理解してナビゲートできるようにするテクノロジーです。また、最近のディープフェイクの相次ぐ原因でもあります。それがDLSSの秘訣です。 

ニューラルネットワークには「トレーニング」が必要です。これは基本的に、何かがどうあるべきかについての正味の例を示しています。ネットに顔の認識方法を教えたい場合は、何百万もの顔を見せて、典型的な顔を構成する特徴やパターンをネットに学習させます。レッスンをきちんと習得すれば、顔の入った画像を見せれば、すぐに写ります。

Nvidiaが行ったことは、DLSSをサポートするゲームからの信じられないほど高解像度の画像でディープラーニングソフトウェアをトレーニングする(DLSS)ことです(learning software)。ニューラルネットワークは、スーパーコンピューターレベルのグラフィックスパフォーマンスを使用してレンダリングされたときにゲームがどのように「あるべきか」を学習します。

次に、その低い内部解像度フレーム(resolution frame)が必要になります。より適切な言葉がないため、シーンをレンダリングした場合よりもはるかに強力なコンピューターがどのように見えるかを「想像」します。それがあなたにとって黒魔術のように聞こえるなら、あなたは一人ではありません!

DLSSを使用する場合(When To Use DLSS)

まず第一に、 (First)DLSSをサポートするゲームでのみ使用できます。これは、ありがたいことに急速に成長しているリストです。各タイトルには、最小解像度でのレンダリングなど、 DLSS(DLSS)に関する独自の要件もあります。これは、ニューラルネットがトレーニングされているためです。

ただし、Nvidiaの頭脳は(Nvidia doesn)学習(stop learning)を停止せず、カードのDLSS機能(DLSS feature)は更新を取得し続け、タイトルごとのサポートと品質を(support and quality)拡張します。

ゲームでDLSS(DLSS)を使用する必要があるかどうかを判断する最良の方法は、結果を目で確認することです。従来のアップスケーリングまたはアンチエイリアシングと比較して、どちらがより快適かを確認してください。パフォーマンスも重要な決定要因(deciding factor)です。1秒あたり60フレームをターゲットにしているのに到達できない場合は、DLSSが適しています。

ただし、高いフレームレートが得られている場合、DLSSは実際に速度を低下させる可能性があります。これは、テンソルコアが各フレームを処理するために一定の時間を必要とするためです。現在、彼らは高フレームレートの再生(frame rate play)に十分な速さでそれを行うことができません。

基本的に、DLSSは、(DLSS)ターゲットフレームレート(target frame rate)が約60フレーム/秒の高解像度ディスプレイ(high-resolution display)(4K、ウルトラワイド、1440pの解像度など)を使用する場合に最も役立ちます。また、 RTX(RTX)カードのもう一方のメインパーティのトリック(party trick)であるレイト(– ray)レーシングをアクティブにするときにも非常に便利です。DLSSは、レイトレーシングのパフォーマンスの低下(performance loss)を十分に相殺することができ、最終的には素晴らしい結果が得られます。(end result)

これは、 DLSS(DLSS)を使用するかどうかを決定する前に知っておく必要のある最低限のことです。このテクノロジー(Just)は急速に変化していることを忘れないでください。今日の結果が気に入らない場合は、数か月後に戻ってきて、ついに驚かされるかもしれません。



About the author

私は、Windows 11 または 10 アプリケーションの開発と保守に 10 年以上の経験を持つソフトウェア エンジニアです。また、Google ドキュメントと Microsoft Edge の使用経験もあります。これらの分野での私のスキルは、将来のソフトウェア エンジニアリングの役割の優れた候補者になります。



Related posts