RTX Remix:Nvidiaの無料ツールはどのようにゲーム環境に革命をもたらすことを目指すのか?

0
452

RTX Remixは、名作ゲームに新たな輝きを与えることを可能にします。そして、これまで以上に少ない労力で。

ここ数週間で、Nvidiaは新しいグラフィックカードを発表しました。しかし、発表会の最中にも、実はRTX-40シリーズとはあまり関係のない目玉商品「RTX Remix」が登場しました。しかし、この無料ツールはいったい何なのか、そしてなぜ、ゲームの世界を完全に変え、革命さえ起こす可能性を秘めているのか?

RTXリミックスとは


RTX Remixでは、Modderがこれまでよりもずっと簡単にクラシックゲームのリマスターを作成することができます。個々のアセットやテクスチャを丹念に作り直し、適切な場所に設置し直し、疑問があれば複雑なプログラムコードを修正する代わりに、無料ツールが介入し、AIアルゴリズムによって画像コンテンツを改善する可能性を、ボタン1つで事実上提供します。

さらに、レイトレーシングやAIアップスケーラーDLSSを統合することで、グラフィックスをさらに磨き上げ、パフォーマンスを最適化することができます。パフォーマンスとDLSSといえば:RTX 4090とその仲間は、それを十分に提供するはずですが、キャッチがあります!

最初のハイライト


RTX Remixは、例えば「Portal」や「The Elder Scrolls III: Morrowind」といったゲームに差し込むだけです。改造者はホットキーを押すだけで、表示されたシーンがソフトウェアに記録されます。しかし、ビデオのようなものではなく、もう少し複雑なものです。少なくともボンネットの下は。これは、RTX Remixがジオメトリ、カメラ、テクスチャ、ライティングの情報をコードレベルで記録しているためです。つまり、グラフィックスカードに描画の呼び出しを行うプロセッサと、GPUの間のいわゆるランタイム環境に位置する。

(How RTX Remix works.)
(How RTX Remix works.)

こうして傍受されたコマンドは、RTX Remix Runtimeで最新のプログラムコードに変換されます。特に2000年代前半のクラシックゲームは32ビットコード(x86)を使用しており、3ギガバイトのRAMしか引き出せないのです。これは高解像度のテクスチャを扱うには、あまりに少なすぎる。レイトレーシングはもちろんのこと

64ビットのプログラムコード(x64)を、DirectXからVulkanに変換します。DirectXと同じく、有名なUnreal EngineなどのゲームエンジンとOSを接続するためのプログラミングインターフェイスです。しかし、DirectXと異なり、Vulkanはオープンソースであるため、次のステップを簡略化することができます。収録したシーンやアセットを、アニメーションスタジオ「Pixar」が開発したオープンフォーマット「USD」にエクスポートできるようになったからです。

第二のハイライト


USDはUniversal Scene Descriptionの略で、Nvidia Omniverseのベースとなっています。では、開発者が世界中、特に異なるプログラムで共同作業を行うことが可能です。つまり、改造担当者は、ゲームごとに Blender、Unreal Engine、Maya などの特定のプログラムを習得する必要がないのです。その代わり、いつでも好きな3Dソフトを使うことができます。以下の動画で、その様子をご覧いただけます:


ただし、これは全く新しい、特に高解像度のテクスチャを組み込むなど、本当に細かい部分に関してのみ必要なことです。その他、RTX Remixでは、AIを利用して既存のテクスチャを4倍にスケールアップすることがすでに可能です。また、テーブルの木材などの素材は、別のAI(AI Physical Based Materials)で変更できるため、よりリアルに仕上げることができます。また、光との相互作用も含まれます。そのうえで、モデラーにはレイトレーシングでさらに仕上がりを向上させるオプションが用意されています。

修正されたシーンはUSDフォーマットでRTX Remix Runtimeにインポートされ、レイトレーシングやDLSSなどの対応する追加レンダラーがタスクを実行してから回路が閉じられ、画像出力にパッケージが渡されます。

