画質と設定
Rageはid社の最新エンジン「Tech 5」を搭載しています。これは、Doom 3の頃から使用されていたid Tech 4エンジンの後継です。この最新プラットフォームは、旧バージョンと比べてビジュアル面でも技術面でも多くの改良が施されていますが、ゲーム開発者にとって最も評価されるであろう重要な変更点は間違いなくこれでしょう。例えば、「Enemy Territory: Quake Wars」で初めて導入された仮想テクスチャリング機能により、アーティストはゲーム世界を直接彫刻し、ペイントすることができます。まるでタイル状の反復的な環境ではなく、独自のキャンバスであるかのように。さらに、プラットフォームに依存しない開発ツールによって、かつては骨の折れる移植作業だったものが、比較的簡単で、ほぼ自動化された作業へと変化しました。
このアプローチは、PCプレイヤーの体験に大きな影響を与えます。Tech 5エンジンの目標は、PC、Xbox 360、PS3、Macのいずれのプラットフォームで動作していても、60フレーム/秒(FPS)の出力を生成することです。ソフトウェアは安定した60FPSを実現するために、モデルの複雑さやテクスチャ解像度など、様々な変数をリアルタイムで変更するなど、あらゆる手段を講じます。
その結果、Rageは今月初めにPCユーザー向けに出荷されましたが、エンジンがリアルタイムでディテールを調整することを前提としているため、ビジュアルディテールのオプションはほとんど用意されていませんでした。問題は、PC上でのテクスチャの最適化があまりうまくいっていないことです。ハードウェアがもっとディテールを処理できるにもかかわらず、ディテールレベルが低く表示されることがよくあります。さらに、AMDによる応急処置用ドライバのリリースが失敗に終わり(後に正しいバージョンにアップデートされました)、古いドライバでは様々な設定でテクスチャが飛び出す問題が相次ぎ、Rageの発売はたちまちPR上の大失敗となりました。
これを受けてidは、PCユーザーがディテール設定を若干コントロールできるRageパッチをリリースしました。主な追加機能は、異方性フィルタリングとテクスチャディテールです。この変更は歓迎すべきものでした。一部のゲームテクスチャは、最先端のゲームに期待されるほどディテールが不足しているものの、特に目立った問題は改善されました。AMDのCatalyst RageパフォーマンスドライバーとNvidiaの285.38ベータドライバーを併用し、最高設定で使用していますが、動作を中断させるような問題は発生していません。
完璧とは言えないローンチにもかかわらず、最も深刻な問題は解決されたようだ。テクスチャのポッピングはまだ確認できるが、新しいドライバーをインストールしたことで発生頻度は減っている。しかし、この不安定なスタートよりもさらに気がかりなのは、idのPCに対する無礼なアプローチだろう。たとえエンジンの優先事項が60FPSの自動生成だとしても、なぜRageには最初からデフォルトの自動ディテール設定と、オプションで細かいグラフィック設定を選べないのだろうか? PCにおけるファーストパーソンシューティングを文字通り発明した企業にとって、これほど強力なプラットフォームが、比較的古い内部構造に縛られたゲーム機のように扱われているのを見るのは、実に苛立たしい。
幸いなことに、品質に関わるいくつかの機能を制御できるようになりました。リストは網羅的ではありませんが、テクスチャ解像度と異方性オプションは確かに役立ちます。パッチ適用前は、これらの項目はカスタム設定ファイルで調整できましたが、パッチ適用後は不要です。以下は、最低設定と最高設定でのゲームの見た目です。
新しいvsyncオプションはレンダリング品質を向上させるものではありません。ただし、ティアリングが発生するPCでのゲームプレイを改善することは可能です。ただし、vsyncを有効にすると、ハードウェアが60fpsの目標値を維持できない場合、パフォーマンスが30fpsに低下する可能性があります。Smart設定では、グラフィックカードが「スワップティア」拡張をサポートしている場合、ティアリングが60fpsに抑えられます。これは、急激に30fpsに低下するよりも、スワップティアの方が違和感が少ないと考えられるためです。Rageパッチアップデートではこの機能について言及されていますが、対応グラフィックカードは明記されていません。
Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。
最新情報:AMDは、「swap-tear拡張機能は、オリジナルのWGL_swap_controlの拡張機能であり、ドライバーがフレームレートに基づいて垂直同期を動的に切り替えることを可能にします。この機能は当社のエンジニアリングチームによって実装され、すべてのASICでサポートされていますが、これまでドキュメント化されていませんでした」と発表しました。朗報としては、VistaおよびWindows 7のRadeonドライバーに実装されているとのことです。現在、Nvidiaからの回答を待っています。
最後に、GeForceグラフィックカードをお持ちの方限定で利用可能なGPUトランスコーディングオプションがあります。この機能はCUDAを利用して、ディスク上のテクスチャファイルをゲームで使用できる形式に変換します。NVIDIA独自の設定ガイドでは次のように説明されています。
id Softwareは『Rage』において、数十ギガバイトのアセットを12GBのファイルに圧縮テクスチャ形式で保存し、ゲームの仮想テクスチャディレクトリに保存しています。ゲーム内でテクスチャが必要になるたびに、DXTと呼ばれるテクスチャ圧縮アルゴリズムで解凍されます。DXTは、90年代後半にSavage GPUで知られるS3 Graphicsによって開発されたテクスチャ圧縮アルゴリズムです。
このプロセスには大量の計算能力が必要であり、プレイヤーが世界中を移動するたびに毎秒使用されるため、CUDA GPU トランスコーディング機能は、テクスチャ ストリーミングやポップインの問題を防ぐために、CPU から多くの作業をオフロードして、できるだけ早く完了するようにします。
ドン・ウォリグロスキーは、Tom's Hardwareの元シニアハードウェアエディターです。CPU、GPU、システム構築、新興技術など、PCハードウェアに関する幅広いトピックをカバーしています。