USDフォーマットへのエクスポート、インポート、編集のステップは、実行中のゲームやMODで行われることはありません。モデリング時のみ発生します。私たちが現時点で理解している技術では、完成したMODやリマスターの動作には、基本的に2つの方法があります。

  • 純粋なMODの場合上記のようにRTX Remix Runtimeを通した上で実行されます。ランニングゲームにフックし、修正されたアセットを使って仕事をするのです。
  • リマスターの場合基本的にVulkanを含むRTX Remix Runtimeを使用して、毎回コンパイルする必要のない完全に作り直したゲームとなります。ただし、ライセンスの関係上、開発者やライセンシーのみが利用できるものとします。

」。

RTXリミックス


また、

RTX Remixは一部制限を受ける場合があります。例えば、現在はDirectX 8とDirectX 9をベースにした、いわゆるFixed Function Graphics Pipelineを使用するゲームのみをサポートしています。後者はとっくに時代遅れになっている。最近のゲームやグラフィックカードでは、自由にプログラム可能なシェーダーが使われています。このため、開発者は固定配列の場合よりもはるかに柔軟に対応することができます


RTX Remixでは、この固定レンダーパイプラインが把握しやすくなっているようです。将来的に変わるかどうかは、今のところ答えられない。また、具体的にどのゲームが条件を満たしているのかも不明です。ここで、皆さんの中の専門家に質問です。「Fallout 3」はDirectX 9.0cをベースにしていますが、固定関数のグラフィックスパイプラインも使っているのでしょうか?コメントでお気軽にお問い合わせください。

この件に関しては、既にNvidiaに問い合わせをしており、現在も回答を待っている状態です。受け取り次第、適宜この記事に追記します

ただし、現時点では、2Dゲームは、たとえ前述の2つのDirectXバージョンのいずれかを使用していたとしても、確実に除外されます。Nvidiaは、要請を受けたジャーナリスト向けのブリーフィングでこれを確認しました。

ゲームにRTX-40グラフィックカードは必須か?

(DLSS3.0の効果を味わいたいのでなければ、RTX 40グラフィックカードは必要ありません)
(DLSS3.0の効果を味わいたいのでなければ、RTX 40グラフィックカードは必要ありません)

いや、Nvidiaのグラフィックカードである必要すらありません。レイトレーシングとVulkan APIに対応していればよいとのことです。DLSS 3.0も利用したい方のみ、新機種が必要です。ただし、RTX Remixの力を借りてテクスチャーのみ交換し、レイトレーシングは使用しない場合、どうなるかは不明です。この件についても問い合わせをしており、Nvidiaからの回答を待っているところです。

MODを作成するためのRTX Remix Creator Toolのみ、RTXグラフィックカードが必要です。RTX 20シリーズ、30シリーズ、40シリーズを問わず、グラフィックメモリは8ギガバイトが最低条件となります。

だからRTX Remixはゲーム界に革命を起こす可能性がある


RTX Remixは、Modderのために多くのステップを簡素化します。お好みで、ツールセットに含まれるAIアルゴリズムを使って、お気に入りの名作のグラフィックに磨きをかけることも可能です。基本的に、クリエイティブな素人でもそれで実現できるようになりました。しかも、何年もかけて苦労して作ったものではなく、実質的にボタンを押すだけでいいのです。

さらに、OmniverseプラットフォームをベースにしたRTX Remixでは、様々な3Dプログラムのエキスパートが一緒に仕事をする機会を提供しています。これは、特に、必要な専門性を備えた開発スタジオが作成しない大規模なプロジェクトでは、有利な点です。なぜなら、より多くのリソースを単純に束ねることができるからです。ゲームへの実装が容易になると同時に、時間が短縮されるため、より多くのプロジェクトが可能になります。

RTX Remixについてどう思われますか?MODDの新時代を迎えていると思いますか?コメントでお気軽にお聞かせください。